⚡ Terax:2.7k Stars 的 7MB AI 原生终端,Rust 写的 ADE 比你想象的快 10 倍
项目地址:crynta/terax-ai | ⭐ 2,763 Stars | 🛠 TypeScript + Rust | 作者:crynta
老实说,现在的 AI 终端工具要么太重(VS Code 全家桶),要么太轻(啥都没有,就一个聊天框)。我一直在找那个"刚刚好"的东西——能跑终端、能写代码、能聊 AI,但启动只要一秒,磁盘占用别超过 10MB。
Terax 就是这玩意儿。Tauri 2 + Rust 做的 AI Desktop Environment(ADE),xterm.js + WebGL 渲染终端,CodeMirror 6 内嵌编辑器,AI 面板自带多 Provider 支持。最关键的是——整个包 7MB,没遥测,API Key 存在系统钥匙串里。
安装:一行命令
各平台直接下就行:
# macOS
brew install terax
# Arch Linux
yay -S terax-bin
# Linux AppImage(需要 FUSE)
./Terax_*.AppImage --appimage-extract-and-run
# Windows
# 下载 exe,首次运行点 More info → Run anyway
核心架构:Tauri 2 + Rust 后端
Terax 的技术选型很实在——Tauri 2 做壳,Rust 跑 PTY 后端,React 19 做 UI。
Terminal 用 portable-pty 做原生 PTY,支持多标签页后台流式输出——关了标签页进程不杀,切回来还能看。Editor 是 CodeMirror 6,自带 TS/JS、Rust、Python、HTML 的语法高亮和 AI 自动补全。最骚的是 AI 编辑 diff — 修改直接打在编辑器里,不像其他工具要切窗口看。
AI 配置:自带 API + 本地模型
AI 面板支持所有主流 Provider:OpenAI、Anthropic、Google、Groq、xAI、Cerebras,以及任何 OpenAI 兼容接口。也能连本地 LM Studio 跑离线模型。
# 打开设置 → AI
# 选 Provider,粘贴 API Key
# Key 存系统钥匙串,不落磁盘
项目根目录放个 TERAX.md 就能当项目记忆用——AI 会自动读这个文件了解上下文,跟 Hermes Agent 的思维差不多。
真正亮眼的地方
npm run dev 之后,Terax 自动检测本地开发服务器并在预览标签页打开,不用手动切浏览器2. 多标签终端 + 后台流式 —— 切走不杀进程,回来继续看
3. 多 Agent 和子 Agent —— 不是单聊,能同时跑多个 Agent 任务
4. File Explorer 带 Catppuccin 图标 —— 模糊搜索、键盘导航、右键菜单全有
5. Vim 模式 —— Editor 原生支持,不是插件凑的
从源码构建
git clone https://github.com/crynta/terax-ai.git
cd terax-ai
pnpm install
pnpm tauri dev # 开发模式
pnpm tauri build # 打包