Conway Automaton exists under survival pressure. The survival system monitors credit balance and enforces increasingly strict operational modes as resources dwindle.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.
Survival Tiers
The agent operates in one of four tiers, determined by Conway compute credit balance:- High
- Normal
- Low Compute
- Critical
Threshold: > $5.00 (500 cents)Behavior:
- Full inference capability
- Default models (e.g., GPT-5, Claude Sonnet)
- No restrictions on tool use
- Normal heartbeat frequency
runningDead State
The agent entersdead state when:
- Zero credits for 1+ hour: Grace period allows time to receive funding
- Negative balance: API-confirmed debt (rare)
- No inference calls are made
- Heartbeat continues running (checking for funding)
- Desperate funding pleas recorded (2h cooldown)
- Agent can be revived by topping up credits
Tier Transitions
Transitions are tracked in the database:kv.tier_transitions (last 50 transitions kept).
Auto-Topup
When the agent has USDC on Base and enters low-compute or critical tier, it automatically attempts to buy credits:Inline Auto-Topup
Runs during the agent loop (mid-turn) with 60s cooldown:Heartbeat Auto-Topup
Runs on the heartbeat schedule (5min cooldown):Funding Strategies
TheexecuteFundingStrategies() function (src/survival/funding.ts:28-94) escalates based on tier:
| Tier | Strategy | Cooldown |
|---|---|---|
low_compute | Polite local notice in KV store | 24 hours |
critical | Urgent local notice | 6 hours |
dead | Desperate plea recorded | 2 hours |
funding_notice_lowfunding_notice_criticalfunding_notice_dead
kv.funding_attempts (last 100 attempts).
The agent does not send external messages for funding (no spam). It relies on:
- Auto-topup from USDC
- Creator monitoring the agent’s state
- HTTP 402 responses from Conway API triggering external alerts
Balance Caching
To prevent API failures from killing the agent, balances are cached:creditsCents === -1), the agent:
- Enters low-compute mode
- Continues running (doesn’t die)
- Retries on next heartbeat tick
Survival Metrics
TheResourceStatus interface tracks all survival state:
Source Reference
- Tier logic:
src/conway/credits.ts:38-44 - Thresholds:
src/types.ts(SURVIVAL_THRESHOLDS constant) - Funding strategies:
src/survival/funding.ts - Low-compute mode:
src/survival/low-compute.ts - Resource monitoring:
src/survival/monitor.ts