chris.maddux
← All projects
Software · Completed

Quorum: AI Council

A local AI council platform. Multiple AI agents (Codex, Claude Code, and any model on OpenRouter) answer the same question, and a chair combines their answers into one consensus.

Node.jsJavaScriptAI agentsOpenRouterCodex CLIClaude CodeMIT license
View the code on GitHub
RoleCreator
StackNode.js server and vanilla JS frontend
RunsLocally on 127.0.0.1
LicenseMIT

The idea

A single AI model gives you one opinion, and it can be confidently wrong. Quorum puts a question in front of a whole council of AI agents and then has a chair combine their answers into a single consensus. It also keeps score of which agent is actually best at which kind of work.

Courts

Agents are tagged, and the tags decide which courts they sit on:

Agents not seated on the active court wait in the "Holding Cell" in the sidebar.

Workflow

Adding agents

Security choices

Engineering

The whole app is a single Node.js HTTP server plus a dependency-free static frontend: no framework and no build step. It has tests (Node's built-in test runner), linting, and formatting, and includes a Windows launcher script.

My role

Quorum was my idea. I designed the concept, the court system, the look, and the features. The code was written with AI coding tools under my direction. I understand how every piece works end to end, and I did a lot of the troubleshooting and debugging to get it running.

What it shows: designing a multi-agent system, fault-tolerant orchestration, benchmarking, and security-minded defaults like binding to localhost, keeping secrets out of git, and least-privilege agent permissions.
← Syntax CenterAI Telegram Bot →