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 預覽以及支援社群分享的靈活主題系統。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案