Icp-cli announcements and feedback discussion

icp-cli v0.2.2 is here — machine readable output and important fixes

Hey everyone,

We’re excited to share that icp-cli v0.2.2 is now available! It’s on npm already and will be on brew shortly.

:warning: Read below regarding important changes related to Internet Identity.

Highlights

Machine readable output

Many more commands support --json so you can pipe the output through tools like jq to use in your scripts, eg:

icp identity list --json | jq -r ".identities[].name"

Support for updated Internet Identity Canisters

Internet Identity has recently been split into a more traditional frontend and backend canister.

Starting with this latest version of the network launcher adding the ii option to your network will deploy both Internet Identity canisters and the frontend will be available by default at http://id.ai.localhost:8000

:warning: Starting with this version of the network launcher, the local internet identity will no longer be available at http://rdmx6-jaaaa-aaaaa-aaadq-cai.localhost - instead you will need to use the frontend canister http://uqzsh-gqaaa-aaaaq-qaada-cai.localhost or the mapped name http://id.ai.localhost.

The behavior for old network launchers remains unchanged.

To configure ii on your local network simply add the ii attribute to the network in icp.yaml like so:

networks:
  - name: local
    mode: managed
    ii: true       # Deploys the Internet Identity Cansiters

Coding with agents

We’ve released a set of skills for building on ICP, you can view them at https://skills.internetcomputer.org

Agents are increasingly capable, but often lack the context they need to do real work reliably. Skills give agents access to ICP specific context they can load on demand.

We’re keeping the skill up to date with the latest guidelines and recommendations. We encourage you to try them and provide feedback or PRs!