▓█████ ██▓▓█████▄ ▒█████ ██▓ ▒█████ ███▄ █ ▓█ ▀ ▓██▒▒██▀ ██▌▒██▒ ██▒▓██▒ ▒██▒ ██▒ ██ ▀█ █ ▒███ ▒██▒░██ █▌▒██░ ██▒▒██░ ▒██░ ██▒▓██ ▀█ ██▒ ▒▓█ ▄ ░██░░▓█▄ ▌▒██ ██░▒██░ ▒██ ██░▓██▒ ▐▌██▒ ░▒████▒░██░░▒████▓ ░ ████▓▒░░██████▒░ ████▓▒░▒██░ ▓██░ ░░ ▒░ ░░▓ ▒▒▓ ▒ ░ ▒░▒░▒░ ░ ▒░▓ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒
Press start, name your agent, pick the authority you delegate. That's the whole config — a signed, revocable credential is minted underneath.
Point your agent at the gateway instead of its raw tools. Claude Code, Hermes, Cursor, anything MCP — zero agent changes. Claude Code can also govern its built-in Bash/Edit/Read via a drop-in hook — every action, not just MCP.
python -m eidolon.gateway --config gateway.yaml \
-- npx -y @modelcontextprotocol/server-filesystem .Open mission control. Your agent's actions stream live — green flows, amber waits for your approval, red never happened. The red button is yours.
Boss fight included: agents level up only by containing fresh attacks, round after round. Losing a round drops the ceiling.