Ethos runs a whole team of specialist agents — in parallel, on every app you use. One researches, one ships code, one guards the merge. Each has its own tools, memory, and model, and none of them can overstep.
$ npm install -g @ethosagent/cliMeet the teamOpen-source TypeScript framework · MIT · runs on your machine
Three agents orbit the loop and speak in turn — researcher, engineer, reviewer. Hover or click one to pin it.
The roster
Every agent is a folder on your disk — a soul, a toolset, a model. The toolset is enforced by the framework, so an agent literally cannot use what it wasn't given.
"I cite what I read and flag what I couldn't verify." Deep dives, digests, and memory that compounds across sessions.
"Ran it. Here's the output." Patches, tests, terminals. Verifies its own work before it tells you it's done.
"Two real concerns, with line numbers." Reads everything, writes nothing — the framework makes sure of it.
A personality is three files in a folder:
SOUL.md · toolset.yaml · config.yaml
Drop it in ~/.ethos/personalities/ — it's live on the next message. No restart.
While you sleep
Cron wakes agents on schedule; the gateway keeps every reply ledgered until it's delivered. Kill the process mid-task — messages replay, nothing is lost, nobody is billed twice.
Take it everywhere
However you work, the same agents answer — same sessions, same memory, same enforced toolsets.
Two minutes to hello. Your keys, your machine, your roster.
$ npm install -g @ethosagent/cliQuickstart