📌 项目地址crynta/terax-ai | ⭐ 7,993 颗星 | 🔧 TypeScript | 📜 未标注

轻量到极致,却集成了完整开发工具链

如果你厌倦了 VS Code 动辄几百 MB 的安装包和后台进程,又希望在一个轻量窗口中同时拥有多标签终端、代码编辑器、源码控制、AI 助手和网页预览,Terax 提供了一个有趣的答案:基于 Tauri 2 + Rust + React 19,整个应用安装后仅占用 7–8 MB 磁盘空间。没有遥测,不需要注册账号,开箱即用。

它的设计核心是 终端优先(terminal-first)——终端的地位高于编辑器,所有操作都可以在终端窗口中完成,而 AI 侧边栏、文件浏览器、Git 面板等则作为“扩展”附着在其周围。这种设计特别适合习惯在命令行下工作、但又不希望放弃现代编辑器特性的开发者。

功能拆解:从终端到 AI,不凑合

终端:GPU 加速 + 原生 PTY 后端

  • 使用 xterm.js 搭配 WebGL 渲染器,支持多标签页,后台流式输出不中断。
  • 通过 portable-pty 实现原生 PTY 后端,支持 zsh、bash、pwsh、fish、cmd,并且在 Windows 上可以为每个标签页选择本地环境或任意已安装的 WSL 发行版。
  • 内置分屏(水平和垂直)、内联搜索、链接检测、真彩色(true color)支持。

代码编辑器:CodeMirror 6 + 本地模型支持

  • 支持 TS/JS、Rust、Python、Go、C/C++、Java、HTML/CSS、JSON、Markdown 等常见语言。
  • 内联 AI 自动补全,可以使用本地模型(如 Ollama、LM Studio)或云服务。
  • AI 编辑差异(edit diffs):AI 生成的修改会以 hunk 形式展示,你可以逐块接受或拒绝。
  • 内置 Vim 模式,以及 10 种编辑器主题(Atom One、Aura、Copilot、GitHub Dark/Light、Gruvbox Dark、Nord、Tokyo Night、Xcode Dark/Light)。

AI 侧边栏:BYOK + 本地模型,全能代理

  • BYOK(Bring Your Own Key):支持 OpenAI、Anthropic、Google Gemini、Groq、xAI Grok、Cerebras、OpenRouter、DeepSeek、Mistral,以及任何兼容 OpenAI 的端点。
  • 本地/离线:Ollama、LM Studio、MLX。
  • 代理工作流(agentic workflow):可以制定计划、生成子代理、通过 TERAX.md 维护项目记忆,具备文件读/写/编辑/批量编辑、grep/glob、bash 执行(需审批闸门)等能力。
  • Composer:支持通过 #handle 插入代码片段、通过 @path 引用文件、斜杠命令、语音输入,以及从文件资源管理器或选中文本直接附加到 AI。

源码控制:Git 图形化与历史快照

  • 支持暂存/取消暂存 hunk,通过 Cmd+EnterCtrl+Enter 提交,自动识别上游并推送。
  • 分支显示(包括 detached HEAD 状态)。
  • Git 历史面板:带有真实提交图(merge 和 branch 的 lane 渲染),可搜索过滤,点击可直接跳转到远程仓库的提交页面。

文件浏览器与 Web 预览

  • 使用 Catppuccin 图标主题,支持模糊搜索、键盘导航、内联重命名、右键上下文操作。
  • 可以直接将文件或选中内容附加到 AI 侧边栏。
  • 自动检测本地开发服务器并在预览标签页中打开,也可以手动输入外部 URL,通过原生子 WebView 渲染。

主题与自定义

  • 内置多套预设主题,可以在应用内创建自定义主题,支持共享和导入。
  • 可以为终端窗口添加背景图片,并调节透明度和模糊度。
  • 编辑器主题与应用主题相互独立。

和同类工具的区别

工具 安装体积 终端体验 AI 集成 许可
VS Code 200+ MB 一般(需插件) 插件扩展 MIT
Cursor ~200 MB 一般 深度集成(云模型) 专有
Warp ~100 MB GPU 终端 内置(需账户) 专有
Zed ~50 MB 原生终端 内置(需账户) MIT/AGPL
Terax 7–8 MB GPU 终端 + 原生 PTY BYOK + 本地模型 开源(未明确)

Terax 的独特价值在于:它把所有功能打包在一个比一些 CLI 工具还小的二进制文件中,同时支持完全离线使用(只要你有本地模型),并且不要求任何账户或遥测。如果你希望 AI 助手完全运行在本地、并且不想被“登录”等流程打扰,这是一个难得的选项。

需要注意的几点

  1. 许可证:README 未明确提及开源许可证(如 MIT、Apache 2.0)。使用时需谨慎,建议查看项目仓库的 License 文件或在社区确认。
  2. 稳定性:该项目的 Star 数快速增长(7993),但可能仍处于早期快速迭代阶段。体验时可能会遇到 bug 或尚未实现的功能。
  3. AI 功能依赖:云模型需要你自己准备 API Key;本地模型需要提前安装并运行 Ollama/LM Studio/MLX 等服务。README 没有给出具体的模型配置命令,请参考官方文档(官网或 Docs 链接)。
  4. Web 预览限制:虽然可以预览外部 URL,但受限于子 webview 的安全模型,某些网站可能无法正常加载。

如何开始

由于 README 没有给出具体的安装命令,建议直接访问 Terax 官网文档 获取下载链接和安装指南。根据项目描述,它应该是一个跨平台桌面应用,Windows、macOS、Linux 均可运行。

启动后,你可以在设置中添加你自己的 AI API Key 或配置本地模型端点,然后开始使用终端、编辑器、Git 等功能。所有操作都围绕终端展开,但你可以通过快捷键或面板切换快速访问其他模块。


一句话总结:如果你想要一个真正轻量、终端优先、支持 BYOK 和本地模型的完整开发环境,Terax 是目前最小巧的选择之一。

这篇文章对你有帮助吗?

发表回复