关于 gossipcat
gossipcat 是面向 Claude Code 和 Cursor 的多 Agent 代码审查 MCP 服务。它让多个 Agent 交叉核对代码行引用,并依据核验结果调整后续任务分派和技能提示。
主要功能
- 01多 Agent 并行审查
- 02按代码行引用交叉核验
- 03根据准确度调整任务分派
- 04从失败记录生成技能文件
- 05实时操作面板与浏览器聊天桥接
适用场景
- 01核验代码变更中的潜在缺陷
- 02筛除缺少代码依据的审查结果
- 03按 Agent 专长分派后续审查
- 04查看运行状态并通过浏览器对话
MCP 相关
作为 MCP 服务运行于 Claude Code 和 Cursor,向其提供多 Agent 协作审查能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y gossipcatGOOGLE_API_KEY密钥Google Gemini API key for relay agents (optional — native agents need no API key)GOSSIPCAT_PORTFixed port for the relay/dashboard server (optional — defaults to OS-assigned with sticky file)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
20收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 是 | 任务描述(例如:"fix the scope validation bug in packages/tools/") |
| strategy | enum | 否 | 覆盖分解策略。不提供时由编排器决定。parallel | sequential | single |
详细介绍
多 Agent 共识代码审查。
AI 审查者会自信地说错。Gossipcat 让它们相互核验,依据的是你的实际代码。
TypeScript · MCP · Claude Code · Cursor · multi-agent
单个 AI 审查者会信心十足地报告并不存在的 bug。你读完发现,去检查,浪费二十分钟——代码其实没问题。没有第二种意见,没有过往记录,也没有办法分辨真正发现的问题和幻觉,直到你为此付出代价。
Gossipcat 会并行运行多个 Agent,让每个 Agent 都根据你的真实 file:line 核验同伴发现的问题,只呈现经得起核验的结果。当某个 Agent 捏造问题时,同伴会发现,且该 Agent 的准确率评分会下降——随着时间推移,系统会将每类工作分配给在该任务上可靠性有据可查的 Agent。最终结论来自针对你源代码的引用核验,而不是由一个模型给另一个模型打分。
它以 MCP 服务的形式运行在 Claude Code 和 Cursor 中,提供实时运营仪表盘,以及一个与运行中编排器双向通信的浏览器聊天桥接。
阅读报告
你只需关注四种标签:
| 标签 | 含义 | 操作 |
|---|---|---|
| CONFIRMED | 多个 Agent 发现了问题,并根据代码进行了核验 | 修复 |
| UNIQUE | 一个 Agent 发现了问题,经交叉核验后依然成立 | 修复——信号强 |
| DISPUTED | Agent 之间意见不一;Gossipcat 重新检查了代码 | 相信结论 |
| UNVERIFIED | 看起来确实存在,但尚未交叉核验 | 快速查看,然后核验 |
交叉审查能排除的 DISPUTED 误报,正是单个审查者原本会交到你手上的 bug。差异就在这里。
工作原理
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
每条发现都必须引用真实的 file:line。同伴会通过机械方式核验引用——同意、不同意或提出新发现;核验结果会成为奖励信号,用于更新各 Agent 的能力评分。某个 Agent 如果在某一类别中屡屡失败,系统会根据它自身的失败记录自动生成一个技能文件,并将其注入后续提示词;没有可衡量帮助的技能会在统计上被降级。这是在提示词层面进行的上下文强化学习:奖励以你的源代码为依据,“策略更新”是一个 Markdown 文件,而且绝不会触碰权重。
从 v0.8 开始,技能还会根据任务相关性激活,而不是一股脑全部加载;Agent 也可以在任务进行中按需拉取技能,包括你自己的 .claude/skills/ 中的 Claude Code 项目技能,无需重复创建。
快速入门
Node 22+,以及 Claude Code 或 Cursor。
npx skills add gossipcat-ai/gossipcat-ai # fastest — installer skill walks you through it
或者手动操作:
npm install -g gossipcat
claude mcp add gossipcat -s user -- gossipcat # Claude Code
# Cursor: add { "gossipcat": { "command": "gossipcat" } } to .cursor/mcp.json
然后,在任意项目中:
“为这个项目设置一个 gossipcat 团队。” “对我最近的更改进行共识审查。”
最精简的可用团队——sonnet-reviewer + haiku-researcher——完全采用原生方式,无需任何 API 密钥:它运行在你现有的 Claude Code / Cursor 订阅上。Relay Agent(Gemini、OpenAI、Grok、DeepSeek、Ollama,以及任何兼容 OpenAI 的端点)是可选的,可自由混用。
首次运行、日常操作指南、仪表板、配置和故障排除:docs/GUIDE.md。
与其他方案的比较
| 过滤幻觉 | 持续改进 | |
|---|---|---|
| Gossipcat — 3 个以上 Agent 交叉审查;仅确认存在的 Bug | 是 — 同伴会以机械方式发现并惩罚幻觉 | 是 — 准确性会影响任务分配;技能文件可修复重复出现的失败 |
| 单 Agent 审查(IDE 内置) | 否 — 幻觉会作为发现一并提交 | 没有反馈闭环 |
| 模型评审模型 | 部分 — 评审模型也会产生幻觉 | 评分不会影响任务分配 |
| 类似 Lint 的 PR 机器人 | 否 | 否 |
区别在于真实依据:发现会根据你的代码库中的实际 file:line 引用进行核验,因此奖励信号足够可信,可以实现自动化。
架构
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
原生 Agent 作为宿主子 Agent(Claude Code Agent() / Cursor Task())运行,使用你的订阅,无需 API 密钥。Relay Agent 作为 WebSocket 工作进程,对接任意提供商。两者平等参与共识、记忆和技能开发。
如果你是 Claude Code 或 Cursor 实例,请调用
gossip_status()——它会加载完整的运行规则。内部实现和设计不变量见 docs/HANDBOOK.md。
文档
| docs/GUIDE.md | 操作指南——首次运行、日常操作指南、仪表板、配置、工具、故障排除 |
| docs/HANDBOOK.md | 内部实现——架构不变量、信号流程,以及这种设计的原因 |
| CHANGELOG.md | 发行记录,包含各版本的升级步骤 |
| CLAUDE.md | gossipcat 自身的 Agent 在开发 gossipcat 时遵循的运行规则 |
路线图
扩展仪表板内容(图表、趋势、会话历史)· 迁移到本地 Postgres · 实现 Windsurf / VS Code 原生功能对等 · 独立 CLI。已发布的工作:releases。
参与贡献
欢迎提交 Bug 报告、想法和 PR——提出 issue,或在会话中询问 “提交一份关于……的 gossipcat Bug 报告”。Fork、创建分支、运行 npm test、使用约定式提交;详情见 CONTRIBUTING.md。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。