Skip to content

Council 1.1.0

Choose a tag to compare

@albertofettucini albertofettucini released this 12 Jun 09:14
· 6 commits to main since this release

The session is one page now

Ask, and everything happens in a single flow: answers stream up top, and the analysis appears beneath them — peer review (collapsed, tap to read), divergence with its score band, an optional debate round, synthesis, and the dissent spotlight. Analysis is opt-in: one RUN button, nothing spends tokens without a click. Jump chips in the round bar take you straight to any stage.

Miss the old way? Settings → App → Layout → Classic brings back the stage screens in the sidebar, exactly as before.

council, in your terminal

The engine now ships as a CLI too (attached below, universal binary):

council keys set claude
council "should we ship now or wait?" --seats claude,gpt,gemini
cat design.md | council "review this" --md     # pipe a document, get a decision memo
council "..." --json                           # structured output
council "..." --fail-above 40                  # CI gate: fail if the council diverges too much

CLI runs save into the app's history. Install: unzip and cp council /usr/local/bin/ (or anywhere on PATH).

Also new

  • Custom OpenAI-compatible endpoints (Settings → Models): llama.cpp, LM Studio, vLLM, or a second Ollama box — name it, paste the URL, hit TEST and it pulls the server's real model list into the seat picker
  • Decision memo export (⇧⌘E): a paste-ready Markdown brief — question, lineup, excerpts, divergence, minority view, synthesis, and your journal decision
  • In-app updates — from this version on, Council updates itself (Sparkle, EdDSA-signed). This is the last release you need to download by hand
  • Version shown in Settings · ⌘1/⌘2/⌘3 screen shortcuts · keyboard shortcut list in Settings

Fixes

  • Claude seats no longer silently truncate long answers
  • Regenerating an answer properly invalidates the old debate round
  • Mid-stream provider errors surface as errors instead of fake-complete answers
  • Exports attribute answers correctly on reopened sessions
  • Journal drafts no longer leak between sessions

First launch: right-click → Open (ad-hoc signed). Engine lives in CouncilKit, a local Swift package in this repo.