OpenFang以Rust從零打造Agent作業系統,遠勝Python包裝框架
OpenFang以Rust從零打造Agent作業系統,遠勝Python包裝框架。
OpenFang定位為開源「Agent作業系統」,非聊天機器人框架或LangChain包裝,而是完整自主Agent系統,編譯成單一32MB二進位檔,可離線運行甚至在Raspberry Pi上運作。作者@openfangg尖銳批評市面「agent framework」僅是LangChain的Python包裝偽裝成OS,OpenFang v0.5.10 (2026年4月)則以137K程式碼列、14個crates、1,767+測試和零Clippy警告,實現真正為使用者工作的自主Agent。
核心創新:Hands自主能力包
Hands是OpenFang最大亮點,預建自主能力模組,按時間表獨立運行,無需使用者提示,例如早上6點自動研究競爭對手、建知識圖譜、評分並傳Telegram報告。傳統Agent框架等使用者輸入,Hands則「為你工作」。
每個Hand包含:
- HAND.toml:宣告工具、設定、需求與儀表板指標。
- 系統提示:多階段500+字專家程序,非單行提示。
- SKILL.md:運行時注入領域專長。
- 守門員:敏感動作需批准(如Browser Hand購物前確認)。
所有內建二進位檔,無需下載、pip或Docker。7個預載Hands:
- Clip:輸入YouTube URL,下載、辨識最佳片段、剪垂直短片加字幕縮圖、可加AI語音,發布Telegram/WhatsApp;8階段管線,用FFmpeg + yt-dlp + 5 STT後端。
- Lead:每日運行,依ICP發現潛在客戶、網路研究豐富、0-100評分、去重、CSV/JSON/Markdown交付;隨時間建ICP檔案。
- Collector:OSINT級情報,監控目標(公司/人/主題),變更偵測、情緒追蹤、知識圖譜建構、關鍵警報。
- Predictor:超預測引擎,多源訊號、校準推理鏈、信心區間預測、自追Brier分數;有反共識模式。
- Researcher:深度自主研究,多源交叉、CRAAP準則評信度(Currency, Relevance, Authority, Accuracy, Purpose)、APA引用報告、多語言。
- Twitter:自主X帳號管理,7種輪替內容、最佳排程回應提及、效能追蹤;有批准佇列。
- Browser:網頁自動化,導航填表多步驟,用Playwright橋接會話持久;強制購物批准。
指令簡單:
openfang hand activate researcher # 立即啟動
openfang hand status researcher # 查進度
openfang hand pause lead # 暫停保留狀態
使用者可自建Hand,定義HAND.toml發布至FangHub。
效能基準:實測領先
2026年2月官方文件與公開程式庫數據,OpenFang在冷啟動、記憶、安裝大小全面優於競爭者,僅ZeroClaw在極端輕量略勝,但OpenFang平衡最佳(標★)。
- 冷啟動時間(越低越好):OpenFang 180ms(ZeroClaw 10ms、LangGraph 2.5秒、CrewAI 3秒、AutoGen 4秒、OpenClaw 5.98秒)。
- 閒置記憶(越低越好):OpenFang 40MB(ZeroClaw 5MB、LangGraph 180MB、CrewAI 200MB、AutoGen 250MB、OpenClaw 394MB)。
- 安裝大小(越低越好):OpenFang 32MB(ZeroClaw 8.8MB、CrewAI 100MB、LangGraph 150MB、AutoGen 200MB、OpenClaw 500MB)。
- 安全系統(越高越好):OpenFang 16(ZeroClaw 6、OpenClaw 3、AutoGen/LangGraph 2、CrewAI 1)。
- 管道適配器(越高越好):OpenFang 40(ZeroClaw 15、OpenClaw 13、CrewAI/AutoGen/LangGraph 0)。
- LLM供應商(越高越好):OpenFang 27(ZeroClaw 28、LangGraph 15、CrewAI/OpenClaw 10、AutoGen 8)。
特徵對比表凸顯優勢:
| 特徵 | OpenFang | OpenClaw | ZeroClaw | CrewAI | AutoGen | LangGraph |
|---|---|---|---|---|---|---|
| 語言 | Rust | TypeScript | Rust | Python | Python | Python |
| 自主Hands | 7內建 | 無 | 無 | 無 | 無 | 無 |
| 安全層 | 16獨立 | 3基本 | 6層 | 1基本 | Docker | AES加密 |
| Agent沙盒 | WASM雙計量 | 無 | 允許清單 | 無 | Docker | 無 |
| 管道適配器 | 40 | 13 | 15 | 0 | 0 | 0 |
| 內建工具 | 53 + MCP + A2A | 50+ | 12 | plugin | MCP | LC工具 |
| 記憶 | SQLite + 向量 | 檔案基 | SQLite FTS5 | 4層 | 外部 | 檢查點 |
| 桌面App | Tauri 2.0 | 無 | 無 | 無 | Studio | 無 |
| 審計軌跡 | Merkle雜湊鏈 | 日誌 | 日誌 | 追蹤 | 日誌 | 檢查點 |
| 冷啟動 | <200ms | ~6s | ~10ms | ~3s | ~4s | ~2.5s |
| 安裝大小 | ~32MB | ~500MB | ~8.8MB | ~100MB | ~200MB | ~150MB |
| 授權 | MIT | MIT | MIT | MIT | Apache 2.0 | MIT |
16層安全:深度防禦
OpenFang安全非事後補丁,每層獨立可測、無單點故障,遠超競爭者3-6層。
| # | 系統 | 功能 |
|---|---|---|
| 1 | WASM雙計量沙盒 | 工具程式碼在WebAssembly燃料計量+紀元中斷,監控執行緒殺死失控程式碼。 |
| 2 | Merkle雜湊鏈審計 | 每動作加密連結前一筆,竄改即斷鏈。 |
| 3 | 資訊流污點追蹤 | 標籤傳播執行,追蹤秘密源至匯。 |
| 4 | Ed25519簽名Agent清單 | Agent身分與能力加密簽名。 |
| 5 | SSRF防護 | 阻私網IP、雲元資料、DNS重綁。 |
| 6 | 秘密零化 | Zeroizing<String>自動抹除API金鑰。 |
| 7 | OFP互認證 | HMAC-SHA256 nonce恆時P2P驗證。 |
| 8 | 能力閘門 | 基於角色存取,核心強制工具宣告。 |
| 9 | 安全標頭 | CSP、X-Frame-Options、HSTS等全應答。 |
| 10 | 健康端點隱藏 | 公開最小資訊,診斷需認證。 |
| 11 | 子程序沙盒 | env_clear()+選擇變數,跨平台隔離。 |
| 12 | 提示注入掃描 | 偵測覆寫、資料外洩、殼注入。 |
| 13 | 迴圈守衛 | SHA256偵測工具呼叫迴圈,斷路器。 |
| 14 | 會話修復 | 7階段訊息歷史驗證自動修復。 |
| 15 | 路徑遍歷防 | 正規化防符號連結逃脫。 |
| 16 | GCRA限流 | token桶每IP追蹤成本感知。 |
架構:14 crates模組核心
137,728行Rust程式碼,模組化核心設計:
- openfang-kernel:協調、工作流、計量、RBAC、排程、預算追蹤。
- openfang-runtime:Agent迴圈、3 LLM驅動、53工具、WASM沙盒、MCP、A2A。
- openfang-api:140+ REST/WS/SSE端點、OpenAI相容API、儀表板。
- openfang-channels:40訊息適配器、限流、DM/群組政策。
- openfang-memory:SQLite持久、向量嵌入、規範會話、壓縮。
- openfang-types:核心類型、污點追蹤、Ed25519簽名、模型目錄。
- openfang-skills:60技能、SKILL.md解析、FangHub市場。
- openfang-hands:7 Hands、HAND.toml解析、生命週期。
- openfang-extensions:25 MCP範本、AES-256-GCM憑證庫、OAuth2 PKCE。
- openfang-wire:OFP P2P協議HMAC-SHA256互認證。
- openfang-cli:CLI、TUI儀表板、MCP伺服器。
- openfang-desktop:Tauri 2.0原生App(系統托盤、通知、全域快捷)。
- openfang-migrate:OpenClaw/LangChain/AutoGPT遷移。
- xtask:建置自動化。
40管道適配器:全平台連接
支援使用者所在每平台,每適配器有模型覆寫、DM/群組政策、限流、輸出格式。
- 核心:Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Email (IMAP/SMTP)。
- 企業:Microsoft Teams、Mattermost、Google Chat、Webex、Feishu/Lark、Zulip。
- 社群:LINE、Viber、Facebook Messenger、Mastodon、Bluesky、Reddit、LinkedIn、Twitch。
- 社群:IRC、XMPP、Guilded、Revolt、Keybase、Discourse、Gitter。
- 隱私:Threema、Nostr、Mumble、Nextcloud Talk、Rocket.Chat、Ntfy、Gotify。
- 職場:Pumble、Flock、Twist、DingTalk、Zalo、Webhooks。
WhatsApp Web閘道:QR碼即連
無需Meta商業帳,用QR碼如WhatsApp Web連個人帳。需Node.js >=18。
設定步驟:
cd packages/whatsapp-gateway && npm install- config.toml設
[channels.whatsapp] mode = "web" - 設
WHATSAPP_WEB_GATEWAY_URL="http://127.0.0.1:3009" node packages/whatsapp-gateway/index.js(埠3009)openfang start,儀表板Channels掃QR(手機Settings > Linked Devices)。
環境變數:WHATSAPP_WEB_GATEWAY_URL、WHATSAPP_GATEWAY_PORT=3009、OPENFANG_URL、OPENFANG_DEFAULT_AGENT。
API端點:/login/start (QR PNG)、/login/status、/message/send、/health。
生產用WhatsApp Cloud API。
27 LLM供應商、123+模型
3原生驅動(Anthropic、Gemini、OpenAI相容)路由27供應:Anthropic、Gemini、OpenAI、Groq、DeepSeek、OpenRouter、Together、Mistral、Fireworks、Cohere、Perplexity、xAI、AI21、Cerebras、SambaNova、HuggingFace、Replicate、Ollama、vLLM、LM Studio、Qwen、MiniMax、Zhipu、Moonshot、Qianfan、Bedrock等。智慧路由、任務複雜評分、自動後備、成本追蹤。
OpenClaw遷移:一指令全轉
openfang migrate --from openclaw遷移Agent、記憶、技能、設定;支援--path、--dry-run。原生讀SKILL.md,相容ClawHub。
OpenAI相容API:無痛替換
140+端點,指向OpenFang:
curl -X POST localhost:4200/v1/chat/completions -d '{"model": "researcher", "messages": [{"role": "user", "content": "Analyze Q4 market trends"}], "stream": true}'
涵蓋Agent、記憶、工作流、管道、模型、技能、A2A、Hands。
快速啟動
curl -fsSL https://openfang.sh/install | sh
openfang init # 設供應商
openfang start # 儀表板 http://localhost:4200
openfang hand activate researcher
openfang chat researcher
openfang agent spawn coder
Windows用PowerShell。
開發與穩定性
cargo build/test/clippy/fmt全測試1,767+、零警告。v0.5.10預1.0:功能完整但有粗邊、minor版斷裂變更,生產pin commit。2026年中v1.0穩固。Hands中Browser/Researcher最成熟,邊緣案例報issue。安全漏洞email [email protected],48小時回。
MIT授權,由RightNow創辦人Jaber (@Akashi203)建置。網站https://openfang.sh、Discord、X @openfangg。
OpenFang證明Rust原生OS遠勝Python框架,自主Hands、安全深度、輕量效能,讓Agent真正「為你工作」,而非等你輸入。
every new "agent framework" is just another python wrapper around langchain pretending to be an OS.
— OpenFang (@openfangg) April 17, 2026
openfang is actually written in rust from scratch. works offline, runs on a pi if you want!
not a framework. it's the best OS for agentshttps://t.co/7BZKEdKvGY
