Skip to content

v0.1.0 — Inalpha 首个 release

Choose a tag to compare

@mirror29 mirror29 released this 25 May 08:14
· 323 commits to main since this 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 + status
  • bash 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 真实改策略