con:Rust 原生的 GPU 加速 AI 终端模拟器
一句话版本:一个开源、GPU 加速的终端模拟器,内置 AI agent 面板,让你在一个真正的终端里用 AI。不像 Warp 那样什么都包了,它只做好一件事——跑终端,AI 只在需要时出现。
来源
- 🔗 GitHub Repo
- 🔗 官网
- 🔗 设计文档 DESIGN.md
- 🔗 Agent 文档
- 🔗 Skills 和 Workflows
日期: 活跃开发中,最新 v0.1.0-beta.76 (2026-05-13)
核心内容
这是什么?
con 是一个用 Rust 写的 GPU 加速终端模拟器,由 nowledge.co 开发。它是开源、MIT 协议的 macOS(主平台)/ Windows / Linux 终端。
它的独特卖点是 内置 AI agent:不是用一个网页对话框接口,而是在终端侧边开了一个 agent 面板,agent 能直接看到当前终端的内容(光标、错误信息、SSH 连接、tmux 布局、TUI 程序),然后帮你分析和操作。
技术栈
| 组件 | 技术 |
|---|---|
| UI 框架 | **GPUI**(Zed 团队的 GPU UI 框架) |
| 终端核心 | **Ghostty** C API(PTY 生命周期、VT 解析、滚动缓冲) |
| AI 框架 | **Rig 0.34**(Rust agent 框架,支持 13+ 个 provider) |
| 语言 | Rust 94.6% |
为什么它有意思
1. "少即是多" 理念
Con 的团队特意强调他们 "doing less than warp"。Warp 是一个 Rust 写的智能终端,但它把终端改成了类似 IDE 的体验(结构化输出、自动命令补全、全屏 AI 对话)。con 的做法是:
- 先是一个好终端,AI 是内置工具而不是产品主体
- 你用
⌘I切换输入焦点(终端 ↔ agent 输入框) ⌘L打开/隐藏 agent 面板- 智能模式自动判断你输入的是 shell 命令还是 agent 请求
2. 终端原生的 AI 能力
大多数 AI 编程工具(Cursor、Copilot)都是 IDE 插件。Con 认为 终端才是 AI 时代最后一块没被革命的生产力界面,所以它把 agent 深度集成进终端:
- agent 能读取当前终端的内容、工作目录、SSH 连接状态
- 能在 tmux 会话中正确识别窗口/面板
- 能用 skills 系统(/skill 命令 + SKILL.md 文件)把重复的终端操作变成可复用的流程
- 破坏性操作(部署、推送、上传)保持人工审批流程
3. 工程选型很有深度
- GPUI 作为 UI 框架:Zed 团队的 GPU 渲染框架,文本渲染质量是生产级的(对此终端文本质量至关重要)
- Ghostty 作为唯一终端核心:不是自己实现 VT 解析,而是直接嵌入 Ghostty 的 C API
- Pane Runtime Observer:一个精巧的设计,追踪每个面板里到底是什么(本地 shell、SSH、tmux、还是某个 TUI 程序),而不是靠猜
- Agent Runtime Control Plane:区分面板地址、SSH 作用域、tmux 会话/面板、编辑器等嵌套层级——agent 能精准定位到正确的操作目标
4. Skills + Layout Profiles
Con 的工作流设计很巧妙:
- Skill 是可复用的终端流程(如发布脚本),用 SKILL.md 定义,带审批节点
- Layout Profile 是工作区布局快照(释放 tab:本地 shell + 测试 + 测试服务器 SSH + 日志)
- 两者配合,一次调通后
/release 1.2.3就可以跑整个流程
5. 开放生态系统
- 提供了
con-cli+ Surfaces 接口,外部编排器可以创建子终端会话 - Skills 可以和项目一起版本管理(
skills/或.agents/skill) - 支持 13 个 AI 提供商,每个 tab 可以独立设置
平台支持
| 平台 | 状态 |
|---|---|
| macOS | 完整 beta,Homebrew 安装 |
| Windows | 早期 beta(scoop / PowerShell 安装) |
| Linux | 预览版 |
| AUR (Arch) | 社区维护包 |
社区数据
- ⭐ 445 stars
- 🍴 27 forks
- 📦 58 个版本发布
- 34 个 open issues
- 11 个 contributors
与我们的关联
与 OpenClaw 的对比
Con 和 OpenClaw 都关注 终端 + AI,但定位完全不同:
| 维度 | OpenClaw | con |
|---|---|---|
| 形态 | 终端里的 AI 助手(会话层) | 终端模拟器本身 + AI |
| 底层 | 基于现有终端 | 自有 GPU 渲染终端 |
| 跨平台 | 全平台(通过 SSH) | macOS 为主,Win/Linux 待完善 |
| AI 集成 | CLI 工具形态,可选多种界面 | 高度集成的 Agent 面板 |
| 技术栈 | TypeScript/Node.js | Rust + GPUI + Ghostty |
| 终端来源 | 用户自己用任何终端 | 必须用 con 的终端 |
| 核心卖点 | 后台常驻、中间件、多种消息通道 | GPU 加速、终端原生 AI、Skills |
Con 更接近 Warp 的开源替代品,但比 Warp 更克制、更 terminal-first。
潜在的合作空间
- 理论上 con 的 terminal-native agent 可以和 OpenClaw 的后端能力互补
- 如果 con 支持挂载外部 agent 后端,OpenClaw 可以是其中一个选择
- Con 的 Skills 系统和 OpenClaw 的 skills 有概念上的相似性
评分
| 维度 | 评分 | 说明 |
|---|---|---|
| **技术深度** | ★★★★★ | Rust + GPUI + Ghostty 组合,工程品质很高;Pane Runtime Observer 设计特别出色 |
| **产品成熟度** | ★★★☆☆ | macOS beta 可用,Win/Linux 还在早期;功能在快速迭代但还不稳定 |
| **与我项目关联** | ★★★★☆ | 直接相关:终端+AI 方向;但定位是终端模拟器而 OpenClaw 是 agent 框架,有交叉但不竞争 |
| **社区活力** | ★★★☆☆ | 445 stars,58 release 说明更新频繁但 stars 增长不算快;仍需观察 |
| **创新性** | ★★★★☆ | Warp 之后第二个认真做终端+AI 的项目,但通过开源和"少即是多"做出了差异化 |
| **代码质量** | ★★★★★ | DESIGN.md 看得出的深思熟虑;Rust + 强类型设计,工程品味很高 |
报告生成: 2026-05-24 | 来源: GitHub, con.nowledge.co, DESIGN.md, docs