Skip to main content
3 agents on duty right now

Your AI team is already working.

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 team

Open-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.

researchersent the morning digesttelegram · 07:30engineerfixed the flaky queue testcli · this morningreviewerheld PR #482 — TOCTOU raceslack · todayresearchersummarized 3 new papersmemory · todayengineershipped fix/export-streamgithub · todayreviewerapproved PR #479 after re-checkslack · todayresearcheranswered "what broke in v0.19?"whatsapp · todayengineerran the suite ×50 — greencli · this morning

The roster

Specialists, not a generalist with a nickname.

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.

researcher
claude-fable-5

"I cite what I read and flag what I couldn't verify." Deep dives, digests, and memory that compounds across sessions.

Toolset
web_searchweb_extractmemory_writesession_search
engineer
glm-5.2

"Ran it. Here's the output." Patches, tests, terminals. Verifies its own work before it tells you it's done.

Toolset
terminalpatch_filerun_testslint
reviewer
gpt-5.6-sol

"Two real concerns, with line numbers." Reads everything, writes nothing — the framework makes sure of it.

Toolset
read_filesearch_filessession_searchwrite_file ✗
+ Make your own

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.

Write a SOUL.md

While you sleep

Someone's always on duty.

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

Every surface. Same team.

However you work, the same agents answer — same sessions, same memory, same enforced toolsets.

CLI
the whole framework in your terminal
Web app
chat, sessions, dashboards, teams
Desktop app
the team in your dock
Mobile app
the team in your pocket
soon
VS Code
extension — agents beside your code
JetBrains
IntelliJ-family extension
MCPPersonality-based MCP server. Expose the team over MCP and delegate a task straight to a personality — your MCP client asks, and the reviewer answers as the reviewer, toolset enforced. How it works →
ACPACP server. Ethos speaks the Agent Client Protocol, so ACP-native editors and agents can drive it like any other coding agent.
researcher claude-fable-5

"Put a team on it."

Two minutes to hello. Your keys, your machine, your roster.

$ npm install -g @ethosagent/cliQuickstart