← 成果
Unterm

Unterm

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

Unterm 是一款AI Agent 可控的终端,用 doaipm 这套方法、由 Claude Code 做出来。

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

核心能力

关键参数

名称Unterm
定位AI Agent 可控的终端
参数MIT · 4 平台 · Rust
官网unterm.app
源码github.com/zhitongblog/unterm
构建方式doaipm 方法 + Claude Code
访问官网 · 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 做出来。 看方法论 →