关于 Anti-Vibe
Anti-Vibe 是一款 MCP 服务,可将编码 Agent 的输出发送到阅读器,支持逐句阅读、按标题浏览或 RSVP 速读。本地回环桥接服务会把文档推送到已打开的网页应用标签页,无需手动复制粘贴。
主要功能
- 01逐句阅读
- 02按标题浏览
- 03RSVP 速读
- 04实时发送文档到已打开的标签页
- 05保留 Markdown 结构
适用场景
- 01逐句审阅编码 Agent 的输出
- 02按标题浏览较长的回复
- 03使用 RSVP 速读生成的文本
- 04无需复制粘贴即可发送 Markdown 供审阅
MCP 相关
MCP 服务提供工具,可将 Markdown 发送到 Anti-Vibe,供逐字审阅或 RSVP 阅读。本地回环桥接服务负责提供网页应用,并通过 Server-Sent Events 将文档推送到已打开的标签页。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 否 | 可选标题;当 Markdown 中没有 H1 时用作 H1 |
| markdown | string | 是 | 完整文档的 Markdown,建议使用 #/## 标题 |
详细介绍
anti-vibe-mcp
将 Agent 输出推送到 Anti-Vibe 阅读器的 MCP 服务——适合真正阅读差异,而不是凭感觉合并的人。逐句阅读大模型/Agent 输出,按标题浏览,或使用 RSVP 快速阅读。
它会运行一个小型环回桥接服务,从自身源站提供 Anti-Vibe Web 应用,并通过 Server-Sent Events 将文档实时推送到已打开的标签页,无需复制粘贴。
安装
Claude Code:
claude mcp add anti-vibe -- npx -y anti-vibe-mcp
其他 MCP 客户端(Claude Desktop claude_desktop_config.json、Cursor mcp.json):
{
"mcpServers": {
"anti-vibe": {
"command": "npx",
"args": ["-y", "anti-vibe-mcp"],
"env": { "ANTIVIBE_MCP_PORT": "7777" }
}
}
}
然后让你的 Agent“将此内容发送到 Anti-Vibe 以供审阅”。首次调用会打开 http://127.0.0.1:7777;之后的调用会发送到同一个标签页。如果你在另一个窗口中,新文档会在该窗口中打开;如果你正在该页面中阅读,新文档会等待在 Documents 列表中(l)。
工具
review_markdown—{ markdown, title? }→{ documentId, sectionCount, wordCount, url }。将 Markdown 原样发送到阅读器(保留代码块、表格和结构)。适用于需要人工逐字审阅原始输出的情况。rsvpify_markdown—{ markdown, title? }→{ documentId, sectionCount, wordCount, url }。发送针对 RSVP 快速阅读优化的输出。调用前,Agent 会改写内容:改写为流畅的行文,用简短的文字概述替换每个代码块的作用,并让表格/其他结构化内容保持原样(Anti-Vibe 会在这些内容上自动暂停 RSVP 流,让读者停下来仔细阅读,然后继续)。review_flow(开发中)—{ stops, title?, repoPath?, diffBase? }→{ documentId, stopCount, resolvedCount, url }。推送按流程排序的代码审查:人工按照运行时执行顺序(类似时序图)浏览更改,而不是逐个文件查看。Agent 只发送遍历结构——标记为flow/foundation的停靠点,通过callsTo连接,并可选地指定每个代码块的阅读顺序(hunkFlow)——绝不发送差异文本。服务会在仓库中运行git diff,并将每个停靠点解析到对应的实际代码块。使用diffBase指定暂存区(--cached)、某个提交(HEAD~1..HEAD)或某个分支(main...HEAD)。
配置
ANTIVIBE_MCP_PORT— 桥接端口和审阅 URL(默认值为7777,仅限环回地址)。ANTIVIBE_DIST_DIR— 覆盖所提供的 Web 应用目录(高级选项)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。