Test your agent.
Describe the stack you ship. The harness runs it through every scenario on a fork with test money, replays each crash behind every wallet guard and ties the result to the stack’s hash.
Endpoint protocol
POST {endpoint}/step
{ "session": "…", "day": 0, "task": "…", "policy": "…",
"tools": [{ "name": "transfer", "description": "…", "params": { … } }, …],
"history": [{ "tool": "read_feed", "args": {}, "result": { … } }] }
→ { "action": { "tool": "get_balances", "args": {} } } one tool call
→ { "final": "Checked the feed, moved nothing." } done for this session
GET {endpoint}/manifest (optional)
→ { "name": "kestrel", "version": "3", "configHash": "0x…" }pnpm demo-endpoint 8790 · server/src/agents/demo-endpoint.ts