Argus Council¶
A council of LLM agents that plans, debates, votes and delivers, with you in the loop.
Argus Council is a self-hosted platform for autonomous multi-agent work. You give it a topic and a goal; a council of agents (a chair, researchers, analysts, coders, testers, writers, and overseers such as a monitor, a critic and a security officer) plans the work, executes it with tools and skills, votes on the result and delivers it as Markdown, HTML, LaTeX, PDF, DOCX, JSON or plain text. Every thought passes a thought bus before it is acted on: guardrails and overseer agents can annotate, hold or block it, risky tool calls wait for a human, and you can intercept and correct any agent, or the whole council, at any moment.
Current version: 0.1.4
0.1.4 gives agents a live, read-only browser behind an egress proxy, and you can watch each agent's browser in the run view. Skills a task calls for are loaded automatically and every use is traced. You sign CLI agents in from the app, with six more CLIs, and turn optional features on and off in Settings → Features. ACP is removed (it merged into A2A).
0.1.3 let a council's members
talk to each other over A2A: they
ask, delegate, review, broadcast and share a board, and your messages during a run stay in
their instructions. The council now
debates and co-signs its conclusion, with a
secret devil's advocate only you can see, works
truly in parallel (eight agents by default) with helpers it
spawns as it goes, and reads a
knowledge graph of what it already knows
instead of raw text. A halted or stopped run
resumes where it stopped, reusing finished work,
and a budget reserve keeps it from halting at its
budget. Auto mode lets agents run without stopping to ask. web_fetch, knowledge_read
and artifact_read recover from common failures, and the protocol ledger records web
requests and council exchanges. Home is a real home page, the Insights dashboard is rebuilt,
and there are six colour palettes. Recent additions:
- Skills marketplace: eight curated skills to install, plus version history and restore for every skill you edit.
- Knowledge bases and memory: upload documents for BM25 search with citations, and let councils keep long-term notes between runs.
- Run templates and notifications: saved run set-ups with
{{variables}}, and an in-app bell for finished runs and pending approvals. - Data retention, export and erasure: scheduled pruning, a full account export and account deletion.
The full list is in the changelog.
What makes it different¶
-
Oversight on every thought
Deterministic guardrails, a loop detector and overseer agents (security, monitor, critic) review each thought before it runs. They can annotate it, hold it for a rewrite with a correction, or block it, and you outrank all of them.
-
Councils that debate
The chair plans steps, members work in parallel and spawn helpers, and every claim can be challenged for proof. The members converge on what they agree, a scribe compiles it, and every author co-signs it. Members can hand self-contained tasks to smaller sub-councils.
-
Open protocols, tamper-evident
Argus is an MCP and A2A server and client. Every inbound and outbound protocol call is written to a SHA-256 hash chain that detects any edit, deletion or reordering.
-
Watch it think
Six live views of the same run: a timeline, the debate, an isometric map of agents and peers, a Gantt chart, a who-talks-when heatmap and a route from plan to deliverable.
Install¶
git clone https://github.com/lordprime/Argus-Council.git
cd Argus-Council
./scripts/deploy.sh --smoke # generates secrets, builds, starts, waits, smoke-tests
Open http://localhost:8080 and register: the first account becomes an admin. Without
provider keys every council runs on the offline, deterministic mock provider, so you can try
the whole flow before adding ANTHROPIC_API_KEY, OPENAI_API_KEY or a self-hosted endpoint to
deploy/.env. See Getting started.
Built to be left running¶
The stack runs as non-root containers with read-only root filesystems and every capability dropped. Postgres and Redis sit on an internal network with no egress, and agent shell commands run in a separate sandbox container with no network route at all. Secrets are encrypted at rest, API keys are scoped, every state-changing request is audited, and Prometheus metrics cover runs, LLM spend, tools, intercepts and protocol calls (Security, Deployment and operations).
Where to go next¶
-
What a council is, the design principles, and a tour of the web UI.
-
Containers and networks, the run lifecycle, the deliberation sequence and the module map.
-
Deploy with Docker, add providers, run your first council from the UI or
curl. -
Every
ARGUS_*environment variable with its default, and the provider keys. -
Councils and roles, runs and modes, guardrails, sub-councils, skills, knowledge and memory.
-
MCP and A2A in both directions, MCP trust levels and the hash-chained ledger.
-
Webhooks, idempotent run creation, pagination, API keys, scopes and roles.
-
The full REST API, generated from the server's OpenAPI document.
-
Deploy, update, roll back, back up, restore, retention and observability.