Step 1: Create Your Agent
Scaffold a new agent project:circuit.toml config, and installed dependencies.
You do not need to log in until you use account-backed commands such as upload or hosted dev runs.
Navigate into the project.
Step 2: Test Locally
The fastest loop needs no Circuit account, backend, wallet, or funding:agent.log() output streams to stdout:
circuit run:
circuit run --hosted engine. See the
Development reference.
Step 3: Upload
.env file before uploading:
circuit upload reads .env from the agent root, then applies any --var KEY=VALUE overrides, encrypts those values at rest, and injects them into your agent’s hosted runtime as normal environment variables. For more details, see Uploading → Environment Variables.
This uploads your agent to Circuit. Once uploaded, users can find and run it through the Circuit app.