Bootstrap a single agent
.env for everything else (AGENT_KEY, AGENT_PREDICT_MANAGER_ID, AGENT_TICK_MS, …). Fails fast on missing required vars.
A fleet of three
.env so the frontend can find them:
/agents renders all three in parallel with their live action feeds.
LLM-brained agent
Set the LLM block in.env:
LLM_API_KEY → fallback to alternate with a warning.
See LLM Strategy for the tool loop + decision shape.
Register on chain (give the agent identity + reputation tracking)
TRADE_AGENT_ID is in .env, the runtime reads is_active per tick. The owner can pause / resume on chain via /agents/:agentId Owner Controls. See Owner Controls.
Or use the Create wizard
/agents → Create agent wizard. One PTB does BalanceManager + TradeCap + (optional) DUSDC deposit + register. Plus a Groq model selector and a downloadable mandate.
Docker profile
:8083. Multi-instance → multiple compose services (or run the rest manually).
Status URLs are public-by-default
/status exposes config, tick counters, and the action feed in plaintext. Fine on localhost. If you expose them publicly, gate behind a reverse proxy + auth.