大家好,我是何三,独立开发者

前几天我打开 VS Code,喝杯水回来它还在转菊花。你懂那种感觉吗?就是那种——我只是想改一行代码,电脑风扇却像在起飞。

然后我看到了这个项目:Terax

7MB。

你没看错,7MB 的磁盘占用,塞进了一个带 AI Agent 的终端、一个代码编辑器、一个 Git 图形界面、一个文件浏览器,还有一个 Web 预览面板。而且它不是用 Electron 套壳,底层是 Tauri 2 + Rust

terax界面概览

说实话,我刚看到这个数字的时候愣了一下,以为自己少看了个零。

这东西到底能干嘛?

先说终端部分。基于 xterm.js + WebGL 渲染,支持多标签、分屏(横竖都行)、背景流式输出。底层用 portable-pty 做原生 PTY——说白了,你 Windows 上跑 WSL、macOS 上跑 zsh、Linux 上跑 bash,它全认。

代码编辑器用的是 CodeMirror 6,不是 Monaco(VS Code 那个)。这意味着什么?加载速度不是一个量级。支持 TS/JS、Rust、Python、Go、Java、C++ 等主流语言,还有 Vim 模式——Vim 党不用纠结了。

Git 面板呢?有提交图。就是那种带分支线、合并节点、能看出来谁在摸鱼的那种图。还能搜索历史提交,点一下直接跳到远程仓库页面。

编辑器主题内置了 10 套:Atom One、Aura、Copilot、GitHub Dark/Light、Gruvbox Dark、Nord、Tokyo Night、Xcode Dark/Light。什么?你说不够?它支持在应用内自己创建主题,还能导入社区的。

我突然想起以前折腾 Vim 配置的那段日子——为了一个主题色能调三个小时,最后发现默认的也不差。跑题了,继续说。

AI 部分才是它的杀招。

Terax 的 AI 面板是一个 agentic workflow——就是那种自己能规划、拆任务、调用工具的 AI 代理。底层接的是 Vercel AI SDK v6。

支持两种模式: - BYOK(Bring Your Own Key):OpenAI、Anthropic、Google Gemini、Groq、xAI Grok、Cerebras、DeepSeek、Mistral,只要是 OpenAI 兼容的 API 端点都行。 - 本地模型:LM Studio、MLX、Ollama,全部支持。

你可以在设置里选好模型,把 API key 写进去。Key 直接写到系统的 keychain 里,不落磁盘,不留 localStorage——这个安全细节挺良心的。

AI 能做这些事:

  • 代码补全:内联自动补全,支持本地模型
  • Agent 工作流:规划、拆分子任务、通过 TERAX.md 文件维护项目记忆
  • 文件操作:读、写、编辑、多文件编辑、grep 搜索、glob 匹配
  • bash 执行:带审批门控,跑什么命令你得点头确认
  • Composer 模式:通过 #handle 引用代码片段、@path 引用文件、语音输入
  • 自定义 Agent:你自己定义系统提示词和可用工具集
  • Plan 模式:先出计划,你确认了再执行

AI工作流程示意

为什么这么设计?别问我,问作者去。不过体验下来,这个"先计划后执行"的模式确实比直接塞给 AI 来的靠谱。

那这东西怎么装?

macOS / Linux / Windows 全平台都支持。

# macOS/Linux 直接去 Release 页下安装包
# Windows 注意:首次启动会提示"Windows 保护了你的 PC"
# 点"更多信息"→"仍要运行"即可——没做代码签名而已,不是病毒

Linux 用户有福了: - Arch/AUR:yay -S terax-bin - NixOS:nix profile install github:crynta/terax-ai - 还有 AppImage / .deb / .rpm

装完后打开设置 → AI,选一个提供商,粘贴 API key,完事。

对了,它的 Web 预览也值得提一下——能自动检测本地开发服务器并打开预览窗口。跑 React/Vue 项目的时候不用切浏览器了,省一个 Tab 是一份功德。

说点和竞品的对比。

VS Code:功能确实多,但启动速度和内存占用……咱不说了。Terax 7MB 的磁盘占用,VS Code 光装个插件就奔 500MB 了。但话说回来,VS Code 插件生态太强了,Terax 短期内比不了——这点要客观。

Warp:很漂亮的终端,AI 功能也不错。但它是 Rust + GPU 渲染的专有终端,不做编辑器。Terax 是把终端+编辑器+AI 三合一的玩法。

iTerm2:macOS 上的老兵,功能扎实,但没 AI 原生支持。

Cursor:AI 编程工具的代表,基于 VS Code 改的。安装包几百 MB,底层还是 Electron。

所以说 Terax 的定位其实很微妙——它不是要取代谁,而是给了一个"如果你不想折腾一堆工具,一个就够了"的选项。

原理大概是这样,细节可能有出入——有懂的大佬欢迎指正。

项目地址:https://github.com/crynta/terax-ai 官网:https://terax.app

目前 Star 数已经 7.5k+,从 4 月底发布到现在也就两个月多一点。增速挺猛的,社区也挺活跃——Issues 有 300+ 在讨论,Discord 群里也在持续更新。

如果你对这类"小而美"的工具感兴趣,我此前还写过《从 500MB 到 7MB,Tauri 为什么正在杀死 Electron?》,关注后回复「tauri」可以查看。

装不装都行,看你自己。但 7MB 的体积,下载试一下的成本几乎为零。

本文使用 MGO 编辑并发布

关注“何三笔记”,回复“mgo” 免费下载使用