crynta/terax-ai

Lightweight (7MB) terminal-first AI-native development environment

解决的问题

Terax 提供了一个轻量级、一体化的开发环境,将高性能终端、代码编辑器和代理 AI 功能集成到一个工作区中。它通过将这些工具统一为一个支持云端和本地 AI 模型的原生应用程序,消除了在不同终端模拟器、IDE 和 AI 聊天界面之间切换的需要。

运作方式

Terax 使用 Tauri 2、Rust 和 React 19 构建,结合了以下核心组件:

  • AI 原生工作区: 一个代理 AI 侧边栏,可以读写文件、执行 bash 命令(需经批准),并通过 TERAX.md 文件维护项目记忆。
  • 高性能终端: 一个采用 WebGL 渲染的终端,具有原生 PTY 后端,支持多种 Shell (zsh, bash, pwsh 等) 和分屏功能。
  • 集成工具: 搭载 AI 自动补全和基于 diff 编辑功能的 CodeMirror 6 编辑器、具有模糊搜索功能的文件浏览器、用于版本控制的 git graph,以及内置的本地开发服务器网页预览面板。
  • 灵活的 AI 后端: 用户可以提供自己的 API 密钥 (BYOK) 给 OpenAI 和 Anthropic 等供应商,或连接到 Ollama、LM Studio 和 MLX 等本地推理引擎。

目标用户

适合那些追求快速、以终端为中心的工作区,且希望在不牺牲原生应用性能或本地优先 AI 隐私的前提下,深度集成 AI 代理的开发者。

特色亮点

  • 代理 AI 工作流: 支持多步规划、子代理,以及启动和协调其他编程代理(如 Claude Code)的能力。
  • 本地优先 AI: 通过本地端点全面支持离线模型,API 密钥安全存储在操作系统密钥链中。
  • GPU 加速终端: 使用 WebGL (正向 WebGPU 演进) 提供流畅的块状终端体验。
  • 全方位开发套件: 内置 git graph、文件浏览器和网页预览,磁盘占用极小 (~7-8 MB)。
  • 隐私导向: 无遥测、无需账户,除非用户自行配置,否则不会将任何数据发送到云端。

相关

  • 项目
  • 项目
  • 项目