AgentLayerdocs
About

What Kevin used to be

Kevin started as a daemon with a Telegram bot. Subscription billing rules turned it into a plugin.

Kevin started life as a much more ambitious thing: a standalone Bun daemon running a Telegram bot for the whole family, a cron-style heartbeat that woke Kevin at 7am to send morning briefings, evening wraps that arrived while you were cooking dinner, a homeschool planner that produced printable HTML for the kids before the school week, autonomous knowledge compiles every six hours. The brain was the same markdown folder you see today. The body was a long-running process talking to the Claude Agent SDK on your behalf, reachable from your phone, the office, the car.

Then Anthropic closed off the Agent SDK from subscription billing. Headless SDK calls became pay-per-token only. The whole point of Kevin was that it ran on a flat monthly subscription, not "what did Kevin do while you were sleeping". Without a subscription-backed SDK the daemon model could not survive.

So Kevin was reborn as a plugin, first for Claude Code, then for Codex. The brain is intact. The skills were ported. The MCP server runs locally and returns prompts that you, in your own session, synthesize on your plan. That is why everything in the plugin is structured to make the host do the model work, never the plugin itself.

KeptGone
Memory compounding, the wiki pipelineProactive messaging at 7am
Projects, tasks, audits, briefings on demandThe Telegram bridge
Everything file-based and portableThe cron daemon (external schedulers can run a headless host, on API billing)

If the Agent SDK ever reopens to subscription billing, the daemon comes back. Until then, this plugin is the maximum amount of Kevin that fits inside the rules.