Tiammomo

QuantPilot

一个建立在通用 Data Agent 与 MoAgent Framework 之上的金融量化应用。它把自然语言研究问题组合成版本化任务合同,以真实市场数据和 Finance Domain Pack 驱动独立 Worker,最终交付经过证据、视觉、产物契约和评测验证的可运行工作空间。

Application profile
finance.quant
Delivery pack
Next.js Dashboard
Data plane
TimescaleDB · FastAPI
QuantPilot 当前版本 AI 量化研究工作台
Problem

研究答案不等于可交付的研究工作

金融问题通常同时包含证券身份、时间范围、数据源、研究方法、交付格式和风险边界。只让模型“回答问题”,很难证明它用了什么数据、为什么这样分析、生成物能否运行,也无法稳定处理排队、重试、取消和多人并发。

Approach & Role

把金融能力做成可组合的 Domain Pack

我把通用 Task、Dataset、Connector、Agent Profile、Delivery Pack 和 Execution Plan 留在 Data Agent 平台,把证券解析、行情、Skills、工具、Mission 和视觉规则收进 Finance Domain Pack;并打通 Next.js 产品面、MoAgent 执行层、Python 数据服务和 PostgreSQL/TimescaleDB。

当前版本的三条关键证据

QuantPilot AI 量化研究工作台
自然语言研究入口 在一个入口选择研究类型、Agent、模型和交付方式;系统会继续补全标的、时间范围、数据与验证步骤,而不是直接把输入当成一段 prompt。
QuantPilot Data Agent Worker 运行治理中心
Data Agent 运行治理 直接读取 Worker registry、全局槽位、generation queue、租约和工作空间事实,并区分可运行状态与需要处理的风险。
QuantPilot 评测质量总览
交付质量门禁 当前实例累计 30 次评测运行,覆盖 16 条用例和 6 个能力域;平台同时观察首轮、最终、重复稳定性、变异捕获与 Judge 校准。

截图来自当前本地实例。页面展示真实 Worker、评测和运行状态;案例没有创建额外研究任务,也没有触发模型费用。

当前实现的六个系统边界

01

版本化 Data Agent 合同

项目和任务持久化 Profile、Domain、Delivery、capability 版本锁与 SHA-256,让一次运行能回到当时实际使用的组合。

02

LLM-first Query Rewrite

模型生成 schema v4 语义合同,时间、宽域范围和 answer-only 意图必须有原文字面证据;证券 Resolver 再独立核验代码。

03

真实金融数据底座

FastAPI 市场服务连接 PostgreSQL、TimescaleDB 与 Redis,承载行情、K 线、估值因子、补数状态和策略平台接口。

04

持久 Worker 治理

Generation job 与事务 outbox 进入独立 Worker;registry、全局槽位、公平 claim、双层配额、lease、fencing 和资源锁共同约束长任务。

05

受治理的上下文组合

Memory 与 AKEP 通过独立 HTTP 合同接入;运行前冻结无正文使用清单与知识快照,结束后分别记录 usage、outcome 和 feedback。

06

隔离的构建与预览

生成项目的 build/preview 默认进入 Linux user、mount、network、PID namespace;工作区只读、无平台密钥,预览仅通过受控 Unix Socket 和数据桥暴露。

从一句研究问题到可运行工作空间

01

Rewrite & Resolve

模型先形成通用任务合同;Finance Domain Pack 再核验证券身份、时间范围、研究能力与交付意图。模型不可用时停止规划,不用关键词结果冒充成功。

02

Compose & Freeze

平台组合 Profile、Domain、Delivery、Skills、Memory 与 Knowledge,并把版本哈希、数据身份和上下文清单固化到任务与 workspace。

03

Claim & Generate

独立 Worker 公平 claim 任务、持有分层 lease 与 fencing token;MoAgent 按 Mission 调用类型工具,在路径策略、mutation journal 与资源锁保护下写入工作空间。

04

Validate & Deliver

生成项目先在 namespace 沙箱中 build/preview;HTTP、数据、证据、视觉、产物合同和 eval 再共同判断是否可交付,失败进入有记录的 repair loop。

平台能力如何落到产品界面

Skills 与业务知识

当前能力市场管理 12 个版本化 Skills 和 64 条验证规则;业务知识中心再把 8 类量化能力映射为业务场景、交付规范和支持资源。

策略平台与真实行情

股票池、ETF/指数、策略、因子、板块资金、基础组件和金融知识共用本地数据契约;页面显式展示同步、补数和降级状态。

投研情报与自动化交付

观察范围、证据采样、报告生成与推送回执形成研究生产链路;报告是可复核材料,不被包装成即时交易信号。

这次架构调整最重要的三点

通用内核不理解金融

MoAgent 内核不内置证券、量化工具、dashboard 路径或金融 Mission;业务规则由 Domain Pack 注入,避免扩展新行业时继续修改执行引擎。

排队前后使用同一份上下文

Memory Recall 与知识准备快照随任务固化,Worker 真正执行时不重新检索另一套输入,保证 evidence 与实际模型上下文可以对应。

质量门禁独立于“模型说完成了”

显式 submit-result 只是候选终态;平台仍会检查数据、证据、视觉、产物合同、预览和评测,避免把模型自述当成交付事实。

Current Fit

当前版本适合什么

  • 把自然语言金融研究转成带数据、证据、页面与验证记录的可运行工作空间。
  • 需要真实行情、量化 Skills、生成 Worker、评测和运行治理共同工作的本地研究平台。
  • 希望复用通用 Data Agent 合同,同时让金融业务规则保持在独立 Domain Pack 中。
Honest Boundaries

仍然明确保留的边界

  • 生成内容只用于研究、复盘和辅助决策,不构成投资建议、收益承诺或即时交易指令。
  • 外部行情、财务和知识服务可能延迟、缺字段或降级,正式材料仍需要来源说明与人工复核。
  • 金融是当前完整实现的第一个 Domain Pack;零售、运营和制造仍是可扩展方向,不是已经交付的应用。