1. 项目定位与用途
NOFX 定位为开源的自主 AI 交易助手,核心用途是让 AI 全自动管理交易流程,用户仅需设定策略并充值 USDC。它支持加密货币、美股、外汇、金属等多市场,以及 Binance、Bybit、OKX 等多家交易所,集成 GPT、Claude、DeepSeek 等 15+ AI 模型。通过 x402 支付协议,实现按次 USDC 扣费,无需传统 API 密钥,大幅降低使用门槛。用户可通过 Dashboard 监控实盘,通过 Telegram 与助手交互,或参与 AI 竞赛。
2. 解决的问题
传统 AI 交易工具要求用户手动配置模型、分别申请和管理各服务的 API 密钥、预付费充值,流程繁琐且易出错。NOFX 通过 x402 micropayments 协议彻底消除 API 密钥需求,以 USDC 钱包作为统一身份,按请求自动扣费。同时,AI 自主感知市场、选择模型、获取数据并执行交易,无需人工干预,解决了多源数据整合、模型切换和支付割裂的痛点,让交易自动化真正落地。
3. 适用场景
适用场景涵盖:1)多市场自动化交易:加密货币、美国股票、外汇、金属;2)多交易所统一执行:Binance、Bybit、OKX、Bitget、KuCoin、Gate、Hyperliquid、Aster、Lighter;3)策略开发与回测:通过 Strategy Studio 可视化构建策略,设置币种来源、技术指标和风控规则;4)实时监控与交互:Dashboard 展示仓位、盈亏、AI 决策日志,Telegram 机器人支持自然语言聊天;5)AI 竞赛:观察不同 AI 模型的实盘表现并竞争排行榜。目标用户为个人交易者、量化团队及 AI 技术爱好者。
4. 安装方式
仓库中明确提供两种安装方式:1)一键安装脚本:在终端执行 curl -fsSL https://raw.githubusercontent.com/NoFxAiOS/nofx/main/install.sh | bash,该脚本会自动配置环境并启动服务;2)Docker 部署:使用 docker-compose up 命令启动(需提前准备 docker-compose.yml 文件)。此外,必须复制 .env.example 为 .env 并配置必要环境变量,包括服务器端口、JWT 密钥、数据加密密钥、数据库路径(支持 SQLite 或 PostgreSQL)等。数据库默认为 SQLite,也可通过配置切换为 PostgreSQL。
5. 使用方式
使用流程如下:首先在 Strategy Studio 中可视化构建交易策略,定义币种来源、技术指标和风险控制参数;其次向指定 USDC 钱包充值以支付 AI 模型请求费用(按次计费,无预付费);随后系统自动运行,AI 自主决策并执行交易。用户可通过 Dashboard 实时查看仓位、盈亏曲线及 AI 的 Chain of Thought 决策日志;通过 Telegram 机器人以自然语言方式查询状态、下达指令,支持流式响应和工具调用;此外可参与 AI Competition 观察不同 AI 的绩效排名。
6. 实现特点与架构
NOFX 采用前后端分离架构:后端基于 Go 1.21+ 和 Gin 框架,前端为 React 18+。核心模块包括:API 服务器(处理 HTTP 请求)、认证(JWT)、加密服务(保护敏感数据)、交易管理器、MCP 协议集成(支付与 AI 提供商)、多交易所客户端、策略引擎、Telegram 机器人及数据存储层(SQLite/PostgreSQL)。支付流程基于 x402 标准:请求 → 返回 402 价格 → 钱包签名 USDC → 重试 → 完成。当前内置的 x402 提供商为 Claw402(Base 链),支持 15+ 模型。市场数据来源于 CoinAnk API,且已禁用 WebSocket 监控以降低复杂度。