
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.
概覽
把編碼代理的輸出推送到本機 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 可覆寫所提供網頁應用程式的目錄。第一次呼叫會在本機回送位址開啟瀏覽器分頁。僅限桌面端;未宣告驗證機制。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Anti-Vibe,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
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:
Any other MCP client (Claude Desktop claude_desktop_config.json, Cursor mcp.json):
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 taggedflow/foundation, wired bycallsTo, with optional per-hunk reading order (hunkFlow) — never the diff text. The server runsgit diffin the repo and resolves each stop to its real hunks. UsediffBaseto target staged (--cached), a commit (HEAD~1..HEAD), or a branch (main...HEAD).
Config
ANTIVIBE_MCP_PORT— bridge port and review URL (default7777, loopback only).ANTIVIBE_DIST_DIR— override the served web-app directory (advanced).
來源:mcp/README.md,提交 550e6f1
工具
0版本歷史
1- v0.4.7最新Oct 8, 2026


