一边让 AI 写代码,一边还得来回切窗口
这两年,开发者对 AI 编程工具已经越来越熟。
Claude Code、Codex、Cursor、Warp……几乎隔一阵子,就会冒出一批新工具,试图接管“写代码”这件事。
但现实是,哪怕 AI 已经能生成代码,很多开发动作依然离不开传统工具:
-
• 改代码,还得回编辑器 -
• 调前端页面,还得打开浏览器 -
• 跑脚本、查日志、切目录,还得回终端
结果就是,AI 工具是变多了,窗口也变得更多了。人在不同应用之间来回切换,效率并没有想象中那么高。
那有没有一种工具,能把这些高频动作尽量收进同一个地方?
最近 GitHub 上,有个项目就开始往这个方向走了。
它叫 Terax。
一个仅约 7MB 的轻量级 AI 终端工具,却把 AI、终端、代码编辑器、文件管理器、网页预览都塞进去了。
项目地址:
https://github.com/crynta/terax-ai
如果你也想系统用好 AI 做科研,我把自己整理的一份「AI辅助科研工具大全资料包」放出来了,里面收录了实测好用、持续维护的科研工具、Skills 教程和 Prompt 模板,想领取完整版,关注回复「科研工具」领取!

击下方卡片,关注“AI前沿速递”公众号
各种重磅干货,第一时间送达
各种重磅干货,第一时间送达
它不是“终端+聊天框”,而是重新做了一套 AI 原生工作台
现在很多打着 AI 旗号的开发工具,本质上还是老工作流上多加了一个 AI 面板。
终端还是终端,编辑器还是编辑器,浏览器还是浏览器,AI 只是额外悬浮在旁边。
但 Terax 的路子不太一样。
它把自己定义成一套 AI Development Environment(ADE),底层基于 Tauri 2 + Rust + React 构建,不打包完整 Chromium,而是直接调用系统原生 WebView。
为什么这一点重要?
因为这直接决定了它能做到两件事:
-
• 体积足够小,整个应用只有 7MB 左右 -
• 启动和运行足够轻,不像一些 Electron 工具那样天生偏重
也正因为底层选择不同,Terax 才有机会在这么小的体积里,整合进一套完整开发环境:
-
• 多标签终端 -
• 内置代码编辑器 -
• 文件管理器 -
• 网页预览 -
• Git 面板 -
• AI Agent 侧边栏
一句话概括就是:
你以为它只是个终端,实际上它更像一个“终端优先”的轻量 AI IDE。
最有意思的,不是它小,而是它的 AI 真能动手干活
Terax 最大的亮点,不只是“内置了 AI”。
而是这个 AI 不是陪聊型助手,而是一个 真正可以执行任务的 Agent。
它可以直接调用一系列工具能力,例如:
-
• 读取文件 -
• 修改代码 -
• 搜索项目内容 -
• 执行 Shell 命令 -
• 规划任务步骤 -
• 调用子 Agent 分工处理
这就意味着,它不只是告诉你“该怎么做”,而是可以进一步参与到真正的开发流程里。
更关键的是,它没有一上来就把权限全交给 AI
涉及高风险动作,比如:
-
• 删文件 -
• 改文件 -
• 执行命令
Terax 都会通过 确认机制(approval flow) 处理。
也就是说,先弹出确认提醒,用户点头后再执行。
这点很重要。
因为在真实项目里,开发者最担心的从来不是 AI 不会写,而是 AI 改得太快、太猛、太不可控。
它还支持 diff 审查,而不是直接覆盖代码
Terax 对 AI 修改代码这件事,处理得也比较克制。
它不会默认直接把原文件覆盖掉,而是可以先把改动以 diff 的形式展示出来,一段一段列给你看,然后再决定:
-
• 接受 -
• 拒绝 -
• 逐段审查
对于团队项目、生产代码、多人协作仓库来说,这种“先审查、再落地”的 AI 工作流,明显更稳。
不只是 Agent,它连子 Agent 和 Plan 模式也做进去了
复杂任务往往不是一句提示词就能解决的。
Terax 也意识到了这一点,所以它不只是做了一个能执行命令的 Agent,还给出了更完整的任务协作机制。
1. Plan 模式
遇到复杂任务时,可以先切到 Plan 模式,让 AI 把步骤列出来,先给人看一遍。
确认方案没问题之后,再继续执行。
这其实很符合真实开发流程:
先出方案,再动代码。
2. 子 Agent
它还支持专门配置 Sub-agent(子 Agent)。
比如你可以单独设一个:
-
• 只读代码、不允许改文件的审查 Agent -
• 只负责任务规划的架构 Agent -
• 专门执行命令或处理某类文件的 Agent
这意味着,AI 在这里不再只是一个单一助手,而开始像一个可分工、可限权的协作者。
3. 后台任务
对于一些耗时较长的任务,Terax 还支持 放到后台执行。
这样就不用一直盯着终端窗口等结果,主界面还能继续做别的事。
TERAX.md,把“项目记忆”做成了原生能力
Terax 还有一个很值得关注的设计:
它支持在项目根目录放一个 TERAX.md 文件。
这个东西,某种程度上有点类似 Claude Code 里的 CLAUDE.md。
你可以把下面这些内容都写进去:
-
• 架构决策 -
• 项目约束 -
• 踩过的坑 -
• 常用命令 -
• 协作约定 -
• 上下文说明
这样一来,AI 每次打开对话时,都可以先读取这份内容,再开始工作。
这解决的是什么问题?
很多 AI 编程工具都有一个老毛病:
每次新开一轮对话,都像在重新给一个“失忆助手”补课。
而 TERAX.md 的作用,就是把这部分重复沟通沉淀成项目记忆。
对于中大型项目来说,这个价值其实不小。
云端模型、本地模型,它都能接
模型接入方面,Terax 也比较开放。
它支持对接主流模型服务商,比如:
-
• OpenAI -
• Anthropic -
• Google -
• 以及其他 OpenAI-compatible 服务
如果你不想联网,也可以走本地模型方案,比如:
-
• Ollama -
• LM Studio -
• MLX
这意味着,Terax 不强绑定某一家模型平台,而是把选择权留给用户自己。
对隐私更友好的一点是:密钥不落盘
根据项目说明,API Key 这类敏感信息会保存在 操作系统原生 Keychain 中,而不是写进磁盘文件或者浏览器缓存。
再加上它本身主打:
-
• No telemetry(无遥测) -
• No account(无需注册)
对于比较在意隐私、合规和本地控制权的开发者来说,这套思路会很有吸引力。
一个终端,为什么还能顺手做编辑、预览、Git 管理?
因为 Terax 的目标,从一开始就不是“增强终端”,而是把终端扩展成完整工作台。
它内置的代码编辑器基于 CodeMirror 6,支持 Python、JavaScript、TypeScript、Rust、HTML/CSS、JSON、Markdown 等常见语言。
终端部分使用 xterm.js + WebGL 渲染,支持:
-
• 多标签 -
• 分屏 -
• 后台流式输出 -
• 搜索 -
• 链接识别
文件管理器支持 模糊搜索,还能把选中的文件直接拖进 AI 侧边栏作为上下文。
同时,它还内置了 Git 面板,不只是能看变更,还能看到 分支和提交关系图,让代码历史更直观。
再加上网页预览能力,本地服务跑起来后,可以直接在同一个工作区查看页面效果。
这意味着什么?
意味着开发者可以在一个窗口里连续完成:
-
• 跑服务 -
• 看代码 -
• 改代码 -
• 问 AI -
• 预览页面 -
• 查看 Git 历史
整个流程会更连贯,注意力不容易被切碎。
当然,它也不是来彻底取代 IDE 的
Terax 很有想法,但现阶段也不是没有短板。
比如它目前还不支持或不完善的部分,包括:
-
• LSP -
• 代码跳转 -
• 类型提示 -
• 丰富的第三方插件生态
这就意味着,它更适合这些场景:
-
• 轻量开发 -
• 脚本修改 -
• AI 辅助改代码 -
• 本地调试 -
• 小到中型项目的快速处理
如果你的工作流高度依赖成熟 IDE 的工程能力,那很多时候还是得回到 VS Code 或 JetBrains。
所以,Terax 并不是“大而全”的替代者,而是一个“AI 优先、轻量高频”的新选择。
写在最后
现在打着 AI 口号的开发工具已经很多了。
但其中不少产品,说到底只是“套了一个壳,再塞进一个 AI 聊天框”。
Terax 难得的地方在于,它不是在原有工作流上打补丁,而是试图从底层重组人与 Agent 协作的方式。
它把:
-
• 终端 -
• 编辑器 -
• 网页预览 -
• 文件管理 -
• Git -
• Agent
这些原本分散的能力,重新组织进同一个工作界面里。
而且它还同时满足了几件很少被放在一起的事:
-
• 体积小 -
• 开源 -
• 无账号 -
• 无遥测 -
• 支持本地模型 -
• 支持权限控制和 diff 审查
这几点组合起来,才是它真正有意思的地方。
它未必会取代你手里的 IDE,
但很可能会成为你 最愿意先打开的那个开发窗口。
项目地址
GitHub:https://github.com/crynta/terax-ai
如果你也想系统用好 AI 做科研,我把自己整理的一份「AI辅助科研工具大全资料包」放出来了,里面收录了实测好用、持续维护的科研工具、Skills 教程和 Prompt 模板,想领取完整版,关注回复「科研工具」领取!
击下方卡片,关注“AI前沿速递”公众号
各种重磅干货,第一时间送达
各种重磅干货,第一时间送达

