crynta/terax-ai
Lightweight (7MB) Terminal-first AI-native dev workspace
What it solves
Terax 是一个轻量、AI 原生的开发工作区,将终端、代码编辑器和代理式 AI 能力合并到单一应用程序中。它旨在提供快速、低开销的环境(磁盘占用约 7‑8 MB),直接将 AI 融入开发者的工作流,无需外部账户或遥测。
How it works
使用 Tauri 2、Rust 与 React 19 构建,Terax 集成了多个核心组件:
- Terminal: 使用 xterm.js 的 WebGL 渲染器和原生 PTY 后端的 GPU 加速终端。
- Editor: 基于 CodeMirror 6 的编辑器,支持 Vim 模式和多语言。
- AI Integration: 一个代理式侧边面板,可连接各种 AI 提供商(OpenAI、Anthropic、Google 等)或通过 LM Studio、MLX、Ollama 等本地模型。AI 能读取、写入和编辑文件,运行 bash 命令(需批准),并通过
TERAX.md文件维护项目记忆。 - Developer Tools: 内置文件资源管理器、带 git 图形的源码控制,以及本地开发服务器的网页预览窗格。
Who it’s for
希望在终端优先的环境中获得轻量、AI 增强的类 IDE 体验的开发者,尤其是偏好本地 AI 模型或自行提供 API 密钥(BYOK)的用户。
Highlights
- Agentic AI Workflow: 支持多步骤规划、子代理,并能够逐段接受或拒绝 AI 生成的代码差异。
- Local AI Support: 完全兼容 Ollama、LM Studio 等本地推理引擎。
- projets d'IA own keys: 支持包括 Groq、DeepSeek、OpenRouter 在内的广泛供应商。
- High Performance: GPU 加速渲染和小磁盘占用。
- Integrated Git Graph: 以车道渲染方式可视化合并与分支的提交历史。