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