← 成果
Unterm

Unterm

AI Agent 可控的终端
MIT · 4 平台 · Rust

专为 AI Agent 操控而生的跨平台终端。一键安装并启动 Claude Code、Codex CLI、Gemini CLI 等 5 个编码 Agent;更关键的是,它把终端本身通过 MCP 暴露出来——你启动的 AI,反过来能驱动这个终端:开窗格、切目录、读日志、跑命令。

一键装好并启动 5 个 AI 编码 Agent
MCP 暴露终端,AI 反向操控
四个控制面:GUI / CLI / MCP / Web,同一份状态
会话录制与回放
全部绑定 127.0.0.1,零遥测、无账号
Ed25519 签名的 Agent 清单,防供应链投毒
访问官网 · unterm.app → GitHub →

发现问题
用 Claude Code 工作时,AI 和终端之间有一道墙:AI 只能通过文字建议操作,看不到终端的实时状态。每次要切换窗口、手动粘贴命令、再把结果粘贴回去。效率低不说,更关键的是 AI 无法感知命令是否真的执行成功,也无法根据输出结果决定下一步。

产品判断
解法不是"让 AI 更聪明",而是"给 AI 一双眼睛和一双手"——把终端本身通过 MCP 协议暴露给 AI。这样 AI 不只能建议命令,还能直接执行、读取结果、根据输出决定下一步。反向问题是安全性:暴露终端控制权,边界在哪?答案是全部绑定 127.0.0.1、不接受外部连接、Ed25519 签名验证 Agent 身份。

AI 做什么 / 我做什么
我设计了 MCP 接口规范(哪些终端状态需要暴露、粒度是什么、权限模型怎么划)、定义了安全边界(本地优先、零遥测)、决定了 4 个控制面的优先级(GUI/CLI/MCP/Web)。Claude Code 负责全部 Rust 实现、MCP server 协议层、多平台打包,以及 5 个 AI 编码 Agent 的一键安装流程。

最难的判断
要不要做"会话录制"。这个功能对 AI 协作意义大——可以回放 AI 在终端里做了什么、做审计。但实现成本不低。最终判断是做:因为这不只是调试工具,而是信任基础。你能看到 AI 的每一步,才敢放手让它操作。

上线与现状
2026 年 2 月开始,目前 GitHub 开源,4 平台可用。Unterm 是整套 doaipm 工作方式的基础设施——这个网站本身就是在 Unterm 里用 Claude Code 做出来的。你现在看到的每一行内容,都经过这条流水线。下一步是扩展更多 AI 工具的一键集成,以及 Agent 协作的审计日志完善。

用 doaipm 这套方法、用 Claude Code 做出来。看方法论 →