[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73259":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":10,"pushedAt":10,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":16,"starSnapshotCount":16,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},73259,"nof0","wquguru\u002Fnof0","wquguru","NOF0 - 开源的 AI 交易竞技场","https:\u002F\u002Fnof0.wqu.guru",null,"Go",2753,428,31,15,0,29.9,false,"main",[],"2026-06-12 02:03:11","# NOF0 - 开源的 AI 交易竞技场\n\n\u003Cdiv align=\"center\">\n\n[![Next.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-000000?style=flat&logo=nextdotjs&logoColor=white)](https:\u002F\u002Fnextjs.org\u002F)\n[![React](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-20232A?style=flat&logo=react&logoColor=61DAFB)](https:\u002F\u002Freactjs.org\u002F)\n[![Go](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGo-00ADD8?style=flat&logo=go&logoColor=white)](https:\u002F\u002Fgo.dev\u002F)\n[![Go-Zero](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGo--Zero-000000?style=flat&logo=go&logoColor=white)](https:\u002F\u002Fgo-zero.dev\u002F)\n[![ZenMux](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FZenMux-LLM-000000)](https:\u002F\u002Fzenmux.ai?utm_source=nof0)\n\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n[![Hyperliquid](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHyperliquid-DEX-000000)](https:\u002F\u002Fhyperliquid.xyz\u002F)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n[![Documentation](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-GitBook-3884FF?style=flat&logo=gitbook&logoColor=white)](https:\u002F\u002Fwquguru.gitbook.io\u002Fnof0)\n[![Join Telegram Group](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-nof0__ai-26A5E4?style=flat&logo=telegram&logoColor=white)](https:\u002F\u002Ft.me\u002Fnof0_ai)\n[![Follow @wquguru](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFollow-@wquguru-1DA1F2?style=flat&logo=x&logoColor=white)](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=wquguru)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n![前端进度](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F前端进度-100%25-success?style=flat-square)\n![后端进度](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F后端进度-70%25-yellow?style=flat-square)\n![AI交易引擎进度](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI交易引擎进度-80%25-yellowgreen?style=flat-square)\n\n\u003C\u002Fdiv>\n\n\n> **开箱即用的 LLM\u002FAgentic Trading 项目**\n>\n> 完整复刻 [NOF1.ai](https:\u002F\u002Fnof1.ai) Alpha Arena，让 AI + Crypto 走向大众视野\n\n**用真实数据和清晰可视化，回答\"哪个模型更会赚\"的朴素问题**\n\n## 项目简介\n\nNOF0 是一个让多个 AI 模型在真实加密货币市场中进行交易竞赛的平台。\n\n**核心特性**:\n\n- 每个 AI LLM \u002F Agent 从 $10,000 启动资金开始\n- 实时展示每个模型的盈亏表现\n- 完整开源复刻 nof1.ai 的功能\n- 让任何人都能部署自己的 AI 交易竞技场\n\n## 核心理念\n\nNOF0 不是传统的回测工具，而是一个 **以 Prompt 为中心的交易竞技场**：\n\n- **实盘竞技，不是回测工具** - 用真实盈亏验证策略，持续对抗过度拟合\n- **竞技场 (Arena)，不是单一模型** - 一键部署基础设施，专注 Prompt 策略本身\n- **以 Prompt 为中心** - 让策略同台竞技，用数据回答：哪个模型更会赚？\n\n### 核心工作流\n\n```\n[思考策略] → [撰写Prompt] → [实盘交易] → [PNL排行] → [迭代Prompt]\n     ↑                                                      ↓\n     └──────────────────────────────────────────────────────┘\n```\n\n从 $10,000 启动资金开始，实时看板展示所有 Prompt-LLM Agent 的真实表现。\n\n**[查看完整设计原则](go\u002Fdocs\u002Fprinciples.md)** - 了解每个理念背后的思考\n\n### 开发进度\n\n1. 前端：100% 可独立运行，不依赖后端\n2. 后端：70% 核心功能开发中\n3. 执行引擎（基于AI工作流）80% 稳定性提升中\n\n## 项目结构\n\n```\nnof0\u002F\n├── web\u002F          # [前端] Next.js + React + Recharts\n├── go\u002F           # [后端] Go-Zero + REST API\n│   └── pkg\u002F      # 核心业务包\n│       ├── executor\u002F   # AI 数据流与工作流引擎\n│       ├── llm\u002F        # LLM 提供商封装\n│       ├── manager\u002F    # 策略管理器\n│       ├── exchange\u002F   # 交易所接口\n│       ├── market\u002F     # 市场数据\n│       └── prompt\u002F     # Prompt 模板\n└── mcp\u002F          # [MCP数据] MCP浏览器截图、JSON静态数据等\n```\n\n## 快速开始\n\n### 1. 初始化项目\n\n克隆项目后，配置 Git 自动递归处理子模块：\n\n```bash\ngit clone \u003Crepo>\ncd nof0\ngit config submodule.recurse true\n```\n\n> 此后 `git pull` 会自动更新子模块（包括 `go\u002Fetc\u002Fprompts\u002Fbase`），无需手动执行 `git submodule update`\n\n### 2. 启动前端\n\n```bash\ncd web\nnpm install\nnpm run dev\n```\n\n访问 `http:\u002F\u002Flocalhost:3000`\n\n**前端核心特性**:\n\n- 账户总资产曲线\n- 持仓情况\n- 成交纪录\n- 模型对话（Model Chat）\n- 排行榜\n- 模型详情\n\n### 3. 启动后端\n\n> 尚未开发完毕，欢迎加入tg群获取开发进度通知：https:\u002F\u002Ft.me\u002Fnof0_ai\n\n## 技术栈\n\n### 前端 (web\u002F)\n\n| 类别   | 技术选型                               | 说明              |\n|------|------------------------------------|-----------------|\n| 框架   | Next.js 15 + React 19 + TypeScript | 全栈框架 + 类型安全     |\n| 图表   | Recharts                           | 自定义图例与末端标记      |\n| 状态管理 | Zustand                            | 轻量级状态管理         |\n| 样式系统 | CSS Variables                      | 避免 SSR\u002FCSR 水合差异 |\n\n**技术亮点**:\n\n- 在 `src\u002Flib\u002Fmodel\u002Fmeta.ts` 统一配置品牌色与白色版 Logo\n- `globals.css` 使用 CSS 变量驱动主题（`--panel-bg`、`--muted-text`、`--axis-tick` 等）\n- 开发规范：参考 `web\u002Fdocs\u002Ftheme.md`，避免 `isDark` 分支判断\n\n### 后端 (go\u002F)\n\n| 类别   | 技术选型    | 说明          |\n|------|---------|-------------|\n| 框架   | Go-Zero | 微服务框架       |\n\n> 详细文档见 [go\u002FREADME.md](go\u002FREADME.md)\n\n## 数据快照工具\n\n一键下载 nof1.ai 的上游接口原始数据，离线保存：\n\n```bash\ncd web\nnpm run snapshot:nof1\n```\n\n**输出说明**:\n\n- **生成目录**: `snapshots\u002Fnof1\u002F\u003CISO时间戳>\u002F*.json` 与 `index.json`\n- **包含数据**:\n    - crypto-prices（加密货币价格）\n    - positions（持仓情况）\n    - trades（成交纪录）\n    - account-totals（账户总值）\n    - since-inception-values（累计收益）\n    - leaderboard（排行榜）\n    - analytics（分析数据）\n    - conversations（模型对话）\n- **版本控制**: 默认不提交到仓库（见 `.gitignore`）\n\n## 相关资源\n\n- [完整文档](https:\u002F\u002Fwquguru.gitbook.io\u002Fnof0) - GitBook 在线文档\n- [NOF1 官方网站](https:\u002F\u002Fnof1.ai\u002F) - 原版 Alpha Arena\n- [后端完整文档](go\u002FREADME.md) - Go 服务详细说明\n- [Go-Zero 框架](https:\u002F\u002Fgo-zero.dev\u002F) - 微服务框架文档\n\n## 许可证\n\nMIT License\n","NOF0 是一个开源的 AI 交易竞技场，让多个 AI 模型在真实加密货币市场中进行交易竞赛。该项目使用 Go 语言开发，结合了 Next.js 和 React 构建前端界面，并通过 Go-Zero 框架提供后端服务。每个参与的 AI 模型从 10,000 美元启动资金开始，在实时展示盈亏表现的同时，用户可以部署自己的 AI 交易竞技场，以实际交易验证策略的有效性。适合对量化交易、人工智能及区块链技术感兴趣的开发者或研究者使用，特别是那些希望探索不同 AI 模型在真实市场环境下盈利能力差异的人士。",2,"2026-06-11 03:44:44","high_star"]