仅 7MB 大小,全能 AI 终端神器!
现在大部分开发者,都已经在用 Claude Code、Codex 辅助写代码。
但在实际工作当中,有时候代码的改动还是离不开编辑器,网页调试也还要打开浏览器。
这个时候就会打开好几个工具,在它们之间来回切换窗口,工作效率较低。
那有没有能把这些全部塞进一个原生终端里的工具,而不是在终端里依赖第三方插件。
无独有偶,在 GitHub 上挖到了 Terax,一个仅 7MB 大小的轻量级 AI 终端工具。
体积虽小,但把 AI、终端、代码编辑器、文件管理器、网页预览全部都塞了进去。
最大亮点是侧边栏的 AI,是一个真能动手的 Agent,能读文件、改代码、跑 Shell 命令。
涉及到删写文件、执行命令这类高风险操作,也会弹出确认消息提醒,等我们点头才执行。
对于 AI 改动的代码可以让它不直接覆盖,而是弹出 diff 标签页,将改动一段段列出来。
先让我们审查是接受还是拒绝,对于公司项目来说,这种 AI 辅助写代码的方式还是最稳。
另外还能给 AI 设定专门的子 Agent,比如配一个只读代码不给改权限的审查角色。
遇到复杂任务可以先切 Plan 模式,让它把步骤列出来给人过目,确认没问题再动手执行。
当需要执行一些耗时比较长的任务,还能放到到后台跑,不用一直盯着终端窗口等结果。
同时可以自由接入 OpenAI、Anthropic、Google 等主流模型服务商。
也可以通过 Ollama、LM Studio 接入本地跑的大模型,这样离线也能用,不需要联网。
对于密钥这些敏感数据,会存在系统的里,不会落进磁盘或者浏览器缓存,更加安全。
另外,它底层调用的是系统自带原生 WebView,没有把整个 Chromium 浏览器内核打包进去。
对终端来说,它使用的是 WebGL 渲染,分屏、多标签这些都支持。
内置的代码编辑器用的是 CodeMirror 6,Python、Java、Rust 等主流编程语言都能写。
文件管理器也支持模糊搜索,而且支持选中文件直接拖进 AI 侧边栏当上下文使用。
同时提供的 Git 面板多了个 Commit 视图,分支怎么分的、怎么合的,一眼就能看出来。
还有可以在项目根目录放一个 TERAX.md,类似于 CLAUDE.md 文件。
可以把架构决策、踩过的坑、常用命令都能记进去,还能自己往里面补内容。
每次打开 AI 对话,先读一遍文件内容当上下文,不用每次都从头介绍一遍项目。
至于安装也不麻烦,提供开箱用的安装包,支持 macOS、Linux、Windows 系统。
当然它也还是有缺点的,不支持 LSP、代码跳转、类型提示等这些功能暂时没有。
另外也不支持安装第三方插件,相关扩展全靠官方自己更新维护,有时候还得换回 IDE 使用。
写在最后
但是工具这东西,并不是说非得大而全,本身Terax 也没打算取代 IDE。
它主要解决轻量、AI 优先、日常手动改代码等场景,让我们不用专门打开重量级的编辑器。
现在打着 AI 口号的开发工具一大堆,但不少都是套个壳,往里面塞个 AI 对话框的。
而 Terax 是从底层开始重构,专门为人与 Agent 协作干活的交互方式去设计。
体积小,不需要注册、不收集数据,开箱即用,这几点放在一起才是开源工具该有样子。
GitHub 项目地址:https://github.com/crynta/terax-ai
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!