Gossipcat

io.github.ataberk-xyzPublished by GitHub account ataberk-xyzv0.2.1Updated Oct 24, 2026

Multi-agent orchestration for Claude Code — consensus review, adaptive dispatch, skill learning

VerifiedSTDIODesktop onlyDeveloper ToolsAI & ML

Overview

AI-generated overview

Gossipcat is a local MCP server for Claude Code and Cursor that runs several AI agents in parallel to cross-review code findings and surface only those verified

What you can do
Run multi-agent consensus code reviews where each finding must cite a real file:line and peers verify it mechanically against your source, tagging results as confirmed, unique, disputed or unverified. Track per-agent accuracy scores and steer future dispatch toward agents that prove reliable in each category. Auto-generate skill files from repeated failures and inject them into later prompts, including your own project skills. Provide a live operator dashboard and a two-way browser chat bridge into the running orchestrator.
When to use it
Use it when you want code review findings filtered for hallucinations before you act on them, or when you want several models to check each other against your actual codebase. It suits Claude Code or Cursor users who already review changes with AI and want a feedback loop that improves agent selection over time.
Requirements
Runs as a local process via npm (npx or global install) with Node 22+, inside Claude Code or Cursor. Native agents need no API key and use your existing subscription. Relay agents optionally need GOOGLE_API_KEY for Gemini and other provider credentials. GOSSIPCAT_PORT optionally fixes the relay/dashboard port.
Before you install
Worker agents get file, shell and git tools, so reviews can read and act on your project files. Relay agents send code context to third-party providers such as Gemini, OpenAI, Grok, DeepSeek or Ollama, which may incur API costs. The dashboard and browser chat bridge open a local relay server; keep its port exposure in mind.

Installation

In SourceWeft

  1. Open Gossipcat in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Gossipcat]

Multi-agent consensus code review.
AI reviewers lie confidently. Gossipcat makes them check each other — against your actual code.

TypeScript · MCP · Claude Code · Cursor · multi-agent

[npm] [tests] [MIT] [stars]

Quick start · How it works · Guide · Handbook · Changelog


A single AI reviewer will, with total confidence, report bugs that aren't there. You read the finding, you go look, you waste twenty minutes — the code was fine. No second opinion, no track record, no way to tell a real catch from a hallucination until you've paid for it.

Gossipcat runs several agents in parallel, has each one verify its peers' findings against your real file:line, and only surfaces what survives. When an agent invents a finding, a peer catches it and the agent's accuracy score drops — over time the system routes each kind of work to whoever is measurably reliable at it. The verdict comes from citation checks against your source, never from one model grading another.

It runs as an MCP server inside Claude Code and Cursor, with a live operator dashboard and a two-way browser chat bridge into the running orchestrator.

[Gossipcat dashboard — live fleet view with per-agent accuracy rings, signal volume, and recent hallucination catches]


Reading a report

Your whole job is four tags:

TagMeansWhat you do
CONFIRMEDMultiple agents found it and verified it against the codeFix it
UNIQUEOne agent found it, cross-checked and held upFix it — high signal
DISPUTEDAgents disagreed; gossipcat re-checked the codeTrust the verdict
UNVERIFIEDLooks real but wasn't cross-checked yetGlance, then verify

The DISPUTED false alarm that cross-review kills is the bug a solo reviewer would have shipped to you. That delta is the whole point.


How it works

mermaid
flowchart LR    A([agent review]) -->|cites file:line| B([peer cross-review])    B -->|verifies against code| C{verdict}    C -->|confirmed| D[reward signal]    C -->|hallucination| E[penalty signal]    D --> F[competency score]    E --> F    F -->|steer dispatch| G([next agent pick])    E -->|≥3 in category| H[auto-generate skill]    H -->|inject into prompt| A    G --> A    style A fill:#0ea5e9,stroke:#0369a1,color:#fff    style H fill:#f59e0b,stroke:#b45309,color:#fff    style D fill:#10b981,stroke:#047857,color:#fff    style E fill:#ef4444,stroke:#b91c1c,color:#fff

Every finding must cite a real file:line. Peers verify the citation mechanically — agree, disagree, or new — and the verified outcomes become reward signals that update per-agent competency scores. An agent that keeps failing in one category gets a skill file auto-generated from its own failure history and injected into future prompts; skills that don't measurably help are statistically demoted. It's in-context reinforcement learning at the prompt layer: the reward is grounded in your source code, the "policy update" is a markdown file, and no weights are ever touched.

Since v0.8, skills also activate by task relevance instead of shipping wholesale, and agents can pull skills on demand mid-task — including your own Claude Code project skills from .claude/skills/, no duplication needed.


Quick start

Node 22+, and either Claude Code or Cursor.

bash
npx skills add gossipcat-ai/gossipcat-ai   # fastest — installer skill walks you through it

or manually:

bash
npm install -g gossipcatclaude mcp add gossipcat -s user -- gossipcat     # Claude Code# Cursor: add { "gossipcat": { "command": "gossipcat" } } to .cursor/mcp.json

Then, in any project:

"Set up a gossipcat team for this project." "Do a consensus review of my recent changes."

The smallest working team — sonnet-reviewer + haiku-researcher — is fully native and needs zero API keys: it runs on your existing Claude Code / Cursor subscription. Relay agents (Gemini, OpenAI, Grok, DeepSeek, Ollama, any OpenAI-compatible endpoint) are optional and mix freely.

First run, daily recipes, dashboard, configuration, and troubleshooting: docs/GUIDE.md.


Compared to the alternatives

Filters hallucinationsImproves over time
Gossipcat — 3+ agents cross-review; confirmed bugs onlyYes — peers catch and penalize hallucinations mechanicallyYes — accuracy steers dispatch; skill files fix repeat failures
Single-agent review (IDE built-in)No — hallucinations ship as findingsNo feedback loop
Model-grades-model reviewPartial — the judge hallucinates tooScores aren't wired to dispatch
Lint-style PR botsNoNo

The difference is ground truth: findings are verified against actual file:line citations in your codebase, which is what makes the reward signal trustworthy enough to automate.


Architecture

gossipcat/  apps/cli/               MCP server, host-aware native agent bridge, boot sequence  packages/    orchestrator/         Dispatch pipeline, consensus engine, memory, skills, scoring    relay/                WebSocket relay server, dashboard REST/WS API    dashboard-v2/         React + Vite + shadcn/ui frontend (see DESIGN.md)    client/               WebSocket client for relay connections    tools/                File / shell / git tools for worker agents    types/                Shared types and message protocol

Native agents run as host subagents (Claude Code Agent() / Cursor Task()) on your subscription — no API key. Relay agents run as WebSocket workers against any provider. Both participate equally in consensus, memory, and skill development.

Reading this as a Claude Code or Cursor instance? Call gossip_status() — it boots your full operating rules. The internals and design invariants live in docs/HANDBOOK.md.


Docs

docs/GUIDE.mdOperator guide — first run, daily recipes, dashboard, config, tools, troubleshooting
docs/HANDBOOK.mdInternals — architectural invariants, the signal pipeline, why the design is shaped this way
CHANGELOG.mdReleases, with per-version upgrade steps
CLAUDE.mdThe operating rules gossipcat's own agents follow while developing gossipcat

Roadmap

Dashboard enrichment (graphs, trends, session history) · local Postgres migration · Windsurf / VS Code native parity · standalone CLI. Shipped work: releases.

Contributing

Bug reports, ideas, and PRs welcome — open an issue or ask in-session "file a gossipcat bug report about …". Fork, branch, npm test, conventional commits; details in CONTRIBUTING.md.

License

MIT

Source: README.md at commit 57a9adf

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts