NOFX
NOFX 是一款开源自托管 AI 交易系统:在 Frontier 中由 AI 生成交易计划、你在图表上比较并明确批准后执行,也可用 Autopilot 按配置的策略持续运行,支持多种交易所与关联市场。
访问 NoFxAiOS/nofx项目简介
NOFX 是一个自托管交易系统,包含两种模式:Frontier 让你与 AI 一起处理一笔交易,在图表上比较入场计划并明确批准执行;Autopilot 让已配置的交易员读取市场、做出决策并在运行时路由订单。它使用你配置的模型和交易所账户,并通过 Docker 在本地运行。
核心功能
- Frontier 支持 AI 辅助交易计划,包括市价、限价、加权阶梯和 TWAP 入场,并在执行前要求明确批准。
- Autopilot 持续运行已配置的模型、交易所账户和策略,Dashboard 展示持仓、表现和决策历史。
- Frontier 支持 Binance USDT 永续、Hyperliquid、OKX 和 Bitget;更广泛的 NOFX 运行时还包括 Bybit、Gate、KuCoin、Aster 和 Lighter。
- 安装器使用已发布的 Docker 镜像,生成缺失的环境密钥,并在本地运行,无需安装 Go 或 Node.js。
- 模型和付费数据可通过 Claw402 访问,使用 USDC on Base 结算,并与交易所交易资金分开。
- 交易所凭据由 NOFX 服务器加密存储,模型提示中不会收到钱包私钥或交易所凭据。
适用场景
- 希望获得 AI 生成的入场计划,但在订单提交前逐笔审核并批准的交易者。
- 希望用 Autopilot 持续运行已配置策略,并监控持仓、表现和决策历史的用户。
- 希望在连接执行账户前浏览公开市场并比较计划的自托管用户。
- 评估本地优先交易技术栈、Docker 部署和多交易所支持的开发者。
快速开始
- 在已安装 Docker 和 Compose 的 Linux 或 macOS 上运行一行安装脚本;安装器会在需要时启动 Docker。
- 在桌面浏览器打开 127.0.0.1:3000 的本地 Web 界面。
- 创建本地账户,在 Config 中选择模型;如使用 Claw402,用 USDC on Base 为 AI 费用钱包充值。
- 添加交易账户,查看权益和可用余额,然后打开 Frontier 选择交易所、账户和市场并生成计划。
- 如需持续交易,单独配置并启动一个 Autopilot 交易员,设置模型、交易所账户和策略。
部署与要求
- 安装器路径假定 Linux 或 macOS 已具备 Docker 和 Compose;需要时会启动 Docker,并使用已发布的 Docker 镜像。
- Windows 部署使用 Docker Desktop 和 Bash 环境,例如 WSL2。
- 远程部署应使用 SSH 隧道或经过认证的 HTTPS 反向代理;前端和 API 默认绑定到 127.0.0.1。
- 源码构建需安装 Git 和 Docker 与 Compose;不使用 Docker 的开发需使用 go.mod 指定的 Go 版本、Node.js 24 和 TA-Lib。
- 升级安装器部署时保留 .env 文件和 data 目录。
采用前须知
- 许可证:AGPL-3.0。在使用、修改或分发项目前,请确认其具体条款。