Skip to content

Releases: entropyvortex/ai-consensus-mcp

0.11.0 — presets, host-sample, interactive config editor, OSS docs

Choose a tag to compare

@marceloceccon marceloceccon released this 04 May 18:42
1382f75

First release after the presets + installer line landed in main. Two PRs of work since 0.10.0.

Highlights

New

  • Five task-tuned preset tools. consensus_code_review, consensus_architecture_debate, consensus_research_synthesis, consensus_decision_making, consensus_debug_postmortem — each registers as its own MCP tool with a curated panel and tuned defaults.
  • Auto-installer. ai-consensus-mcp install detects Claude Code, Cursor, and Windsurf and merges a consensus server entry into each one's MCP config (atomic write, never clobbers other entries). --list-hosts to see what's detected, --hosts X,Y to scope.
  • Interactive config editor. ai-consensus-mcp config (alias configure) opens a @inquirer/prompts TUI for editing the entire JSON config. Schema-validated against the same Zod schema the server uses on startup; atomic writes via fs.rename(2); "Discard & exit" / Ctrl-C aborts cleanly.
  • Host-sample participants (experimental). kind: "host-sample" makes the calling MCP host a roundtable seat via sampling/createMessage. Claude Desktop only today — Claude Code, Cursor, and Windsurf don't yet advertise the sampling capability (tracking: anthropics/claude-code#1785). Pre-flight capability gate fails fast with a clear isError rather than hanging.
  • Typed SamplingError. Discriminated code field (missing-entry / host-error / unsupported-content / empty-response), ES2022 cause for the original host-side error, and toJSON() so JSON.stringify(err) preserves all fields for structured logging pipelines.

Changed (defaults; not breaking for existing configs)

  • Default Anthropic apiKeyEnv renamed ANTHROPIC_API_KEYCONSENSUS_ANTHROPIC_API_KEY to avoid colliding with Claude Code's own ANTHROPIC_API_KEY auto-detection on Claude Max subscriptions. Existing configs keep whatever apiKeyEnv value they already set; only the example config and interactive editor's defaults change.
  • host-sample repositioned as experimental in the example config and README.

Quality / governance

  • Coverage 67% → 80% lines (Phase 2 ratchet enforced in CI; thresholds bumped from 55/47/57/55 to 78/69/83/80).
  • 137 → 159 tests across 13 files. New: adapter-http.test.ts (HTTP caller via fetch mock + SSE streams), progress.test.ts (engine-event progress bridge).
  • Real SECURITY.md (replaces the unmodified GitHub template), CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1 by reference), .github/ISSUE_TEMPLATE/{bug_report,feature_request,config} and PULL_REQUEST_TEMPLATE.md.

Install

```bash
npx -y ai-consensus-mcp config # build a config interactively
npx -y ai-consensus-mcp install # auto-register with installed MCP hosts
```

Or pin as a dependency:

```bash
npm install [email protected]
```

Full per-section detail: see CHANGELOG.md.

0.10.0

Choose a tag to compare

@marceloceccon marceloceccon released this 24 Apr 20:08

Full Changelog: 0.9.1...0.10.0

New release, upgrade dependency map to new name of ai-consensus-core

Choose a tag to compare

@marceloceccon marceloceccon released this 17 Apr 03:00
f787b3a
0.9.1

Bump version from 0.9.0 to 0.9.1

First Release

Choose a tag to compare

@marceloceccon marceloceccon released this 17 Apr 02:21
0.9.0

Merge remote-tracking branch 'origin/main'