Implementation plans, synthesized by a council of models

Four models propose, rank, and debate. One chairman merges the best ideas into a final plan you can implement.

user@devbox: ~/project
$council "add user authentication with JWT"
Writing artifacts:
descriptionstage1.mddescriptionstage2.mdcodestage3.mddescriptioncouncilplan.md

How it works

A structured, three-stage pipeline that turns ideas into a single, actionable plan.

folder_open

Propose

4 different models generate plans.

list_alt

Rank

Each model scores every plan on simplicity, correctness, security, performance.

markdown

Synthesize

Chairman model merges the best ideas into one plan.

Why it is useful

Clear, ranked guidance that cuts through noise and speeds up implementation.

lightbulb
Benefit 01

Better plans, faster

Get a ranked, distilled plan without cycling through multiple prompts yourself.

Benefitdownload
architecture
Benefit 02

Transparent reasoning

See how plans were evaluated so you can trust the final recommendation.

Benefitdownload
code
Benefit 03

Works with OpenRouter

Choose the models you want via OpenRouter for cost and quality control.

Benefitdownload

Install and use

Install once, then hand the CLI a task to generate a full implementation plan.

Install
npm i -g council-cli
Use
council "add JWT auth" --output auth-plan.md
council "research latest React patterns" --web-search
Always wrap tasks in quotes.

Outputs

Four concise markdown files that capture the full planning workflow.

stage1.md

Proposals

Independent plans from each model.

stage2.md

Rankings

Scored evaluations with rationale.

stage3.md

Chairman analysis

Chairman analysis.

councilplan.md

Final synthesized plan

Final synthesized plan.

Config

  • Prompts for your OpenRouter API key on first run.
  • Config saved to ~/.config/council/config.yaml.

Ready to plan smarter?

Install from npm