In daily use
Knox
My personal AI agent. It keeps memory across sessions in plain files, reaches Gmail, Calendar, GitHub and internal APIs through MCP tools, runs scheduled jobs, and talks over real-time voice with cost-based routing between local and frontier models.
The guard is code: a hook runs before every tool call, checks shell commands and protected file writes against a deny list (wiping a disk, raw writes to a drive, killing the session it runs in, overwriting its own global config) and blocks matches outright. It catches known catastrophic patterns. It is not a sandbox.
The rest is policy: spending money, deleting data and messaging people wait for my explicit OK, and a failed tool call gets reported with its real error instead of guessed around.
One real run: it bought this site's domain. It found the name, filled the registrar checkout and stopped at the payment step until I picked the payment method and handed it the one-time code from my phone.
Python / Node / Claude API / MCP / Playwright / systemd / Linux
