
Anti-Vibe
io.github.Hellstellarv0.4.7Updated Oct 8, 2026
Read coding-agent output one sentence at a time, skim it by heading, or speed-read it.
Overview
Pushes coding-agent output into a local Anti-Vibe reader tab so a person can read it sentence by sentence, by heading, or in speed-reading mode.
- What it does
- The server runs a small loopback bridge that serves the Anti-Vibe web app and live-pushes documents to the open tab over Server-Sent Events, so no copy-paste is needed. Its review_markdown tool sends Markdown to the reader verbatim, preserving code blocks, tables and structure. rsvpify_markdown sends content rewritten for RSVP speed-reading, with code blocks replaced by short prose summaries and structured blocks kept as-is. A review_flow tool, still in development, pushes a flow-ordered code review where the agent sends only the traversal structure and the server resolves stops to real git diff hunks.
- When to use it
- Worth adding when you want to actually read agent output rather than skim it in a terminal: reviewing a diff, checking generated Markdown, or walking a change in runtime execution order instead of file by file. It suits people who read carefully and want a dedicated reading surface fed directly by the agent.
- Requirements
- Runs locally as an npm package (anti-vibe-mcp) over stdio, so Node.js and npx are needed. The optional ANTIVIBE_MCP_PORT environment variable sets the loopback bridge port and review URL (default 7777); ANTIVIBE_DIST_DIR overrides the served web-app directory. The first call opens a local browser tab at the loopback address. Desktop only; no authentication is declared.
Installation
In SourceWeft
- Open Anti-Vibe in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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).
Source: mcp/README.md at commit 550e6f1
Tools
0Version history
1- v0.4.7LatestOct 8, 2026


