crynta/terax-ai
Lightweight (7MB) Terminal-first AI-native dev workspace
解决的问题
Terax 提供了一个轻量级的全能开发环境,将终端、代码编辑器和代理型 AI 直接集成到单个工作区中。它消除了在编码、版本控制和 AI 辅助工具之间切换的需要,同时保持了极小的体积(7-8 MB),并且专注于隐私,无需遥测或账号登录。
工作原理
Terax 基于 Tauri 2、Rust 和 React 19 构建,结合了多个核心组件:
- AI 原生集成: 一个代理型 AI 侧边栏,可以通过外部提供商(OpenAI、Anthropic 等)或本地模型(Ollama、LM Studio)驱动。它可以读取/写入文件,在获得批准后运行 bash 命令,并通过
TERAX.md文件维护项目记忆。 - 终端: 一个 GPU 加速的 WebGL 终端,具有支持多种 Shell(zsh, bash, pwsh 等)和分屏功能的原生 PTY 后端。
- 编辑器: 基于 CodeMirror 6 的编辑器,具备 AI 自动补全、编辑差异对比和 Vim 模式。
- 工作区工具: 内置文件浏览器、带有可视化 git 提交图的源码控制面板,以及用于本地开发服务器的 Web 预览窗格。
适用人群
想要快速、以终端为中心的 IDE,并希望在不牺牲隐私或系统资源的情况下将 AI 代理集成到工作流中的开发者。
亮点
- 代理型 AI: 支持多步规划、子代理,以及生成和编排类似 Claude Code 的编码代理的能力。
- 本地 AI 支持: 兼容 Ollama 和 MLX 等本地推理引擎,实现完全离线的开发流程。
- 高性能: 极小的磁盘占用(7-8 MB)和 GPU 加速的终端渲染。
- 集成工具链: 原生 git 图表、Web 预览以及支持社区分享的灵活主题系统。
相关
- 项目
- 项目
- 项目
- 项目
- 项目