NoFX:x402 微支付 + 15 個 LLM 模型 + 9 大交易所,開源自主 AI 交易平台
大多數 AI 交易工具都死在同一個地方:你需要管理 12 份 API 金鑰、處理 12 種不同的計費週期、追蹤 12 個服務的額度上限。在這之前,你甚至還沒開始寫策略。
NoFX 的答案是把整個問題層換掉。它用 x402 微支付協議取代 API 金鑰——充一個 USDC 錢包,系統自動路由到你要用的任何 LLM 或交易所 API。11.9k stars、2.9k forks,這個數字說明有相當多人在認真對待這個方向。
x402:比 API 金鑰更乾淨的付費方式
x402 是 Coinbase 提出的 HTTP 原生微支付協議,延伸自 HTTP 402 Payment Required 狀態碼。概念是讓 API 端點直接接受 USDC 鏈上支付,而不需要帳戶、訂閱或預先申請金鑰。
在 NoFX 的實作裡,這意味著:
# 傳統方式:12 個金鑰,12 份配置
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
DEEPSEEK_API_KEY=sk-...
BINANCE_API_KEY=...
BINANCE_SECRET=...
# ... 還有 7 個
# NoFX 方式:一個錢包地址
NOFX_WALLET=0xYourUSDCWalletAddress
NoFX 的 MCP client 層接收你的請求,通過 x402 協議扣除對應費用,然後把請求路由到實際的 LLM 或交易所 API。對用戶來說,所有模型和交易所都是同一個介面。
架構:Go 後端 + MCP 路由層
後端用 Go 寫(57.5% 代碼量),這個選擇合理:高並發的交易訊號處理、多交易所 WebSocket 同時連線、低延遲的訂單路由,Go 的 goroutine 模型比 Python async 更適合。前端是 React + TypeScript(40.7%),負責策略工作室的視覺化介面。
支援的 LLM 與交易所
NoFX 整合的 LLM 模型與交易所(評估分)
15 個 LLM 模型透過統一的 MCP client 介面接入。MCP(Model Context Protocol)這層設計讓你可以在策略工作室裡切換模型,而不需要改任何後端設定——只是 x402 路由到不同的端點而已。
對交易所而言,Hyperliquid 的整合特別值得一提:它是鏈上永續合約交易所,NoFX 能同時接入中心化(Binance/Bybit)和去中心化(Hyperliquid)市場,資金管理在一個介面完成。
策略工作室:視覺化建構器
NoFX 的策略工作室讓你用拖拉方式組合交易邏輯,不需要直接寫代碼。每個節點對應一個邏輯單元——指標計算、條件判斷、訂單執行——連線就是執行順序。
// 後端策略執行引擎的概念結構
type Strategy struct {
ID string
Nodes []StrategyNode
Edges []StrategyEdge
Exchange string
Model string // 選擇用哪個 LLM 做判斷
}
type StrategyNode struct {
Type string // "indicator" | "condition" | "action"
Params map[string]interface{}
}
視覺化介面和後端 Go 執行引擎之間有一個清晰的 JSON schema 轉換層。這意味著你在工作室裡拖出來的圖,直接對應到可執行的策略定義。
即時 AI 模型排行榜
NoFX 有一個不常見的功能:real-time AI model leaderboard。平台持續追蹤每個 LLM 在不同市場條件下的決策表現,讓你看到哪個模型在加密市場的短期預測準確率比較高,哪個在股票市場的風險評估更穩健。
這個設計背後有一個假設:不同 LLM 在不同任務上的表現差距是真實存在的,特別是在需要解讀即時市場數據的場景裡。與其讓用戶盲選模型,不如用實際交易結果來排名。
Telegram Agent 整合
# 設定 Telegram bot
TELEGRAM_BOT_TOKEN=your-bot-token
NOFX_WALLET=0xYourWallet
# 啟動後,在 Telegram 裡:
# /analyze BTC 目前的市場結構
# /execute 買入 0.01 BTC,止損 5%
# /status 查看持倉和 P&L
Telegram agent 讓你不開介面也能操作。對於需要在手機上快速反應市場的場景,這個設計比網頁工作室更實用。agent 背後同樣走 x402 路由,指令觸發的 LLM 調用都從 USDC 錢包自動扣費。
本地部署
# Clone 並啟動
git clone https://github.com/NoFxAiOS/nofx
cd nofx
# 後端(Go 1.21+)
cd backend
go mod download
go run main.go
# 前端
cd frontend
npm install
npm run dev
# 或用 Docker Compose 一鍵起
docker compose up -d
設定檔只需要填一個有 USDC 的錢包地址,以及你想接入的交易所 API 金鑰(交易所 key 還是需要的,x402 主要用於 LLM 路由)。LLM 這端完全不需要個別金鑰。
AGPL-3.0 授權的意義
AGPL-3.0 是比 MIT/Apache 更嚴格的 copyleft 授權。如果你修改 NoFX 並以服務形式對外提供,你必須開放修改後的源碼。
對個人用戶來說,這不影響你用它做自己的交易。對想基於 NoFX 建立商業服務的人來說,需要認真讀一下授權條款。這個選擇讓 NoFX 保持社群導向,但也限制了某些商業應用場景。
適合誰用?
NoFX 不是給初學者的入門工具。它的目標用戶是:
- 想用多個 LLM 做市場分析但不想管 API 金鑰的量化交易者
- 需要同時接入多個交易所的套利或對沖策略開發者
- 對 x402 微支付協議在 AI 工具鏈上的應用感興趣的開發者
- 想在本地跑一套完整 AI 交易基礎設施的個人用戶
11.9k stars 的規模說明它有真實的用戶基礎,但 AGPL 授權和對 USDC 基礎設施的依賴,意味著它更適合已經在加密生態裡的技術用戶。
結語
NoFX 真正有趣的地方不是它支援多少個交易所,而是它用 x402 協議提出了一個不同的問題:如果 LLM API 的付費方式和區塊鏈的支付原語可以直接對接,整個 AI 工具的計費模型會長什麼樣子?
這個問題現在還沒有標準答案。NoFX 是目前把這個想法實作得最完整的開源方案之一,值得關注它的走向。