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: 以車道渲染方式視覺化合併與分支的提交歷史。