Install & Run
Run withnpx:
create-conto-agent and conto bins. The wizard installs itself
into your project as a dev dependency, so npx conto <command> resolves to the real Conto CLI
from inside the project directory. Outside a project with that dependency, use the full package
name (npx @conto_finance/create-conto-agent <command>) or a global install; a bare npx conto
would fetch an unrelated npm package that happens to own that name.
Headless And Agent Runs
The wizard needs an interactive terminal and a browser. For CI, scripts, and autonomous agents, use one of the noninteractive modes instead:.env.local, conto.config.json, and example.ts files as the
wizard. --json prints a machine-readable result to stdout. Without a TTY and without one of
these flags, the CLI exits with an error that lists them instead of hanging on a prompt.
--help and --version work in any terminal, TTY or not.
What Happens
Authenticate in the browser
The CLI opens a browser window to
conto.finance/cli-auth. Sign in with your Conto account (or
create one). The browser redirects the token back to the CLI automatically.Resources are provisioned
The wizard creates a wallet on your chosen chain, registers the agent, links the wallet with
spend limits, creates a default spending policy, and generates an SDK key.
Files are written
Three files are written to your current directory:
.env.local: SDK key and configurationconto.config.json: Agent metadataexample.ts: Runnable payment example
@conto_finance/create-conto-agent as a dev dependency (creating a
minimal package.json if the directory has none) so npx conto <command> works. Pass
--no-install to skip this.Supported Networks
| Network | Currency | Chain ID | Notes |
|---|---|---|---|
| Tempo | USDC.e | 4217 | Recommended (preselected by the wizard) |
| Tempo Testnet | pathUSD | 42431 | Platform default; auto-funded via faucet |
| Base | USDC | 8453 | |
| Solana | USDC | solana-mainnet |
/api/chains (including Ethereum, Arbitrum, Polygon,
Base Sepolia, and Solana Devnet); the table above covers the most common choices. Tempo is
recommended because it’s stablecoin-native (no ETH needed), has sub-second finality, and
negligible gas costs. Tempo Mainnet uses USDC.e; Tempo Testnet uses pathUSD.
On Tempo Testnet, the wizard automatically funds your wallet via faucet, no manual funding
needed.
Run the Example
GET /api/sdk/setup, then requests a
$0.01 payment through the policy engine. Without --execute it stops after the policy decision.
Next Steps
After setup, use theconto CLI for day-to-day operations (from the project directory):
Commands Reference
Full list of CLI commands and flags
Policy Management
Create and manage spending policies from the CLI