Unterm
自研 Rust/wgpu 內核、暴露 152 個 MCP 方法的 AI 原生終端
Unterm 是一款自研 Rust/wgpu 內核、暴露 152 個 MCP 方法的 AI 原生終端,用 doaipm 這套方法、由 Claude Code 做出來。
專為 AI Agent 直接操控而設計的自研內核終端(22 個 Rust Crates 工作區,v0.71+)。歷經 Tauri 1.x 與 WezTerm Fork 兩代演進後,於 0.60 徹底完成自研終端內核替換(unterm-core 獨立會話守護進程 + unterm-engine + winit/wgpu 純 GPU 渲染,支援 Kitty / iTerm2 / Sixel 內嵌圖形協議)。透過 unterm-mcp 向 AI 暴露 152 個精細控制方法(窗格編排、螢幕讀取、回滾搜尋、截圖、審計日誌),並獨創 Action Gateway 風險分級網關與五道編譯期註冊守衛測試,確保 Agent 操控終端安全可控。
核心能力
- 自研 Rust 終端內核(22 個 Crates):unterm-core 獨立進程託管 PTY 會話 + winit/wgpu 純 GPU 渲染
- 暴露 152 個 MCP 方法:建立/聚焦窗格、跑命令、讀螢幕、回滾搜尋、截圖與檔案讀寫
- Action Gateway 風險分級網關 + 五道編譯期註冊守衛測試,嚴控 Agent 副作用入口
- 原畫級終端圖形支援:獨立 unterm-images crate 解析 Kitty、iTerm2 OSC 1337 與 Sixel 協議
- 四個控制面共享同一份狀態:GUI / CLI (unterm-cli) / MCP / Web,會話崩潰零丟失
- 全部綁定 127.0.0.1 + Ed25519 簽名清單 + 完整審計日誌,零遙測、無帳號
關鍵參數
| 名稱 | Unterm |
|---|---|
| 定位 | 自研 Rust/wgpu 內核、暴露 152 個 MCP 方法的 AI 原生終端 |
| 參數 | 自研 Rust 內核 · wgpu · 22 Crates · 152 MCP 工具 |
| 官網 | unterm.app |
| 原始碼 | github.com/zhitongblog/unterm |
| 建構方式 | doaipm 方法 + Claude Code |
用 doaipm 這套方法、用 Claude Code 做出來。 看方法論 →