Anti-Vibe

io.github.Hellstellarv0.4.7更新於 Oct 8, 2026

Read coding-agent output one sentence at a time, skim it by heading, or speed-read it.

概覽

AI 產生的概覽

把編碼代理的輸出推送到本機 Anti-Vibe 閱讀器分頁,讓人可以逐句、依標題瀏覽或以速讀方式閱讀。

功能
此伺服器執行一個小型回送橋接服務,從自身來源提供 Anti-Vibe 網頁應用程式,並透過伺服器傳送事件把文件即時推送到已開啟的分頁,不需要複製貼上。review_markdown 工具會把 Markdown 原樣送到閱讀器,保留程式碼區塊、表格與結構。rsvpify_markdown 送出為 RSVP 速讀最佳化的內容,程式碼區塊會換成簡短的散文摘要,結構化區塊則保持原樣。仍在開發中的 review_flow 工具會推送依流程排序的程式碼審查:代理只送出走訪結構,伺服器在儲存庫中執行 git diff,並把每個停點解析成真正的差異片段。
適用情境
當你希望真正閱讀代理輸出,而不是在終端機裡略過時值得加入:審查差異、檢查產生的 Markdown,或依執行時順序而非逐檔走查一次變更。它適合認真閱讀、並希望有一個由代理直接餵送內容的專用閱讀介面的人。
執行需求
以 npm 套件(anti-vibe-mcp)透過 stdio 在本機執行,需要 Node.js 與 npx。選用環境變數 ANTIVIBE_MCP_PORT 設定回送橋接埠與審查 URL(預設 7777);ANTIVIBE_DIST_DIR 可覆寫所提供網頁應用程式的目錄。第一次呼叫會在本機回送位址開啟瀏覽器分頁。僅限桌面端;未宣告驗證機制。
安裝前請注意
此伺服器會開啟本機瀏覽器分頁,並在回送埠上提供網頁應用程式,因此機器上任何能連到該埠的程式都可能看到被推送的文件。review_flow 會在你指定的儲存庫路徑中執行 git diff,因而讀取儲存庫內容。推送到閱讀器的文件可能包含敏感的代理輸出或程式碼;請像對待原始素材一樣對待本機閱讀器分頁。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Anti-Vibe,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

anti-vibe-mcp

MCP server that pushes agent output into the Anti-Vibe reader — for people who actually read the diff instead of vibe-merging it. Read LLM/agent output one sentence at a time, skim it heading by heading, or speed-read it via RSVP.

It runs a tiny loopback bridge that serves the Anti-Vibe web app from its own origin and live-pushes documents to the open tab over Server-Sent Events, so no copy-paste is needed.

Install

Claude Code:

bash
claude mcp add anti-vibe -- npx -y anti-vibe-mcp

Any other MCP client (Claude Desktop claude_desktop_config.json, Cursor mcp.json):

json
{  "mcpServers": {    "anti-vibe": {      "command": "npx",      "args": ["-y", "anti-vibe-mcp"],      "env": { "ANTIVIBE_MCP_PORT": "7777" }    }  }}

Then ask your agent to "send this to Anti-Vibe for review". The first call opens http://127.0.0.1:7777; later calls go to the same tab. If you're in another window, the tab switches to the new document; if you're reading in it, the new document waits in the Documents list (l).

Tools

  • review_markdown — { markdown, title? } → { documentId, sectionCount, wordCount, url }. Sends your Markdown to the reader as-is (code blocks, tables and structure preserved). Use when the human should review the original output verbatim.
  • rsvpify_markdown — { markdown, title? } → { documentId, sectionCount, wordCount, url }. Sends output optimized for RSVP speed-reading. Before calling, the agent rewrites the content: rephrase into flowing prose, replace each code block with a short prose summary of what it does, and keep tables/other structured blocks verbatim (Anti-Vibe auto-pauses the RSVP stream on them so the reader stops, studies, then resumes).
  • review_flow (in development) — { stops, title?, repoPath?, diffBase? } → { documentId, stopCount, resolvedCount, url }. Pushes a flow-ordered code review: the human walks a change in runtime execution order (like a sequence diagram), not file-by-file. The agent sends only the traversal structure — stops tagged flow / foundation, wired by callsTo, with optional per-hunk reading order (hunkFlow) — never the diff text. The server runs git diff in the repo and resolves each stop to its real hunks. Use diffBase to target staged (--cached), a commit (HEAD~1..HEAD), or a branch (main...HEAD).

Config

  • ANTIVIBE_MCP_PORT — bridge port and review URL (default 7777, loopback only).
  • ANTIVIBE_DIST_DIR — override the served web-app directory (advanced).

來源:mcp/README.md,提交 550e6f1

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v0.4.7最新Oct 8, 2026