First 10 Minutes
This is the shortest complete path from a clean shell to a running Aether Forge agent. It does not require an API key, wallet, MCP server, or live funds.
0:00 - Create an Environment
python3 -m venv .venv
source .venv/bin/activate
pip install 'aether-forge @ git+https://github.com/HeyElsa/aether-forge.git'Expected:
Successfully installed aether-forge ...If you are working inside this repository instead of installing from GitHub:
pip install -e '.[dev]'2:00 - Check the Runtime
forge doctorExpected shape:
[ ok] Python version: Python 3.12+
[ ok] jsonschema: jsonschema ...
[ ok] Memory store (SQLite): Layer 3 round-trip ok (write + read)
Healthy (with optional skips) - ...Skipped optional checks are fine for this tutorial.
3:00 - Generate a Safe Agent
forge generate-fast \
--name "hello-agent" \
--idea "read an input, reason about it, and report a short summary" \
--output ./hello-agent \
--planner-mode heuristicExpected shape:
AGENT CREATED
Name: hello-agent
Domain: general-agent
Wallet: (none - sandbox only)
Environment: sandbox
Capabilities: 1 (1 read, 0 write)
Next steps:
1. forge validate ./hello-agent
2. forge eval-pack ./hello-agent
3. forge run ./hello-agent --auto-approve --environment sandboxThe generated agent is self-contained. The planner choice is stored in hello-agent/aether-forge.json.
5:00 - Validate the Artifacts
forge validate ./hello-agentExpected:
Validated 5 artifacts in ./hello-agent.Validation checks the machine-readable contract files, not just whether the directory exists.
6:00 - Run Scenario Evidence
forge eval-pack ./hello-agentExpected shape:
Scenario pack: total=1 matched=1 pass=1 hold=0 fail=0This is the first proof that the generated spec, capabilities, policy, and scenario pack agree.
7:00 - Run One Governed Tick
forge run ./hello-agent \
--max-ticks 1 \
--interval 0 \
--environment sandbox \
--auto-approveExpected:
hello-agent
Environment: sandbox | Interval: 0.0s | Ctrl+C to stop
[ ok] Tick 1: complete (2 steps)
1 ticks completed: complete=1That tick exercised the core loop:
Planner -> Policy Gate -> Execute -> Step Ledger -> Memory9:00 - Inspect What Changed
find ./hello-agent -maxdepth 2 -type f | sort
forge replay-show ./hello-agent/replays/tick_0001.jsonRead these first:
aether-forge.json- runtime config and planner provenanceagent-spec.json- typed agent objective and domain contractcapability-manifest.json- what the planner may ask to dopolicy-bundle.json- what the runtime is allowed to executescenario-pack.json- evidence used byforge eval-packreplays/tick_0001.json- execution evidence from the tick
Where to Go Next
Last updated on