CommonOS
Hermes-style agents, one database, plugins.
CommonOS runs one agent per area of your life and work on a single Rust agent loop. Costs, memory and delegation are plugins you can turn on, configure or replace.
cos profile create Household --provider mock --tag area:household
cos -p Household chatThree layers, one job each
CommonAgentThe base agent. The turn loop, Hermes hook points, tools, providers and prompt tiers. Every agent call runs through it.CommonOSThe host around it. Profiles, one shared Postgres database, message routing, the plugin system and the dashboard.PluginsCommonBill records what every model call costs. Memory and delegate_task are plugins too. Yours plug in the same way.
What you get
Profiles keep work apart
One agent per area: personal, your business, each client. Each has its own persona, keys, tools and memory.
Tags follow every call
Label a profile client:acme and every model call it makes, delegated ones too, is billed to that tag.
Risky tools ask first
Each tool declares read, write or deny. Writes wait for your approval in the dashboard or the terminal.
Hermes hook points
Twenty-two hook points with Hermes names and behavior. Plugins watch, rewrite or block at each one.