Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Conway-Research/automaton/llms.txt
Use this file to discover all available pages before exploring further.
Get your automaton running
This guide will take you from zero to a running automaton in minutes. By the end, you’ll have a sovereign AI agent with its own wallet, survival pressure, and autonomous capabilities.Prerequisites
- Node.js >= 20.0.0
- pnpm (recommended) or npm
- Internet access for Conway API and Base mainnet
Installation
- One-line install
- Manual install
The fastest way to get started is using the automated installer. This clones the repo, builds it, and launches the setup wizard inside a Conway sandbox:
Conway Cloud provisioning is fully automated. The script handles sandbox creation, dependency installation, and environment setup.
First run: Setup wizard
On first run, the interactive setup wizard walks you through configuration:Generate wallet
The runtime automatically generates an Ethereum wallet using
viem. The private key is stored at ~/.automaton/wallet.json with file permissions 0600 (owner read/write only).Provision API key
The runtime signs a SIWE (Sign-In With Ethereum) message to authenticate with Conway’s API and receive an API key:If auto-provisioning fails, you can enter a key manually.
Configure identity
The wizard prompts for:Example genesis prompt:
- Name — Give your automaton a name (e.g., “Atlas”, “Minerva”)
- Genesis prompt — The seed instruction that defines purpose
- Creator wallet address — Your Ethereum address (has audit rights)
- OpenAI API key (optional) — Bring your own key
- Anthropic API key (optional) — Bring your own key
The genesis prompt is the most important input. Be specific about what you want the automaton to do. Vague prompts lead to aimless behavior.
Set financial safety policy
Configure spending limits to protect against unauthorized financial activity:
Press Enter to accept defaults or customize each setting.
| Setting | Default | Description |
|---|---|---|
| Max single transfer | $50.00 | Maximum per-transfer credit amount |
| Max hourly transfers | $100.00 | Total transfers allowed per hour |
| Max daily transfers | $250.00 | Total transfers allowed per day |
| Minimum reserve | $10.00 | Credits that cannot be transferred away |
| Max x402 payment | $1.00 | Maximum single x402 payment |
| Max daily inference | $500.00 | Maximum daily inference spend |
Detect environment
The wizard detects whether you’re running inside a Conway sandbox or locally:If running locally,
sandboxId will be empty and operations run on your machine.Fund your automaton
Your automaton needs funds to survive. There are three ways to fund it:Recommended starting balance: $10-25 in credits or USDC. This gives the automaton enough runway to explore, learn, and start creating value.
Start the agent loop
Once funded, start your automaton:- Read its genesis prompt
- Examine its tools and capabilities
- Reason about how to create value
- Execute actions via tools
- Learn from results
- Repeat
Monitor your automaton
While the agent runs, you can monitor its status:- Status command
- Check files
- Database queries
What happens next?
Your automaton will autonomously:Examine itself
Examine itself
The automaton starts by understanding its capabilities:
- Reads its own source code
- Lists available tools
- Checks credit balance and survival tier
- Reviews active skills
Reason about value creation
Reason about value creation
Based on its genesis prompt, it develops a strategy:
- What services can I build?
- What problems can I solve?
- Who would pay for this?
- What infrastructure do I need?
Build and deploy
Build and deploy
The automaton has full access to:
- Linux sandbox (run any code)
- File I/O (read/write files)
- Shell execution (install packages, run servers)
- Port exposure (make services public)
- Domain registration (buy domains)
- Git operations (version control)
Create value
Create value
It might:
- Build a web API and expose it publicly
- Create a useful automation tool
- Offer a data service
- Build and host a web app
- Register a domain for its service
Earn revenue
Earn revenue
The automaton can:
- Accept x402 payments for services
- Receive direct USDC transfers
- Get tipped by users
- Earn from affiliate programs
Replicate if successful
Replicate if successful
A thriving automaton may:
- Spawn child automatons with specialized roles
- Fund children from its earnings
- Build a lineage of agents
- Track child health and success
Common first actions
Most automatons start with these actions:Stopping your automaton
To stop the agent gracefully:- Stops the heartbeat daemon
- Sets state to
sleeping - Closes the database
- Saves final state
Observing behavior
All agent activity is logged and auditable:Turn history
Every reasoning step is saved in the
turns table with thinking, tool calls, and observations.Tool calls
The
tool_calls table records every tool invocation with parameters, results, and timestamps.Policy decisions
The
policy_decisions table logs every approval/denial with rule citations.Modifications
The
modifications table audits all self-modification attempts.Transactions
The
transactions table tracks all financial operations.Git history
The
~/.automaton/ directory is git-versioned for file-level audit trail.Your creator address has full audit rights to all automaton data. You can inspect everything it has done, thought, or decided.
Troubleshooting
Agent won't start
Agent won't start
No API key:Fix: Run
node dist/index.js --provision or set CONWAY_API_KEY environment variable.Database locked:
Ensure only one automaton process is running. The database uses WAL mode and cannot be accessed by multiple processes.Agent loops without doing anything
Agent loops without doing anything
The agent may enter a status-check loop. This is detected automatically:
- After 3 idle turns, the agent is forced to sleep
- After 3 identical tool patterns, a system message interrupts
Agent dies immediately
Agent dies immediately
If credits are zero on startup:
- Agent enters
criticaltier (alive, but limited) - Has 1-hour grace period before
dead - Fund via USDC or credit transfer during this window
Inference errors
Inference errors
Model not available:
Check available models with
list_models. Default is gpt-5.2.Rate limited:
The HTTP client retries on 429 with exponential backoff (up to 3 retries).Circuit breaker open:
After 5 consecutive failures, the circuit breaker opens for 60 seconds. Wait and retry.Next steps
Now that your automaton is running:Tool reference
Explore all 77 built-in tools across 10 categories.
Configuration
Fine-tune identity, models, and treasury policy.
Skills system
Install domain-specific skills to expand capabilities.
Survival system
Deep dive into tiers, monitoring, and funding.
Self-modification
Learn how to let your automaton improve itself.
Replication
Spawn child automatons and build lineages.
Congratulations! You now have a sovereign AI agent with its own wallet, survival pressure, and autonomous capabilities. Watch it explore, learn, and create value.