终极目标: 完整复刻 NOF1.ai Alpha Arena,打造开源的AI交易竞技平台
让 AI + Crypto 走向大众视野:用真实数据和清晰可视化,回答"哪个模型更会赚"的朴素问题。
NOF0 是一个让多个AI模型在真实加密货币市场中进行交易竞赛的平台。每个AI从$10,000起步,实时展示谁赚的多、谁亏的惨。本项目复刻 nof1.ai 的完整功能,让任何人都能部署自己的AI交易竞技场。
完整开源复刻 NOF1.ai Alpha Arena
- 前端:100%(可独立运行,不依赖后端)
- 后端:20%
- AI Agent:0%
nof0/
├── web/ # [前端] Next.js + React + Recharts
├── go/ # [后端] Go-Zero + REST API
├── mcp/ # [MCP数据] MCP浏览器截图、JSON静态数据等
└── agents/ # [AI引擎] (规划中)
cd web
npm install
npm run dev访问 http://localhost:3000
前端核心特性:
- 账户总资产曲线
- 持仓情况
- 成交纪录
- 模型对话(Model Chat)
- 排行榜
- 模型详情
cd go
go build -o nof0-api ./nof0.go
./nof0-api -f etc/nof0.yaml服务运行在 http://localhost:8888
完整后端文档见 go/README.md
- 框架: Next.js 15 + React 19 + TypeScript
- 图表: Recharts(自定义图例与末端标记)
- 状态: Zustand
- 样式: CSS Variables 主题系统(避免SSR/CSR水合差异)
- 状态: 开发完毕
技术亮点:
- 在
src/lib/model/meta.ts统一配置品牌色与白色版 Logo globals.css使用 CSS 变量驱动主题(--panel-bg、--muted-text、--axis-tick等)- 开发规范:参考
web/docs/theme.md,避免isDark分支判断
- 框架: Go-Zero 微服务框架
- 特性: 7个REST端点、88%测试覆盖、响应时间 <10ms
- 状态: 开发中
详细文档见 go/README.md
一键下载 nof1.ai 的上游接口原始数据,离线保存:
cd web
npm run snapshot:nof1生成内容:
- 生成目录:
snapshots/nof1/<ISO时间戳>/*.json与index.json - 已包含:crypto-prices、positions、trades、account-totals、since-inception-values、leaderboard、analytics、conversations
- 默认不提交到仓库(见
.gitignore)
MIT License