fuxicodex/Fuxi

FuXi is a fast, self-contained AI coding agent that lives in your terminal — edit code, run commands, and drive tools, with cost-aware routing across LLM providers.

解決的問題

FuXi 是一個基於終端的 AI 編碼代理,可將標準 LLM 轉換為能推理、編輯程式碼並執行命令的主動工作者。它提供一個與供應商無關的框架,允許使用者使用任何 OpenAI 相容模型、Gemini 或 Bedrock/Vertex 的 API 金鑰,透過代理循環有效提升底層模型的原始能力。

工作原理

FuXi 以「Think → Act → Verify」循環運作。使用 Go 編寫,為單一靜態二進位檔,無執行時相依性。該代理可透過超過 50 個內建工具(包括 shell 存取、ripgrep 搜尋與 LSP 診斷)與程式碼庫互動,並可透過 MCP(Model Context Protocol)客戶端、鉤子與外掛程式擴充。它內建安全分類器,在執行前審核 shell 命令,並支援持久化會話,具備記憶整合與對話壓縮功能以節省 token。

適用對象

專為希望獲得強大、以終端為首的 AI 編碼助手,且不被特定 LLM 供應商綁定的開發者設計,偏好具細粒度權限與成本控制的自包含工具。

主要亮點

  • 供應商無關:支援任何 OpenAI 相容模型、Gemini 與 Bedrock/Vertex。
  • 豐富的工具集:超過 50 個內建工具,用於檔案操作、shell 執行與網路取得。
  • 安全防護:使用 AST 安全分類器審核 shell 命令,並支援審計日誌。
  • 持久記憶:支援持久化會話記錄、用於回滾/分叉的檢查點,以及用於記憶整合的「夢想」功能。
  • TUI 驅動:提供全面的終端使用者介面,支援斜線指令進行模型切換、成本追蹤與上下文管理。
  • 支援 MCP:可作為 MCP 客戶端運行,也可作為 MCP stdio 伺服器執行。

相關

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