v0.1.0 — Inalpha 首个 release
Inalpha v0.1.0 — 首个 release
从空仓库走到「user → orchestrator agent → 三 Python 内核 → 真实数据 → 回测 / 研究 / 模拟盘闭环」的端到端 MVP。
架构(三层)
- 前端:Next.js + CopilotKit(外部,未入本仓)
- 编排层:Mastra (TypeScript) — orchestrator agent + hooks / permissions / plan-exec / Swarm
- 内核层:三个独立 Python service —
data/paper/research
核心能力
编排(packages/orchestration)
- Mastra runtime + orchestrator agent(单 agent + 全 tool,D-8a' 简化拓扑)
- ADR-0010 hooks 中间件 + Stop hook 3 handler + StopHookRunner
- ADR-0011 permissions 中间件 + PII 脱敏 + assertScopedRequest 多用户隔离
- ADR-0012 plan-exec 工具
- ADR-0025 Swarm S1 并行回测 + idempotency + date-inject 护栏
- scheduler 模块(定时任务)
- @mastra/observability 全链路追踪 + LibSQLStore traces 持久化
数据(services/data)
- FastAPI + CCXT
- D-9 多 venue:crypto(Binance)+ 美股 + A 股 + 港股 + 日韩澳印巴英德等单股 + 全球指数 + FRED 宏观
/bars读写、/backfill/bars补数、/ticker服务端最新价
回测内核(services/paper)
- 内存撮合 + 执行链 + 引擎
- 策略:SMA cross / BuyAndHold / 布林带 MeanReversion
- D-7+ 报表指标增强
- D-8a 单笔下单
/orders/submit(ref_price optional,服务端自取) - D-8b/D-8c 持久化 + 用户级回溯 + research→策略→回测闭环
研究(services/research)
- Multi-analyst LLM debate
- D-9 金融时效性硬约束(fresh data 默认 + as_of 锚定 + 真新闻引用)
工程
bash scripts/dev.sh:一键起 data:8001 + paper:8002 + mastra:4111,端口预检 + verify_ready + statusbash scripts/check-consistency.sh:跨文件一致性检验(CI 红线之一)- 完整 CI:pnpm typecheck + vitest + ruff + consistency
- 安全审计:B/C 级 review 高/中风险已修(Portfolio round-trip PnL、execute_plan 顺序、http/hooks/permissions 6 个安全问题、JWT 白名单 / leeway 等)
协议
GNU AGPL-3.0(从 PolyForm Noncommercial 升级)
下一阶段
- D-9 收尾:RiskEngine 规则化 + paper 真接入;strategy_authoring 闭环
- E1(ADR-0020):LLM 真实改策略