Gossipcat

io.github.ataberk-xyz由 GitHub 账号 ataberk-xyz 发布v0.2.1更新于 Oct 24, 2026

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

已验证STDIO仅桌面开发者工具AI 与机器学习

概览

AI 生成的概览

Gossipcat 是面向 Claude Code 和 Cursor 的本地 MCP 服务器,并行运行多个 AI 代理交叉审查代码问题,只呈现经核实的发现。

可以做什么
运行多代理共识代码审查,每条发现必须引用真实的 file:line,由同伴对照源码机械核实,并标记为已确认、独有、有争议或未核实。记录各代理的准确率评分,并将后续任务分派给在相应类别中表现可靠的代理。根据反复出现的失败自动生成技能文件并注入后续提示,也可纳入你自己的项目技能。提供实时操作仪表板和双向浏览器聊天桥接,接入正在运行的整体调度器。
适用场景
当你希望在采纳代码审查结论前过滤掉幻觉,或希望多个模型对照真实代码库互相核查时使用。适合已用 AI 审查改动的 Claude Code 或 Cursor 用户,并希望形成随时间改进代理选择的反馈循环。
运行要求
通过 npm(npx 或全局安装)作为本地进程运行,需要 Node 22+,并在 Claude Code 或 Cursor 内使用。原生代理无需 API 密钥,使用现有订阅。中继代理可选需要 GOOGLE_API_KEY(Gemini)及其他提供商凭据。GOSSIPCAT_PORT 可选固定中继/仪表板端口。
安装前请注意
工作代理拥有文件、shell 和 git 工具,审查过程可读取并操作项目文件。中继代理会将代码上下文发送给 Gemini、OpenAI、Grok、DeepSeek 或 Ollama 等第三方提供商,可能产生 API 费用。仪表板和浏览器聊天桥接会启动本地中继服务器,需注意其端口暴露情况。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Gossipcat,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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

来源:README.md,提交 57a9adf

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分