OpenFang icon

OpenFang

認領

OpenFang 是以 Rust 建構的開源代理作業系統,用於執行、設定與監督自主代理。支援本機與自架部署、內建範本、自訂代理清單、訊息通道及瀏覽器或 API 控制。

OpenFang

概覽

OpenFang 是以 Rust 建構的開源 Agent OS,用於安裝、設定與操作自主代理。公開文件將其定位為涵蓋 hands、agents、tools、security、memory、channels、protocols 以及原生桌面應用程式的執行環境,並附有可供持久化與多使用者使用的 daemon。

它適合想在本機執行代理或自行託管代理、選擇 LLM 供應商、連接訊息通道,以及透過範本或自訂清單管理工作流程的人。文件也顯示支援基於瀏覽器的聊天、API 存取、MCP、A2A,以及原生桌面應用程式。

核心能力

單一二進位執行環境與桌面應用程式

OpenFang 以 Rust workspace 形式提供,包含單一編譯後二進位檔,以及可持久化運作的原生桌面應用程式與 daemon。

預先建立的自主 Hands

產品內建 7 個預先建立的自主 Hands,例如 Clip、Lead、Collector、Predictor、Researcher、Twitter 和 Browser,各自對應特定工作流程。

安全強化堆疊

文件描述了 16 項安全系統,包括 WASM 雙重計量、清單簽章、稽核軌跡、汙染追蹤、SSRF 防護、祕密歸零、相互驗證與提示注入掃描。

通道、模型與技能整合

OpenFang 支援 40 種訊息通道適配器、20 家 LLM 供應商與 60 個內建技能,並提供額外的代理範本與工作流程組合。

多種部署與設定路徑

入門指南顯示可透過 shell script、Cargo 或 Docker 安裝,之後再透過 `config.toml` 與環境變數進行設定。

API 與通訊協定支援

文件提供 REST、WebSocket 與 SSE 端點,另有相容 OpenAI 的 `/v1/chat/completions` API 供外部整合。

實際用途

  • 從預先建立的代理開始

    安裝 OpenFang、設定 API 金鑰、執行 `openfang init`,再啟動像 `hello-world` 這類內建範本,就能快速讓可運作的代理開始執行。

  • 定義自訂代理

    當你想建立針對特定任務或工作流程量身打造的代理時,請使用選定的供應商、模型與能力集合建立自訂 `agent.toml`。

  • 持續運行代理

    執行 `openfang start` 以開放 REST API、WebSocket 端點、WebChat UI,以及持久化 daemon 行為,供持續使用。

  • 連接外部系統

    當你需要代理與外部工具和通道互動時,可連接訊息平台、MCP 伺服器或 A2A 整合。

  • 以互動方式管理代理

    當你想要本機 UI 來監控正在執行的代理、閱讀回應並查看 token 使用量時,可使用原生桌面應用程式或瀏覽器聊天介面。

Pros and Cons

Pros

  • 開源並以 Rust 建構,且提供 shell、Cargo 與 Docker 的安裝方式。
  • 提供廣泛的代理執行環境:範本、自訂清單、daemon 模式、桌面應用程式與瀏覽器聊天。
  • 包含已文件化的安全功能,如沙箱、稽核軌跡、汙染追蹤、祕密歸零與提示注入掃描。
  • 支援多種整合介面,包括訊息通道、技能、MCP、A2A、REST、WebSocket 與 SSE。
  • 入門指南提供具體設定步驟,從 API 金鑰到 `openfang doctor` 與代理啟動都有說明。

Cons

  • 在蒐集到的來源中,公開定價頁面無法取得,因此此處無法確認價格與商業條款。
  • 此處所示文件在設定與架構方面資訊豐富,但在本摘錄所使用的頁面上,並未完整列出所有供應商、通道與工作流程細節。

FAQ

如何安裝 OpenFang?

OpenFang 的入門指南顯示三種安裝方式:適用於 Linux 和 macOS 的 shell 安裝程式、任何具備 Rust 1.75+ 的平台可用的 `cargo install`,以及 Docker。

在執行代理之前,我需要先設定什麼?

文件指出 OpenFang 至少需要一組 LLM 供應商 API 金鑰。它支援如 `ANTHROPIC_API_KEY`、`OPENAI_API_KEY` 和 `GROQ_API_KEY` 等環境變數。

我可以使用 OpenFang 的內建範本或自訂代理嗎?

入門指南同時展示了內建代理範本與自訂 `agent.toml` 清單。你可以啟動範本代理,或自行定義模型與能力設定。

daemon 除了 CLI 之外還提供什麼功能?

daemon 支援持久化代理、多使用者存取、WebChat UI、REST API、WebSocket 存取,以及在瀏覽器介面中檢視 token 使用量。

從公開文件來看,OpenFang 的主要限制是什麼?

架構與文件頁面將 OpenFang 描述為具備沙箱、安全強化、通道適配器、技能、MCP 與 A2A 支援的 Rust workspace。不過,公開文件並未在此摘錄所用頁面上提供所有支援供應商或整合細節的完整清單。

Quick Facts

類別
開發者工具
產品類型
開源代理作業系統
平台
Linux、macOS、Windows
來源網域
openfang.sh
主要使用者
自行託管代理工作流程的開發者與團隊
部署方式
CLI、daemon、原生桌面應用程式、Docker