Multi-Model Design Review

Council of Alignment

Design with one AI. Get critical review from three others. Ship with confidence.

The Council in action

How It Works

1

Chat with Your Lead

Pick any model as Lead AI. Brainstorm, refine requirements, attach source code.

2

Convene the Council

One click sends everything to 3 independent reviewers. Parallel analysis, no groupthink.

3

Review & Decide

Structured synthesis: Accord, Majority, Lone Warnings, Dissent. Accept or reject each change.

Four perspectives. Zero echo chambers.

Claude

Architectural analysis, structural issues, design patterns at scale.

ChatGPT

Pragmatic engineering, implementation feasibility, developer experience.

Gemini

Broad pattern recognition, unconventional approaches, overlooked alternatives.

Grok

Contrarian perspective, challenges assumptions, asks uncomfortable questions.

Built for real design review

Structured Disagreement

Synthesis preserves dissent. See where models agree, where they split, and where a lone voice raises a warning everyone else missed.

Actionable Proposals

Concrete changes with confidence levels and source attribution. Accept or reject each one individually.

Multi-Round Evolution

Decisions feed into the next round. The Council tracks what changed, what was rejected, and why.

Full Source Context

Zip files, GitHub repos, full codebases. Every reviewer sees everything you attach.

Call the Council from Your IDE

MCP server for Claude Code, Cursor, or any MCP-compatible tool. Create sessions, attach files, convene the Council, and review results — without leaving your editor.

Or hit the REST API directly from scripts, CI pipelines, or your own tooling.

council_create_session council_add_files council_send_message council_convene council_decide
// claude_desktop_config.json
{
  "mcpServers": {
    "council": {
      "command": "uvx",
      "args": ["council-of-alignment"]
    }
  }
}

// Usage from any MCP client
session = council_create_session(
  title="Auth System Review",
  lead_model="claude"
)
council_add_files(session.id, files)
council_send_message(session.id,
  "Review for security gaps"
)
result = council_convene(session.id)

Ready to convene?

One model gives you an opinion. Four models give you a decision.