fx icon

fx

fx 是以 Zig 撰寫的輕量開源 coding agent 與 CLI,可原生執行、透過 Agent Client Protocol 連接編輯器,或從 JavaScript 以 WebAssembly 載入。

fx

fx 是什麼

fx 是以 Zig 撰寫的輕量開源 coding agent 與 CLI,可原生執行、透過 Agent Client Protocol 連接編輯器,或從 JavaScript 以 WebAssembly 載入。它被定位為供開發者使用的精簡 agent 橋接層,適合想要緊湊、可嵌入工具,而非以終端機為主的 IDE 體驗。

此產品可在 shell 中原生執行,也可作為供編輯器與應用程式使用的 ACP 伺服器,或透過 WebAssembly 建置版本從 JavaScript 載入。文件將其定位為適用於研究、資源受限環境,以及需要可設定 agent 執行階段的大型系統。

功能

極簡 CLI 橋接層

fx 是以 Zig 撰寫的極簡 CLI 與 agent 執行階段,核心精簡,介面偏向類 shell,而非笨重的終端機 TUI。

低負擔執行

本產品著重於快速啟動與低額外負擔;文件描述其可即時進入提示狀態、在輸入前不做不必要的工作,且二進位檔體積小。

多種執行模式

fx 可在終端機中原生執行、作為 ACP 伺服器供編輯器與其他用戶端使用,或透過 JavaScript SDK 以 WebAssembly 形式載入。

可設定的瀏覽器整合

文件描述了用於儲存、驗證、命令執行與網路請求的瀏覽器適配器,並為終端機與 agent 使用提供分離的適配器。

供應商彈性

fx 不受模型限制,可搭配本地模型、閘道、直接供應商 API 或訂閱服務運作。

可擴充且可嵌入

此執行階段可透過 skills、plugins 與 MCPs 擴充,文件也強調其可嵌入性,適合納入更大型系統。

fx 的常見使用方式

  • 終端機 coding agent

    在專案目錄中執行 fx 作為終端機式 coding agent,當您想要一個將目前資料夾視為主要工作區的小型 CLI 時特別適合。

  • 編輯器與用戶端整合

    在建立或使用希望 agent 以原生程序、透過標準輸入與輸出執行的編輯器時,透過 Agent Client Protocol 連接 fx。

  • JavaScript 與瀏覽器嵌入

    當您需要可嵌入的 agent 執行階段,或在瀏覽器或應用程式中需要互動式終端機時,從 JavaScript 載入 WebAssembly 建置版本。

  • 自訂瀏覽器工作流程

    使用瀏覽器適配器模型來保留工作階段狀態、還原設定、完成裝置登入,或在自訂應用程式中代理網路請求。

  • 研究與資源受限部署

    當您需要一個緊湊、可擴充的橋接層,用於研究、沙箱環境,或需要以適度資源使用來執行多個執行個體的系統時,選擇 fx。

Pros and Cons

Pros

  • 採用 Apache-2.0 開源授權。
  • 產品文案強調二進位檔體積小、基礎記憶體使用量低。
  • 支援原生 CLI 使用、基於 ACP 的編輯器與應用程式整合,以及從 JavaScript 載入 WebAssembly。
  • 與模型與供應商無關,支援本地模型、閘道、直接 API 或訂閱方案。
  • 文件描述了可讓應用程式控制儲存、驗證、命令執行與網路功能的瀏覽器適配器。

Cons

  • 安裝文件指出,發行壓縮檔未經簽章檢查,也未驗證已公開的 checksum。
  • 產品在渲染後的首頁文字中被描述為實驗性質,因此使用者應預期會有頻繁變動。

FAQ

fx 支援哪些平台?

fx 支援 macOS 與 Linux 的 x86_64 和 arm64。安裝指南也指出,安裝程式需要 curl 或 wget 以及 tar。

fx 是開源的嗎?

是。文件將 fx 描述為採用 Apache-2.0 授權的開源專案。

fx 可以如何使用?

您可以在終端機中執行原生 CLI、透過 Agent Client Protocol(ACP)連接編輯器或其他應用程式,或從 JavaScript 載入 WebAssembly 建置版本。

如何安全地安裝 fx?

安裝文件說明,安裝程式會透過 HTTPS 從 Vercel 的發佈儲存下載發布壓縮檔,且不會檢查簽章或已發布的 checksum。若您的政策要求經過稽核的安裝,建議您自行檢閱腳本並驗證成品。

fx 是否需要特定的模型供應商?

文件將 fx 描述為與模型無關,適用於本地模型、閘道、直接存取供應商 API,或訂閱方案。

Quick Facts

類別
開發者工具
授權
Apache-2.0
主要介面
CLI
語言
Zig
支援執行階段
原生程序、ACP、WebAssembly
網站
fx.sh