AnyRepeat/开发者

开发者

接入你已经在用的编码助手。这个集成是一个本地 MCP 服务,桥接到你机器上正在运行的桌面应用。没有云端端点。

最后更新:

集成是怎么工作的

桌面应用把它的引擎通过标准输入输出以 MCP 暴露出来。你的助手和这个进程对话,进程再和已经在运行的应用对话。浏览器、凭据保险库和你的文件都在应用里,所以妙方也在那里运行。

助手写的是妙方源码:一份 recipe.yaml 加一个 orchestration.js 或 work.js 脚本。你像审阅其他代码一样审阅它。在能运行之前,它要经过和手写妙方一样的校验,包括必须带验收检查这一条。

设置

  • 安装并打开桌面应用。
  • 进入「接入」页。页面会显示一段为你这台机器生成、可直接粘贴的 stdio 配置,以及一个反映 MCP 服务是否真的在运行的 Ready 标记。
  • 按下面的步骤把配置复制到你的助手里。
  • 重启助手。让它列出妙方;能列出来就说明连上了。

Claude Code

把服务加进项目的 MCP 文件,或用命令行注册一次。命令和参数来自「接入」页。

// .mcp.json
{
  "mcpServers": {
    "anyrepeat": {
      "command": "<来自「接入」页的命令>",
      "args": ["<来自「接入」页的参数>"]
    }
  }
}

Codex

用 Codex 命令行注册这个 stdio 服务,然后重启 Codex。

codex mcp add anyrepeat -- <来自「接入」页的命令>

Cursor

在项目的 Cursor MCP 文件里的 mcpServers 下加入这个服务。

// .cursor/mcp.json
{
  "mcpServers": {
    "anyrepeat": {
      "command": "<来自「接入」页的命令>",
      "args": ["<来自「接入」页的参数>"]
    }
  }
}

OpenCode

在 OpenCode 配置里加一条本地 MCP。

// opencode.jsonc
{
  "mcp": {
    "anyrepeat": {
      "type": "local",
      "command": ["<来自「接入」页的命令>"],
      "enabled": true
    }
  }
}

这些工具做什么

服务会自我描述。先要作者契约;它返回脚本 API、recipe.yaml 的结构和校验规则,全部从 SDK 生成,所以没有什么需要猜。

  • workflow_contract:作者契约。写任何 yaml 或脚本之前先调它。
  • workflow_validate、workflow_save:检查并保存妙方源码。
  • workflow_list、workflow_run、workflow_cancel:查找并运行妙方。
  • browser_navigate、page_elements:在桌面会话里、带着用户的登录态去看一个网站,然后再针对它写代码。
  • run_list、run_artifacts、run_stats:过往运行的结果、产物和通过率。

运行发生在哪里

从助手发起的运行发生在桌面应用可见的浏览器窗口里,用的是这个人自己的登录会话。它从不无头、从不在后台,运行期间会占用那个窗口。