Deploy using the ICP CLI, pointing it at your engine's subnet ID. Uploaded app bundles from the console are coming soon.
Where do I find my subnet ID?
Open your engine from My Engines. The subnet ID is shown on the engine overview page, labeled Subnet ID. You can copy it from there. The tooltip reads: "The identifier of the subnet that runs this engine. Provide it to the ICP CLI when deploying apps here, or include it when you contact support."
How do I deploy with the ICP CLI?
Step 1. Install the ICP CLI
Download the ICP CLI from the Internet Computer developer docs if you have not already. It is the command-line tool that builds your project and deploys it to the engine.
Step 2. Link your identity
Authorize the CLI with the identity that administers your engine. This is a one-time step per machine. Run the link command from the App Center's "Connect your CLI" card, or from the "Deploy with your AI agent" dialog under Custom apps.
Step 3. Deploy your project
Point the CLI at your engine's subnet ID:
icp deploy --identity <identity-name> --network <subnet-id>
Replace <identity-name> with the name you chose when linking, and <subnet-id> with the subnet ID copied from your engine overview.
Can AI agents deploy to my engine?
Yes, and cloud engines are well suited for it. The CLI deploy path is fully scriptable, the engine is tamperproof with no infrastructure to configure, and a sovereign environment with zero admin overhead is a reliable place for autonomous systems to build and ship.
The App Center includes a dedicated "Deploy with your AI agent" flow that generates a one-line skill install command and a ready-to-paste agent prompt. It works with Claude Code, Codex, Cursor, Gemini, and any other agent that supports skills. Install the skill once per project, then ask your agent to ship directly to this engine.
Where do deployed applications appear?
Once deployment succeeds, your canisters appear in the Canisters section of the engine navigation. Each deployed application shows its name, request count, storage, and component breakdown (frontend, backend, storage, worker canisters).
If an application shows as "Untitled," it was deployed without a display name in its metadata. You can set a name and label for each canister using the __META_* environment variables in your deploy configuration so they appear named in the console.
Can I upload an app bundle from the console?
Not yet. The "Deploy new application" upload path in the console is coming soon. For now, use the ICP CLI or the agent deploy skill.
Related: What are one-click apps and the App Center? Who can administer my engine? Glossary.
Comments
0 comments
Please sign in to leave a comment.