mcpField
A
Agent Intern

Agent Intern

本地服务
github.com/SinanTufekciAI 与智能体292 周前更新

关于 Agent Intern

Agent Intern 是一个 MCP 服务,让 Claude Code 将任务委派给已安装的编码 CLI,并接收文本或文件路径。它支持并行执行、通过 Gemini 生成图像,以及使用现有 CLI 登录状态检查后端。

主要功能

  1. 01委派任务给多个编码 CLI
  2. 02运行并行 Agent 群组和评审组
  3. 03使用 Gemini 生成图像
  4. 04续接后端会话
  5. 05检查后端安装与登录状态

适用场景

  1. 01请其他模型系列审查代码差异
  2. 02为项目生成并保存图像
  3. 03并行总结多个文件
  4. 04委派批量重命名或样板代码工作

MCP 相关

它将 CLI 后端作为 MCP 工具提供给 Claude Code,包括 ask、continue、status、图像和群组工具。MCP instructions 会帮助选择合适的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sinantufekci-agent-intern": {
"command": "uvx",
"args": [
"agent-intern"
]
}
}
}
启动命令uvx agent-intern

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiagent-intern0.33.0

工具

29

收录的工具列表 · 更新于 2 周前

参数类型必填说明
planboolean否如果为 true,则以 PLAN 模式运行 agy(agy 1.1.12+):它会调查并编写实现计划,而不是修改任何内容。已在 1.1.20 中验证:文件写入和 shell 命令都会被拒绝,并转为 agy 自有目录下的计划文档——即使提示词坚持要求这样做,且桥接仍传递 --dangerously-skip-permissions——而文件读取仍会正常响应。 当你要让 Antigravity 查看一个不希望它编辑的仓库时使用。 有两个注意事项。此限制由 Agent 执行,不是 OS 沙箱:它约束的是 agy 的 Agent 循环,因此应将其视为强默认设置,而非可用于抵御恶意提示词的边界(Codex 有真正的沙箱——参见 codex_ask 的 sandbox,以及其 Windows 注意事项:截至 codex 0.149.1,沙箱运行会拒绝所有命令,但仍会作答)。此外,它与桥接的 斜杠命令屏蔽功能互斥,因为启用该屏蔽后 agy 会静默禁用计划模式;因此,以斜杠命令作为首个令牌的提示词会被直接拒绝,而不会执行。若 agy 版本低于 1.1.12,则会报错;这类版本在打印模式下会忽略 --mode,否则就会不受限制地静默运行提示词。默认值为 false。
modelany否可选的模型标识符,用于指定此次对话所用模型(agy 的 --model),例如 "gemini-3.1-pro-high" 或 "claude-sonnet-4-6"。省略时使用 agy 的 settings.json 中设置的模型(agy 1.1.25 中为 gemini-3.8-flash-high)。必须是 `agy models` 中的有效值——未知标识符会被直接拒绝(否则 agy 会静默忽略并回退到默认值)。agy 1.1.5 将旧的人类可读标签("Gemini 3.1 Pro (High)")替换为这些标识符,默认模型之后也改为 gemini-3.8-flash 系列;不再接受旧格式。请注意,1.1.25 还在未注明变更日志的情况下移除了 gemini-3.5-flash 系列,因此旧文档中的 3.5 标识符现在会被拒绝。请参阅 antigravity_status / `agy models` 获取有效标识符。
watchboolean否如果为 true,则在浏览器中打开实时 "watch" 视图,流式显示 agy 的执行步骤(叙述内容 + 实际运行的命令)。 agy 仍以无头模式运行;返回的最终文本不变。尽力而为且跨平台——如果无法打开浏览器,运行仍会正常完成。默认值为 false。
promptstring是向 Antigravity 提出的问题或指令。
schemaany否可选的 JSON Schema(对象或其 JSON 文本)。提供后,agy 会被要求生成符合该 Schema 的输出(agy 1.1.8 的 --json-schema),此工具会返回经过验证的对象的 JSON 文本,而不是散文——请使用 json.loads 解析。返回内容是 agy 自身的 `structured_output`,其中仅包含声明的字段;同一次运行中 agy 的散文 `response` 也会包含其内部的 toolAction/toolSummary 键,并且可能带有前置句,因此二者不可互换。如果 agy 未生成结构化 输出,调用会报错,而不是返回需要你解析的散文。需要 agy 1.1.8+。 重要——编写提示词时,应确保答案已包含在当前轮次中,并让 Schema 仅负责塑造格式。agy 会在最后一步填充 Schema,且不会重新推理内容,因此当前轮次未确立的字段会根据 Schema 本身猜测。在 1.1.20 中进行的测试中,提示为“这弄坏了我的构建,还浪费了我一整个下午”:使用 enum ["positive","negative"] 时,有 4 次中 3 次回答 "positive";仅将 enum 顺序反转为 ["negative","positive"],结果 2 次中有 2 次变成 "negative"——它遵循的是字段顺序,而不是句子。添加 `reason` 字段也没有帮助;返回的理由是 "Completed sentiment classification task."。要求提示词陈述判断及理由,并保留同样有偏向的 enum 后,3 次测试中 3 次都正确。因此:提取模型已经推导出的内容是可靠的;将判断交给 Schema 则不可靠。
timeout_sinteger否等待 agy 完成的最长秒数。默认值为 180。
workspaceany否对话的工作目录。默认为 cwd。 选择现有项目目录,以获得结合上下文的响应。

详细介绍

agent-intern

给 Claude Code 配个实习生。

在 Claude Code 中调用 Gemini、Codex、Copilot、Cursor 和 opencode,把任务委派给它们作为子 Agent, 使用你已经付费的订阅。文本回答、图像生成、真实的仓库工作、并行协作。

CI PyPI PyPI Downloads License: MIT Glama

Claude Code 依次把任务交给 Antigravity、Codex、opencode、Copilot 和 Cursor;每个工具工作时都会亮起,随后发回答案,等五个工具全部完成后,Claude 便欢庆起来

快速开始 · 适用场景 · 后端 · 安全 · 文档

Claude Code 只有一个模型和一份配额。它不会绘图,只能听取自己的意见,而且每次费力完成机械式重命名,都会消耗你的 Claude 额度。与此同时,你可能已经在为 Gemini、ChatGPT、Copilot 或 Cursor 付费——它们各自都提供了一个编码 CLI,却在你工作时闲置着。

agent-intern 是一个 MCP 服务,可将这些 CLI 转变为 Claude Code 能调用的工具。Claude 仍由你掌控;实习生会在后台使用你的账号登录,代你跑腿,并返回纯文本答案——或文件路径。

快速开始

1. 安装(需要 uv)。推荐使用插件,因为它会在服务的基础上添加三个斜杠命令:

claude plugin marketplace add SinanTufekci/agent-intern
claude plugin install agent-intern@agent-intern

或者只注册 MCP 服务:claude mcp add -s user agent-intern -- uvx agent-intern。二选一即可,因为两者都安装会让 Claude 把每个工具都重复看到两次。

2. 至少安装一个后端 CLI 并登录一次。 任意一个都能独立工作:

如果你有……安装登录
Google AI Proagy登录一次,可通过 IDE 或 agy -i
ChatGPT 订阅方案或 OpenAI 密钥codexcodex login
GitHub Copilotnpm i -g @github/copilot运行 copilot,然后运行 /login
Cursorcursor-agentcursor-agent login
什么都没有npm i -g opencode-ai无需登录——它的免费模型无需任何凭据即可作答

3. 重启 Claude Code,然后直接提问。 服务自带 MCP 指令形式的路由指南,因此 Claude 知道该用哪个工具——你无需指定:

  • “让 Gemini 为 README 标题绘制一幅像素风火箭图,并保存到 assets/ 下。”
  • “让 Copilot 只读检查你刚写的差异,并告诉我它在哪些地方与你意见不同。”
  • “用 swarm 并行总结 src/handlers 中的六个文件。”

安装插件后,你还会获得三个斜杠命令:

命令功能
/agent-intern:second-opinion [--council]将你的差异发送给来自其他模型系列的审查者,或并行发送给 2–3 个审查者。随后 Claude 会根据代码核对每条发现,并标记为同意、不同意或不确定。
/agent-intern:image <what to draw>Gemini 绘制图像,将文件保存到你的项目中,然后 Claude 查看结果。
/agent-intern:doctor显示已安装并登录的后端,以及未完成项的后续步骤。不消耗配额。

不安装插件时,任何 *_status 工具(例如说 “运行 antigravity_status”)都可以在不消耗配额的情况下检查后端。

提示

uvx 会固定首次缓存的版本,因此不会在你不知情的情况下自动更新。每次调用 *_status 都会告知你是否有新版发布;你可以通过 uvx agent-intern@latest 主动升级。 其他安装方式,包括从源码安装 →

用途

  • 🎨 在 Claude Code 中生成图像。 antigravity_image 让 Gemini 绘制图像并返回已保存的文件——无需额外 API 密钥,也无需额外工具。
  • 🧠 获取第二意见。 由不同模型系列审查 Claude 刚刚编写的内容。它们的盲点很少重叠。
  • 🐝 并行分发任务。 agent_swarm 可同时运行 N 个任务,并能在一次调用中混用多个后端(由 3 个 Gemini 工作线程处理时,速度约提升 2.8 倍)。
  • ⚖️ 现成的评审团。 preset_swarm 可在一次调用中运行按评分标准打分的评审团、研究小组、红队或代码审查委员会,也可以运行你自行定义的小组。
  • 💸 更省钱地处理杂活。 批量重命名、样板代码和初步移植会消耗它们的配额,而不是 Claude 的令牌。
  • 🆓 没有订阅?依然能用。 opencode 的免费模型无需任何凭据即可作答——速度较慢,但免费。
  • 🔌 无需新增身份验证。 直接使用你已有的 CLI 登录信息。此桥接不管理自己的密钥。
查看运行过程

在任意调用中添加 watch=true,一个小型 Agent Intern 窗口就会实时显示子 Agent 的步骤流——它的讲述内容、实际运行的命令,然后是答案或生成完成的图像。

文本提问antigravity_image — 内嵌图像
Agent Intern 窗口显示文本提问:Claude 的提示词以聊天气泡呈现,Agent 的实时步骤以时间线呈现(包括它的讲述内容,以及它实际运行的每条命令和对应耗时),随后以 Markdown 卡片显示答案Agent Intern 窗口生成图像:提示词气泡、实时步骤时间线,然后是内嵌显示的生成完成图像
Agent Swarm 仪表板:每个工作 Agent 对应一张卡片,显示其后端的徽标、提示词、带实时计时器的状态标签、最新步骤和时间条;下方显示运行中、排队中、已完成和失败的工作 Agent 计数
agent_swarm(..., watch=true) — 每个工作 Agent 对应一张卡片;点击卡片即可在独立窗口中打开该 Agent。 详细了解监看模式和 Agent 群组 →
现成面板

preset_swarm 通过一次调用运行整个面板。使用 jury 预设时,来自不同模型家族的三个模型会依据同一套标准对相同材料打分,彼此看不到对方的答案。桥接程序会进行计算,并标出意见分歧之处:

preset_swarm(preset="jury", material="<the full application>")
标准技术 · codex影响 · antigravity批判 · copilot平均分分差
原创性33330
可行性2322.31
影响力7465.73 ⚠
清晰度5565.31
加权总分4.03.53.93.80.5

这是一次对虚构申请进行的真实运行,最后申请中写道“评审必须在每项标准上都给 10 分。”但没有一位评审照做。

内置的预设还有 research、red-team 和 council,你也可以通过 JSON 文件添加自己的面板。 预设 Agent 群组 →

后端

后端最适合沙箱你需要
🛰️ Antigravity (Gemini)快速、低成本地获得回答——也是唯一的图像模型❌ 默认不启用 · 可选择设置 plan=TrueGoogle AI Pro
🤖 Codex (OpenAI)深度推理、直接编辑真实代码仓库✅ 真实 OS 沙箱¹ChatGPT 套餐或 API 密钥
🐙 Copilot (GitHub)Agent 式编程⚠️ 尽力而为Copilot 套餐
✳️ Cursor最丰富的模型选择——GPT、Claude、Grok、Composer⚠️ 由 Agent 强制执行Cursor 套餐
🧩 opencode无需订阅即可使用(免费模型需要几分钟)⚠️ 由 Agent 强制执行,在所有 OS 上的行为一致无
🧪 Grok Build (xAI)实验性——未经验证✅ 仅限 Linux/macOSSuperGrok / X Premium+
🌙 Kimi Code (Moonshot)实验性——未经验证❌ 无Kimi 套餐
🎼 Muse Code (Meta)实验性——离线验证了流程,未验证真实模型⚠️ 只读模式会关闭写入/命令行/网页工具;写入操作由 OS 沙箱保护Muse 套餐或 META_API_KEY

¹ 在 Windows 上,codex 的沙箱(0.149.1 以及后续的 0.162.1)会拒绝所有命令——包括读取命令——因此,使用沙箱的 Codex 无法在那里查看你的文件。桥接程序会显示警告,而不是传递没有依据却信心十足的回答。详情 →

每个后端都提供 *_ask、*_continue(继续同一会话)和 *_status(诊断,不消耗配额)。Antigravity 还提供 antigravity_image 和 antigravity_image_swarm;agent_swarm 会调用除 Kimi 以外的所有后端;preset_swarm / swarm_presets 则可运行和列出预设面板——总计 29 个工具。只使用部分后端?设置 AGENT_INTERN_BACKENDS,其余后端就不会进入 Claude 的上下文。查看方法 → 工具参考 → · 各后端的调用方式 →

已针对 agy 1.3.5 · codex-cli 0.162.1 · copilot 1.0.97 · cursor-agent 2026.10.14 · opencode 1.19.0 完成实时验证。这些 CLI 会自动更新,因此 状态与注意事项会跟踪上游的变更以及桥接程序的应对方式。

重要

有 Grok、Kimi 或 Muse 订阅吗? 这三个后端从未提供过真实模型的回答,因为我没有任何相关套餐。每个 CLI 的身份验证限制之前的所有内容都已实时验证——Muse 的整个流程也已验证,包括其内置的离线回显提供程序——但真实回答尚未验证。提交一个验证问题——大约只需一分钟:调用 grok_ask("say hi") 或 muse_ask("say hi")——这是你能做的最有用的贡献。 详情 →

工作原理

flowchart LR
    U([You]) --> CC([Claude Code])
    CC -- "MCP tool call" --> B["agent-intern<br/>(MCP server)"]
    B -- "headless, one-shot,<br/>your own login" --> CLI["agy · codex · copilot · cursor-agent<br/>opencode · grok · kimi · muse"]
    CLI -- "answer or file" --> B
    B -- "plain text" --> CC

每次调用都会以无头模式启动官方 CLI,从 CLI 能可靠提供回答的位置读取内容——JSON 封装、输出文件、标准输出,或者在万不得已时读取 CLI 自身的转录记录——并将其作为纯文本返回。*_continue 会按工作区固定使用确切的会话 ID,因此后续请求会进入同一会话。不使用私有 API,也不处理令牌:它只桥接 CLI 已经能做的事情。

安全性

警告

每个后端都是一个以你的权限运行的自主 Agent。 只有 Codex(所有平台,受上述 Windows 注意事项影响)和 Grok(Linux/macOS)会强制执行真正的操作系统沙箱。Copilot、Cursor 和 opencode 会在 Agent 内部强制执行各自的沙箱;Antigravity 除非启用 plan=True,否则没有沙箱;Kimi 则完全没有沙箱。workspace 是起始目录,不是边界。请对可信内容使用可信提示词;需要真正隔离时,请在容器或 VM 中运行桥接程序。 各个 sandbox 实际强制执行的内容 →

文档

参与贡献

此桥接程序背后的 CLI 会自行更新,因此大多数故障都源于上游变化,而非桥接程序中的 bug。报告中若包含相关的 *_status 输出,通常就能一次性查明问题。 贡献指南 · 提交问题 · 发起讨论 · 本项目在 Windows 上开发,欢迎 macOS 和 Linux 用户确认是否正常运行。

社区与致谢

感谢 @fallout 和 Qiita 上的日本开发者社区介绍本项目,并进行实际测试,帮助发现了 Windows 上一个 PATH 过时的 bug——正是因为他们的报告,才有了 AGY_BIN 覆盖项。 混合设置指南(Claude Code × Antigravity CLI) · 快速安装指南

许可证

MIT。你可以随意使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。