Skip to main content
Glama

reviewzy

人在回路 mcp 审查,面向用户可见文本:代理提交,人类批准,后续会话应用

批量审查并重写 CLI、TUI、Web UI 和网站中的用户可见文案;文案创作仍由人类完成

license mcp


reviewzy 是一个自托管的仪表盘和 mcp 服务器,用于人在回路的文案审查。编码代理会提交它想要写入或重写的精确字符串。人类在仪表盘上撰写或批准每个条目。后续的代理会话获取已批准的词语并在原处应用。没有 i18n 键,没有内容层:每个条目都指向字符串原本所在的位置。

提交一个条目:

{
  "project": "my-app",
  "entries": [
    {
      "repo": "https://github.com/me/my-app",
      "file": "src/cli/main.ts",
      "anchor_text": "error: something went wrong",
      "agent_draft": "error: could not reach the reviewzy daemon",
      "file_content": "#!/usr/bin/env bun\nconsole.error(\"error: something went wrong\")\n",
      "constraints": { "max_len": 48, "tone": "plain, lowercase" }
    }
  ],
  "filed_by": "help-text-audit"
}

该调用以 draft 状态返回该条目,并附上该批次的仪表盘链接:

{
  "batch_id": "01M060XY9GNK6ANVENN4Y4MK7N",
  "results": [
    { "id": "01M060XY9GNK6ANVENN4Y4MK7P", "status": "draft", "deduped": false, "updated": false }
  ],
  "dashboard_url": "http://127.0.0.1:3123/?project=my-app"
}

为什么

  • 提交 + 片段锚点,无 i18n 键: 回写是在原处进行的有针对性的替换

  • 人类撰写,代理应用: 状态机由服务器强制;只有仪表盘能达到 approvedrejected

  • 每个项目的风格指南作为 mcp 资源: 与全局指南合并,嵌入在 fetch_approved

  • 仅追加的修订历史: 每次保存都可撤销;历史在归档后仍然保留

  • ntfy 和 webhook 通知,归档保留: 每个提交批次发送一次通知;已应用的条目在 ARCHIVE_AFTER_DAYS 后归档

Related MCP server: approval-gate

工作方式

阶段

执行者

操作

提交

代理

通过 stdio 垫片调用 file_entries,该垫片会查找或生成一个共享守护进程

通知

守护进程

通过 ntfy 和/或 webhook 发送包含仪表盘链接的通知

撰写

人类

在仪表盘上编辑、批准或拒绝;保存文案后会将其标记为 approved

获取

代理

fetch_approved(或阻塞式 await_approved)返回文本、锚点、约束条件和合并后的风格指南

应用

代理

替换锚点,并通过 mark_applied 报告

归档

守护进程

超过 ARCHIVE_AFTER_DAYS 的已应用条目连同其修订历史一起移入归档

安装

bunx reviewzy@latest

要求 bun >= 1.3(存储使用 bun:sqlite,仅支持 bun;没有 npx 形式)。该垫片在首次使用时会在每台机器上生成一个共享守护进程。

从代码检出安装:

bun install
bun run daemon

作为 Claude Code 插件

该仓库本身就是一个插件:它会注册 MCP 服务器,并添加 /reviewzy 斜杠命令以及 reviewzy 技能。

/plugin marketplace add uwuclxdy/reviewzy
/plugin install reviewzy@reviewzy

与 npm 形式具有相同的 bun 要求。

用法

curl http://127.0.0.1:3123/health
{"name":"reviewzy","version":"0.1.0","pid":4172598,"nonce":"881f0e93-8dde-4c75-b559-d2e3d3b223f0","startedAt":"2026-08-16T19:31:28.640Z"}

打开 http://127.0.0.1:3123/ 访问仪表盘。

配置

.env.example 复制为 .env 并编辑。每个键都是可选的;错误的值会导致启动失败。

默认值

作用

REVIEWZY_PORT

3123

仪表盘和 mcp 端口;绑定地址始终为 127.0.0.1

REVIEWZY_DB

~/.local/share/reviewzy/reviewzy.db

sqlite 文件(遵循 $XDG_DATA_HOME

REVIEWZY_BASE_URL

http://127.0.0.1:$REVIEWZY_PORT

通知链接中使用的仪表盘 URL

REVIEWZY_TOKEN

未设置

保护 mcp 的 bearer 令牌;设置后即为必填

DASHBOARD_PASSWORD

未设置

仪表盘登录;设置后即为必填

ARCHIVE_AFTER_DAYS

90

已应用条目在归档前等待的天数

NTFY_URL + NTFY_TOPIC

未设置

ntfy 服务器和主题;只有两者都设置时 ntfy 才会触发

NTFY_PRIORITY

3

ntfy 优先级,15

WEBHOOK_URL

未设置

通用 webhook;会发布项目、批次 ID、数量以及一个仪表盘链接

某个凭据未设置时,该接口将仅限回环访问,并给出启动警告。

集成

将 mcp 客户端指向 reviewzy 即可开始提交:

{
  "mcpServers": {
    "reviewzy": {
      "command": "bunx",
      "args": ["reviewzy@latest"]
    }
  }
}

该端点使用无状态的 2026-07-28 mcp 修订版。

对比

reviewzy

Contentrain

gotoHuman

Ditto

创作主体

人类撰写,代理提交并应用

代理撰写,人类批准

人类编辑表单字段

团队编辑实时库

代码集成

锚定现有字符串,无需外部化

将仓库重构为内容层

通用表单,无回写

无代码补丁回写

托管

自托管

自托管

仅 saas

仅 saas

队列

异步队列加阻塞式长轮询

队列,git/PR 优先审查

异步队列

阻塞式人在回路 mcp 家族每次调用都会弹出对话框:没有队列,没有持久化,没有仪表盘。

常见问题

如何在 AI 生成的文本进入我的代码之前批准它? 代理将字符串作为草稿提交,你在仪表盘上撰写或批准,然后代理应用。

AI 代理能否在没有 i18n 键的情况下重写我的 CLI 帮助文本? 可以。条目锚定在当前确切的字符串上;回写是一种有针对性的替换。

如何批量重写代码库中所有面向用户的文案? 按项目提交批次,在仪表盘上按项目或批次分组,通过前后 diff 批量批准,然后让后续的代理会话获取并应用。

如何更新我的代理读取的风格指南? 在仪表盘的 /style-guide 处编辑它。保存的编辑最多 60 秒内到达代理。

开发

bun run check  # tsc --noEmit && bun test

许可证

AGPL-3.0。自托管保持自托管;封装它的 saas 必须发布其更改。

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    MCP server that provides human-in-the-loop approval for risky AI agent actions, with durable state and audit logs.
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    An MCP server for in-loop design review of web previews. It enables agents to submit a preview URL, receive structured findings with suggested fixes, and recheck after applying changes, while never editing code itself.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that gives coding agents persistent, verified memory of codebase decisions, conventions, and skills, with evidence-based claims that are re-checked via git hooks and human-gated review. Enables memory search, propose/approve, chat harvesting, and critique across MCP-compatible tools.
    19
    42
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/uwuclxdy/reviewzy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server