Unterm
v0.5.0 — 已签名、已公证,支持 macOS / Linux / Windows

AI 智能体
可以驱动的终端。

跨平台终端,内置 MCP、HTTP、CLI 三套控制面。Claude Code、Cursor、Aider、你写的脚本,都通过同一套 JSON-RPC 接口驱动每一项操作。

开源 · 本地优先 · 无云端 · 无登录

四套控制面,同一个引擎

每个 Unterm 窗口都会本地起 MCP server 和 HTTP 设置 server。任意一处读写,状态同步。

🔌
MCP server

127.0.0.1:19876 上的换行分隔 JSON-RPC,鉴权 token 守门。开 shell、读面板、截图、控制录制。

unterm-cli

脚本、cron、shell 都用同一套接口。本地 MCP 的瘦客户端,不重复业务逻辑。

🖥️
网页设置

现代化配置 UI 跑在浏览器里,不挤进字符网格。Tailwind + Alpine 单页,访问 127.0.0.1:19877。主题、代理、录制、语言一站搞定。

🌍
9 国语言

en / 简体 / 繁體 / 日本語 / 한국어 / Deutsch / Français / Italiano / हिन्दी 开箱可用,自动跟随系统语言。

🎬
会话录制

按 OSC 133 代码块分段的 markdown,自带敏感信息脱敏。文件落在 <cwd>/.unterm/sessions/

📸
区域截图

状态栏一键截图。PNG 入盘、图入剪贴板、路径入文本剪贴板,三连。

🌐
代理自动检测

自动读 macOS scutil / Windows 注册表 / GNOME gsettings / 环境变量。一键开关,无需手填 URL。

⚙️
GPU 渲染

基于改造过的 WezTerm 引擎——macOS 用 Metal,Linux 用 OpenGL,Windows 走 ANGLE 转 DirectX。

五条原则,绝不破例

01
本地优先,杜绝云端

服务、API、录制全部跑在 127.0.0.1。无登录、无遥测、无订阅。Shell 历史是你自己的。

02
AI 在终端外面

不做 AI 聊天浮层,不做幽灵补全,不做内嵌 AI 面板。终端只是被驱动的表面——Claude Code、Cursor、脚本都在外面,通过 MCP 抓握。

03
MCP 是一等公民

每个产品功能上线第一天就配套发 MCP 方法和 CLI 子命令。无法从外部驱动的功能不发布。

04
三端一致是正确性

Windows 能用但 macOS 或 Linux 不能用 = bug,不是“未来支持”。Mac、Linux、Windows 同步发布。

05
做减法优于做装饰

功能用得别扭就删掉,别想着重新设计。右键菜单、Cmd+Q 二次确认、手填代理 URL——这些都曾经存在,删掉之后产品反而更顺手。

Unterm 与其他终端的差别

2026 年三款终端重新拉高了基线。它们各自占了不同的赛道。

特性 Unterm Warp iTerm2 Ghostty
可被外部 MCP 驱动
本地优先,无云端
GPU 渲染
三端 (Mac + Linux + Win) macOS macOS+Linux
客户端开源 ✓ MIT AGPL ✓ GPL ✓ MIT
终端内嵌 AI ✗ (有意不做) ✓ (cloud)
9 国语言原生 UI en en en

对比基于 2026-05-01 的公开特性。其他终端可能存在闭源或路线图中的项未列出。

下载 Unterm 0.5.0

macOS 版用 Developer ID 签名并通过了 Apple 公证。Linux .deb / AppImage 与 Windows .msi / .zip 也已发布。

查看 GitHub 上的 v0.5.0 release

常见问题

Unterm 是什么?

一个跨平台的终端模拟器,内置 MCP、HTTP、CLI 三套控制面。产品定位:把终端做成一个 MCP 可驱动的表面,让外部 AI 智能体从外面操作它,而不是把 AI 烤进终端里。

和 Claude Code、Cursor 等 agent 怎么联动?

每个 Unterm 窗口都会本地起一个 MCP server (TCP、JSON-RPC、token 鉴权)。把 MCP 客户端连到 127.0.0.1:<port>——端口和 token 启动时写到 ~/.unterm/server.json。Agent 可以开 shell、运行命令、读面板、截图、控制录制、改设置。

和 Warp 有什么不一样?

Warp 把 AI 嵌进了一个闭源云端编排器 (Oz)——外部工具像 Claude Code 没法从外面驱动 Warp。Unterm 选了第三条路:把 AI 关在终端外面,让终端本身成为 MCP 可驱动的表面,任何 agent 都能抓握它。无云端、无登录。

我的数据去哪了?

哪也没去。MCP 和网页设置 server 都只绑 127.0.0.1。会话录制落到 <project>/.unterm/sessions/,自带 token 脱敏。零遥测、零分析、零登录、零云端往返。Shell 历史归你。

怎么用脚本驱动?

unterm-clisession listproxy statustheme set midnightsession record startscreenshot。任何子命令加 --json 就出原始 JSON-RPC,可直接接 shell 管道和 cron。

开源吗?

开源——MIT 协议。底层渲染、字体、SSH、mux 来自 WezTerm 引擎,上面架了一层薄的 Unterm 产品层 (MCP、网页设置、录制、i18n、签名流水线)。源码在 github.com/unzooai/unterm