Halo
The ring. Two tones of light around the agent. It is the visible edge of what is allowed.
- Gold arc
- power granted
- Blue arc
- the boundary that holds
- Moves
- only when you move it
00 Briefing · Power, with a boundary
Agent Halo is the ring of light around your AI agent: set what it can spend, what needs approval, and exactly where its power stops — before you ever hand over the keys.
01 Two parts, one rule
The ring. Two tones of light around the agent. It is the visible edge of what is allowed.
The agent. Small, bright, eager to work. It acts inside the ring and never outside it.
Point at the stage. The core follows. The ring decides how far.
02 Rules of the ring
The core may spend up to the cap, per transaction and per day. Not one unit over.
per_tx ≤ cap · per_day ≤ daily_cap
Above the threshold, the request stops and waits. You approve it, or it does not happen.
amount > threshold → hold for owner
Only the actions you list. A swap is not a transfer. A transfer is not an approval.
action ∉ allowlist → stop
Some edges never move. No unlimited token approvals. No handing over keys or seed phrases.
approve(max) → stop · export(key) → stop
The limits are set before the agent holds anything. The order does not change.
draw(halo) → then hand over
03 Draw your halo
This composer runs in your browser. It writes a rule sheet. It moves nothing.
04 The token

The ticker of the ring. Its contract address lives in this slot.