|
| 1 | +# Vibe-Trading Roadmap |
| 2 | + |
| 3 | +> 最后更新: 2026-04-11 |
| 4 | +
|
| 5 | +## 当前状态 |
| 6 | + |
| 7 | +### 做到了什么 |
| 8 | +- 68 skills / 21 tools / 29 swarm presets / 5 data sources with fallback |
| 9 | +- 自然语言 → 策略代码 → 回测 → 报告全链路 |
| 10 | +- CLI + Web UI + MCP 三端覆盖 |
| 11 | +- 跨市场(A股/美股/港股/加密/期货/外汇)零配置取数 |
| 12 | +- 236 单元测试 + CI |
| 13 | +- 社区基建完成(CONTRIBUTING.md / Issue 模板 / PR 模板 / 13 个分层 issue) |
| 14 | + |
| 15 | +### 核心差异化(别人没有的) |
| 16 | + |
| 17 | +1. **自然语言 → 可执行策略的全自动链路** — FinRL/OpenBB/QuantConnect 都没有 |
| 18 | +2. **跨市场统一接口** — 一句话切换 A股/美股/加密,不用换 API |
| 19 | +3. **29 种 swarm 团队组织形式** — 竞品最多 3-5 种 |
| 20 | + |
| 21 | +### 诚实评估:什么不 work |
| 22 | + |
| 23 | +- 68 个 skill 本质是 prompt 模板堆砌,数量 ≠ 价值 |
| 24 | +- 更多 skill / 更多 workflow 编排不会让产品变好 |
| 25 | +- 用户不在乎你有多少 skill,在乎"问了一个问题,得到有用的结果" |
| 26 | +- 纯 agent + skills 堆砌很难在开源社区引起关注 |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## Phase 1: 地基加固 — ✅ DONE |
| 31 | + |
| 32 | +| 任务 | 状态 | |
| 33 | +|------|------| |
| 34 | +| 数据源 fallback chain(5 源 + 自动降级) | ✅ | |
| 35 | +| Skill 分类(7 类 + data-routing 元技能) | ✅ | |
| 36 | +| Web search tool(DuckDuckGo) | ✅ | |
| 37 | +| 补齐测试(236 单元测试 + CI pytest) | ✅ | |
| 38 | +| 社区基建(CONTRIBUTING + Issue/PR 模板 + 13 issues) | ✅ | |
| 39 | +| Backtest Wave 2: 多资产引擎 | ✅ | |
| 40 | +| Backtest Wave 3: 统计验证(Monte Carlo / Bootstrap / Walk-Forward) | ✅ | |
| 41 | +| 社区反馈 P0 修复(性能/ML bug/多 provider) | ✅ | |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +## Phase 2: 体验驱动 — 做"金融 bolt.new" |
| 46 | + |
| 47 | +> 不加新功能,把现有能力包装成极致的用户体验和传播素材。 |
| 48 | +
|
| 49 | +核心逻辑:**一句话进去,一份完整研究报告出来**——带图表、带回测曲线、带风险分析。 |
| 50 | + |
| 51 | +### 2.1 前端体验打磨 |
| 52 | + |
| 53 | +- [ ] 研究报告页面重设计:策略摘要 + 收益曲线 + 风险指标 + benchmark 对比,一页看完 |
| 54 | +- [ ] 图表交互升级:收益曲线可 hover、回撤区间高亮、持仓变化时间轴 |
| 55 | +- [ ] 一键导出:PDF 研究报告 / PNG 图表 / Pine Script |
| 56 | +- [ ] Swarm dashboard 实时动效:agent 通信可视化,不是干等 |
| 57 | + |
| 58 | +### 2.2 上手门槛降到零 |
| 59 | + |
| 60 | +- [ ] `vibe-trading init` 交互式 .env 引导(Issue #14) |
| 61 | +- [ ] 在线 demo 页面(无需安装,直接体验核心功能) |
| 62 | +- [ ] README 重写:3 步跑通 + 1 个震撼 GIF,不是功能清单 |
| 63 | + |
| 64 | +### 2.3 杀手级 Demo 素材 |
| 65 | + |
| 66 | +产出 3-5 个高传播力 demo(Twitter/Reddit/HN 首发素材): |
| 67 | + |
| 68 | +1. **"I asked AI to backtest Buffett's strategy"** — 经典策略自然语言回测 |
| 69 | +2. **"Investment committee of 5 AI agents debating Tesla"** — swarm 实时对话可视化 |
| 70 | +3. **"One prompt, six markets"** — 同一句话在 A股/美股/加密跑出对比结果 |
| 71 | +4. **"Vibe-Trading vs 200 lines of Python"** — 自然语言 vs 手写代码效率对比 |
| 72 | +5. **"MCP: Use Vibe-Trading inside Claude Desktop"** — MCP 集成演示 |
| 73 | + |
| 74 | +### 2.4 社区传播(配合 community-growth-plan.md) |
| 75 | + |
| 76 | +- [ ] Twitter/X 首发 + Reddit r/algotrading + HN Show HN |
| 77 | +- [ ] 教程系列:5 分钟入门 / Swarm 投资委员会 / MCP 接入 Claude Desktop |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +## Phase 3: MCP 生态入口 — 做金融 Copilot |
| 82 | + |
| 83 | +> 不做独立产品竞争,做 Claude Desktop / Cursor 的最佳金融插件。 |
| 84 | +
|
| 85 | +核心逻辑:用户在现有 AI 工具里 `@vibe-trading` 就能查行情、跑回测、做分析。借 MCP 生态的势获客。 |
| 86 | + |
| 87 | +### 3.1 MCP Server 打磨 |
| 88 | + |
| 89 | +- [ ] 安装体验:一行命令(`npx vibe-trading-mcp` 或 `uvx vibe-trading-mcp`) |
| 90 | +- [ ] 17 个 tool 精简为高频 10 个,去掉用户不会直接调的内部 tool |
| 91 | +- [ ] 每个 tool 的 description 优化:让 Claude/Cursor 能准确匹配用户意图 |
| 92 | +- [ ] 错误处理:返回有用的错误信息,不是 stack trace |
| 93 | + |
| 94 | +### 3.2 多客户端适配 |
| 95 | + |
| 96 | +- [ ] Claude Desktop(已有,打磨体验) |
| 97 | +- [ ] Cursor / Windsurf / Cline 测试 + 配置文档 |
| 98 | +- [ ] VS Code MCP 插件配置 |
| 99 | + |
| 100 | +### 3.3 分发 |
| 101 | + |
| 102 | +- [ ] MCP server 注册到 MCP 官方目录 |
| 103 | +- [ ] Claude Desktop 推荐列表申请 |
| 104 | +- [ ] 独立 npm/PyPI 包发布(`vibe-trading-mcp`) |
| 105 | + |
| 106 | +--- |
| 107 | + |
| 108 | +## Phase 4: 学术路线(独立线,按需启动) |
| 109 | + |
| 110 | +> 前提:Phase 2/3 跑出用户数据和社区关注后,再决定是否投入论文。 |
| 111 | +
|
| 112 | +### 方向:Multi-Agent Organization × Market Adaptation (MAO) |
| 113 | + |
| 114 | +核心问题:不同 agent 团队组织形式在不同市场状态下表现如何? |
| 115 | + |
| 116 | +- **独特资产**:29 个 swarm preset 是别人没有的 |
| 117 | +- **实验设计**:29 种架构 × 3 市场 × 5 种市场状态 |
| 118 | +- **方法贡献**:Market-Adaptive Organization Router |
| 119 | +- **对标**:FinCon (NeurIPS 2024) 1 种架构,Market-Dependent Communication (NeurIPS 2025) 5 种 |
| 120 | + |
| 121 | +### 前置工作(可与 Phase 2/3 并行) |
| 122 | + |
| 123 | +- [ ] Market Regime Detector:自动识别牛/熊/震荡/高波动/黑天鹅 |
| 124 | +- [ ] 实验自动化框架:批量跑 29×3×5 实验矩阵 |
| 125 | +- [ ] 结构化日志:记录每个 agent 的决策过程 |
| 126 | +- [ ] Baseline 对齐:和 TradingAgents / FinCon 在相同数据集上对比 |
| 127 | + |
| 128 | +### 目标 |
| 129 | + |
| 130 | +AAAI 2027(截止 2026-08-01),但只在 Phase 2/3 有正反馈时才全力投入。 |
| 131 | + |
| 132 | +--- |
| 133 | + |
| 134 | +## 时间线 |
| 135 | + |
| 136 | +| 时间 | 重点 | |
| 137 | +|------|------| |
| 138 | +| 4 月下旬 | Phase 2.2 + 2.3:上手门槛 + 杀手 demo 素材 | |
| 139 | +| 5 月 | Phase 2.1 + 2.4:前端打磨 + 社交媒体首发 | |
| 140 | +| 5-6 月 | Phase 3:MCP server 打磨 + 多客户端 + 分发 | |
| 141 | +| 6-7 月 | 看数据:star/用户/社区活跃度决定下一步 | |
| 142 | +| 7-8 月 | 如果数据好 → Phase 4 论文冲刺;如果不好 → 继续迭代 Phase 2/3 | |
| 143 | + |
| 144 | +--- |
| 145 | + |
| 146 | +## 竞品定位 |
| 147 | + |
| 148 | +| 项目 | 定位 | 我们的差异 | |
| 149 | +|------|------|-----------| |
| 150 | +| TradingAgents | 多 agent 交易框架 | 他们 3 种 agent,我们 29 种团队组织 | |
| 151 | +| FinRL | RL 量化交易库 | 他们训 RL,我们自然语言驱动 | |
| 152 | +| OpenBB | 金融数据终端 | 他们做数据,我们做全链路(策略→回测→报告) | |
| 153 | +| QuantConnect | 量化平台 | 他们给专业量化,我们零门槛自然语言 | |
| 154 | + |
| 155 | +--- |
| 156 | + |
| 157 | +## 长期愿景 |
| 158 | + |
| 159 | +``` |
| 160 | +当前 (v0.1) 短期 (v0.3) 中期 (v0.5) 长期 (v1.0) |
| 161 | + ┌──────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ |
| 162 | + │ Skill │ │ 极致体验 │ │ MCP 生态 │ │ Autonomous │ |
| 163 | + │ Pile │ → │ + 传播力 │ → │ 金融插件 │ → │ Research │ |
| 164 | + │ │ │ │ │ │ │ Agent │ |
| 165 | + └──────┘ └──────────┘ └──────────┘ └──────────────┘ |
| 166 | + 68 skills 震撼 demo Claude/Cursor 插件 自主金融研究 |
| 167 | + 功能堆砌 一句话→完整报告 借生态获客 假设→验证→迭代 |
| 168 | +``` |
0 commit comments