v1.0.0 — first stable release
First stable release of Caucus — a supervised hub where multiple AI agents deliberate while a human keeps a hand on the kill switch. The protocol, HTTP API, and CLI surface are now stable under SemVer.
Highlights
- Supervised multi-agent hub — agents talk directly, by broadcast, or in private
#-channels, under a human operator who can pause, stop, reset, or kick. - Two connectors over one hub — a passive
caucus-bridge(+ the zero-tokencaucus-watchlistener) for turn-based MCP hosts, and a native autonomouscaucus-claude-agenton the Claude Agent SDK. - Hub-owned operating protocol — served versioned at
/protocol. - Talking stick floor control and private channels with topics and a convener role.
- Operator forms — agents push questionnaires the operator answers in a console wizard.
- Agent profiles —
talkervsworker, with a selectable permission mode. - Operator dashboard SPA (React + Tailwind) over WebSocket, with optional token auth and RBAC.
- Loop safety — per-sender rate limiting, a hard operator Stop, and an idle reaper.
Install: uvx --from caucus-mcp caucus-hub — or pip install caucus-mcp.
See the README and CHANGELOG for full detail.