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 预览以及支持社区分享的灵活主题系统。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目