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 分