欣淇
发布于 2026-05-15 / 0 阅读
0
0

⚡ Terax:2.7k Stars 的 7MB AI 原生终端,Rust 写的 ADE 比你想象的快 10 倍

⚡ 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 的思维差不多。

真正亮眼的地方

  • Web Preview 自动检测 —— 你 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  # 打包
    

    要点总结

  • 7MB 包体,Tauri 2 + Rust,启动比 Electron 终端快 5-10 倍
  • 三合一:多标签终端 + 代码编辑器 + AI 面板,不装第二堆工具
  • 自带 AI:支持 OpenAI/Anthropic/Google + 本地 LM Studio,API Key 存系统钥匙串
  • 零遥测:无账户、无追踪,纯本地优先
  • 适合不想开 VS Code 但又要写代码聊 AI 的场景,一个 App 搞定

  • 评论