乐于分享
好东西不私藏

7MB 能装下一个 AI 开发工作站?我试了下 Terax

7MB 能装下一个 AI 开发工作站?我试了下 Terax

你有没有过这种感觉:打开 VS Code + Copilot,插件加载半天,风扇狂转,内存直接飙到 2GB 以上。

你只是想改几行代码,跑个测试,顺便问 AI 一句。有没有更省事的法子?

前阵子刷 GitHub 的时候,看到一个叫Terax的项目。7MB 的安装包,说自己是「终端优先的 AI 原生开发工作区」,集成了终端、编辑器、Git、文件浏览器、Web 预览、AI 助手。

第一反应是不信。装完试了几天,确实有点东西。

先说它是什么

一句话:Terax 是一个终端优先的 AI 原生开发工作区(ADE)

跟传统 IDE 不一样,它更像把开发中你最常用的几样东西——终端、编辑器、Git、AI——塞进一个原生窗口里,开箱即用。

技术栈很硬核:后端Tauri 2 + Rust,前端React 19,终端渲染用WebGL,编辑器用CodeMirror 6

整个安装包只有7-8MB。VS Code 大约 100MB,Cursor 约 200MB,轻了十几二十倍。

功能一览:麻雀虽小,五脏俱全

装好打开,界面很干净:左边文件资源管理器,右边上方编辑器、下方终端,右侧 AI 面板。没什么学习成本。

终端:真正的原生 PTY

不是套壳 Web 终端。Terax 用的是portable-pty,原生 PTY 后端,支持 zsh、bash、fish、PowerShell、cmd。多标签页、后台流式输出、分屏(水平/垂直)、行内搜索、链接检测、真彩色——该有的都有。

Windows 上也有讲究:WSSL 是一等公民的工作区环境,不是简单套了个子进程,而是原生集成。

编辑器:CodeMirror 6 加持

支持主流语言:TypeScript/JavaScript、Rust、Python、Go、C/C++、Java、HTML/CSS、JSON、Markdown 等。

亮点是内置10 套编辑器主题:Atom One、Aura、Copilot、GitHub Dark/Light、Gruvbox Dark、Nord、Tokyo Night、Xcode Dark/Light。编辑器主题和应用主题是独立的,随意混搭。

还支持Vim 模式,终端党的福音。

Git:不只是看 diff

内置完整 Git 面板:stage/unstage、提交(Cmd+Enter 快捷提交)、push 带上游分支感知、分支状态显示(包括 detached HEAD)。

真正有意思的是commit graph,带 lane 渲染的分支合并图,支持搜索和筛选,点击还能跳转到远程 commit 页面。这个功能在很多轻量级工具里是看不到的。

文件管理器:比你想的好用

模糊搜索、键盘导航、行内重命名、右键菜单,基本操作都有。最实用的是你可以直接把文件或选中的代码附加到 AI 面板,省去了复制粘贴的麻烦。

最新版还加了实时文件系统监听,外部改了文件,资源管理器和编辑器会自动刷新。

Web 预览

Terax 会自动检测本地开发服务器并打开预览标签页。外部 URL 也能通过原生子 webview 预览。前端开发时挺方便。

主题系统:可不只是换色

主题系统做得挺用心:应用内创建自定义主题、内置预设切换、社区主题导入导出。甚至能设背景图片,调整透明度和模糊度。

别小看这个,个性化对开发效率的影响比你想的大。

AI 能力:这才是重头戏

Terax 在 AI 集成上走了另一条路:完全本地化、零依赖、零追踪

你想用谁的 AI 就用谁的

BYOK(Bring Your Own Key)模式,支持的 AI 提供商相当全:

  • 云服务
    :OpenAI、Anthropic、Google Gemini、Groq、xAI (Grok)、Cerebras、OpenRouter、DeepSeek、Mistral,以及任何 OpenAI 兼容端点
  • 本地/离线
    :LM Studio、MLX、Ollama

API Key 存在操作系统的**钥匙串(keyring)**里,不写磁盘文件,不存 localStorage。在意隐私的开发者会觉得这点很加分。

Agentic 工作流

而且不是问一个问题等一个回答那么简单。Terax 内置了完整的Agent 工作流

  • Plan 模式
    :多步任务先生成计划,确认后再执行
  • 子代理(sub-agents)
    :复杂任务可以拆分并行
  • 项目记忆
    :通过 TERAX.md 文件记住项目上下文
  • 工具集
    :文件读写、多文件编辑、grep、glob、bash 执行(带审批门控)、后台进程
  • Composer
    :用 #handle 引用代码片段,@path 引用文件,斜杠命令,语音输入

还可以创建自定义 Agent,给不同的系统提示词和工具集。比如搞一个专门做代码审查的,一个专门写测试的。

随时附加上下文

选中文件、选中代码,右键就能直接丢给 AI 面板。比「复制到聊天框」方便太多。

安装:一分钟搞定

Terax 支持 macOS、Linux、Windows,自动更新。

macOS:下载 .dmg 安装即可。

Linux

  • Arch 用户直接yay -S terax-bin
  • 也有 AppImage、.deb、.rpm 包

Windows:下载安装包,首次运行会弹 SmartScreen 警告(还没做代码签名),点「更多信息」→「仍要运行」就行。

启动后去 Settings → AI,选一个提供商,填入 API Key,搞定。本地模型的话把地址指向你的 Ollama/LM Studio 端点就行。

和同类工具比一比

特性
Terax
Cursor
Windsurf
Zed
安装包大小
~7MB
~200MB
~150MB
~80MB
AI 支持
BYOK + 本地模型
绑定订阅
绑定订阅
有限 BYOK
隐私
零遥测/零账号
需要账号
需要账号
需要账号
离线 AI
✅ Ollama/MLX
终端集成
原生 PTY
内置终端
内置终端
内置终端
Git 面板
✅ 含 commit graph
Vim 模式
开源
Apache-2.0

一句话:Cursor/Windsurf 是「把 AI 塞进 IDE」,Terax 是「围绕终端和 AI 搭开发环境」

谁适合用?

适合的人

  • 喜欢终端工作流、Vim 党
  • 注重隐私,不想把代码上传给第三方
  • 想用本地 AI 模型(Ollama/MLX)的开发者
  • 受不了重量级 IDE 吃内存的
  • 喜欢折腾、喜欢开源的技术爱好者

可能不太适合的人

  • 重度依赖 VS Code 插件生态的用户
  • 需要图形化调试器的场景
  • 团队协作需要统一 IDE 配置的

一些不足

说几句真话。Terax 目前还是个比较年轻的项目(v0.7.3),有些地方确实粗糙:

  • 没有代码签名
    :Windows 上会被 SmartScreen 拦截,体验上有点劝退
  • 单人维护
    :作者 crynta 一个人撑着,社区贡献需要对齐方向
  • 生态还小
    :没有插件市场,主题主要靠社区自建
  • 文档偏少
    :上手全靠 README,没有详细的使用教程

7MB 的体量,这些取舍可以理解。

总结

Terax 不是要取代 VS Code 或 Cursor。它解决的问题很具体:想要 AI 辅助开发,但不想换掉终端工作流,不想上传代码,不想装几百兆的 IDE

7MB 的安装包,原生 PTY 终端,CodeMirror 编辑器,完整 Git 面板,BYOK + 本地模型的 AI 能力,零遥测零账号。该有的都有,不该有的一个没加。

终端党、对 AI 辅助编程好奇的,可以试试。7MB,两分钟装完,不喜欢就删。

项目地址:github.com/crynta/terax-ai[1]


  1. https://github.com/crynta/terax-ai ↩