DA

duolongworld/ai_renaissance

代码审查
59 stars 质量 40 趋势 40

AI Renaissance — Trend as Leverage, Signal as Pulse, Cognition as Wealth.

概览

Medallion Fund 三十年年化 66%,但它只服务于最少数人——门槛 1000 万美元,还长期封盘。华尔街最锋利的武器,从来不会递到普通人手里。不是因为技术做不到,而是因为利润来自信息差,信息差一旦平权,alpha 就消失了。 当大模型把信息获取的边际成本压到接近零,当多智能体系统把机构级的研究能力封装成可复用的基础设施,信息差不再是一道墙——它变成了一条通道。能产生连接的人,就可以穿过这条通道。 AI Renaissance 要做的,不是再造一座封闭的量化圣殿。而是把圣殿的门打开。 短期波动是噪音,长期趋势是信号。一个人如果能在 2009 年看清移动互联网的趋势,在 2023 年看清 AI 算力的趋势,根本不需要做任何复杂交易——只需要在趋势起点买入,然后耐心等待。最大的 alpha 不是来自某个因子的微弱优势,而是来自对大趋势的早期识别和坚定持有。 趋势不是猜出来的,是验证出来的。合同负债暴增 200% 是信号,经营现金流反超利润是信号,资本开支放量是信号,产业链预付款激增是信号——每一个信号都是趋势在财务报表上留下的脚印。读懂这些脚印,就能在趋势被所有人看到之前,提前站上去。 给你一个代码和给你一套验证逻辑,后者值一万倍。因为代码会过期,逻辑可以复用。AI Renaissance 产出的不只是冷冰冰的买卖信号,更是一次完整的认知升级——为什么这笔交易值得做,背后的逻辑链是什么,风险在哪、确定性在哪。当你理解了这些,你就不再需要任何人告诉你该买什么。 投资决策的复杂度已经超出了单智能体的能力边界。但投资决策的本质,从未改变——在趋势的早期,用信号验证它,然后坐上去。 一个人类投资者能同时追踪多少变量?五十?一百?而市场每天产生的有效信号维度是万级的。传统量化的做法是用统计压缩维度——主成分分析、因子正交化、信息比率筛选——本质是在做减法。减法意味着信息损失,信息损失意味着与趋势失之交臂。

README

AI Renaissance

以多智能体架构,让AI时代的财富平权成为可能

财富不该是信息差的专利。

Medallion Fund 三十年年化 66%,但它只服务于最少数人——门槛 1000 万美元,还长期封盘。华尔街最锋利的武器,从来不会递到普通人手里。不是因为技术做不到,而是因为利润来自信息差,信息差一旦平权,alpha 就消失了。

但 AI 改变了这件事的逻辑。

当大模型把信息获取的边际成本压到接近零,当多智能体系统把机构级的研究能力封装成可复用的基础设施,信息差不再是一道墙——它变成了一条通道。能产生连接的人,就可以穿过这条通道。

AI Renaissance 要做的,不是再造一座封闭的量化圣殿。而是把圣殿的门打开。


愿景:财富平权,认知先行

我们相信三件事:

一、趋势是最顶级的杠杆。

短期波动是噪音,长期趋势是信号。一个人如果能在 2009 年看清移动互联网的趋势,在 2023 年看清 AI 算力的趋势,根本不需要做任何复杂交易——只需要在趋势起点买入,然后耐心等待。最大的 alpha 不是来自某个因子的微弱优势,而是来自对大趋势的早期识别和坚定持有。

二、信号是趋势的脉搏。

趋势不是猜出来的,是验证出来的。合同负债暴增 200% 是信号,经营现金流反超利润是信号,资本开支放量是信号,产业链预付款激增是信号——每一个信号都是趋势在财务报表上留下的脚印。读懂这些脚印,就能在趋势被所有人看到之前,提前站上去。

三、认知才是真正的财富。

给你一个代码和给你一套验证逻辑,后者值一万倍。因为代码会过期,逻辑可以复用。AI Renaissance 产出的不只是冷冰冰的买卖信号,更是一次完整的认知升级——为什么这笔交易值得做,背后的逻辑链是什么,风险在哪、确定性在哪。当你理解了这些,你就不再需要任何人告诉你该买什么。


核心命题

投资决策的复杂度已经超出了单智能体的能力边界。但投资决策的本质,从未改变——在趋势的早期,用信号验证它,然后坐上去。

一个人类投资者能同时追踪多少变量?五十?一百?而市场每天产生的有效信号维度是万级的。传统量化的做法是用统计压缩维度——主成分分析、因子正交化、信息比率筛选——本质是在做减法。减法意味着信息损失,信息损失意味着与趋势失之交臂。

我们的做法完全相反:不是压缩维度,而是扩充认知。

用一组专业化智能体,每个 Agent 只做一件事——但做到极致。有的只盯资金流向,有的只读财报原文,有的只解析产业趋势拐点,有的只监测情绪极端值。它们各自产出信号,在中央仲裁层碰撞、博弈、达成共识或对冲。这不是一个模型在做决策,而是一个认知生态系统在做决策。

而这个生态系统的产出,不仅是交易指令,更是一份可理解、可验证、可学习的决策推理链——让你不仅知道 what,更理解 why。


架构:8 Agent + N Skill + 数据层

┌──────────────────────────────────────────────────────────────────┐
│                  Orchestrator Agent(编排 Agent)                  │
│     信号收集 → 权重聚合 → 方向判定 → 风险约束 → 推理链生成        │
│                        开发2组负责                                  │
└───────┬──────┬───────┬───────┬───────┬───────┬───────┬──────────┘
        │      │       │       │       │       │       │
   ┌────┴─┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ┌──┴──┐
   │财务  │ │技术  │ │资金  │ │宏观  │ │行业  │ │舆情  │ │风险  │
   │Agent │ │Agent │ │Agent │ │Agent │ │Agent │ │Agent │ │Agent │
   │专家1 │ │专家2 │ │专家3 │ │专家4 │ │专家5 │ │专家6 │ │专家7 │
   ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤
   │financial│technical│fundflow│ macro │industry│ news │ risk │
   │Skill    │Skill    │Skill   │Skill  │Skill   │Skill │Skill │
   └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘
      │        │        │        │        │        │        │
      └────────┴────────┴────────┴────────┴────────┴────────┘
                               │
                               ▼
   ┌──────────────────────────────────────────────────────────────┐
   │ 每个专家 Agent 的运行关系                                      │
   │ 读取 skills/{domain}/:专家判断规则、证据规则、Signal 输出规则  │
   │ 读取 skills/data/:数据怎么调用、返回什么、失败怎么表示          │
   │ 调用 data_sources/:真实抓取、解析清洗、标准化返回               │
   │ 输出标准 Signal:direction / confidence / reasoning / meta      │
   └──────────────────────────────────────────────────────────────┘

8 个 Agent + N 个 Skill + 数据说明/执行分层,从信号到认知:

🎯 Orchestrator Agent(编排)— 开发2组

不加载 Skill,负责:信号收集 → 权重聚合 → 方向判定 → 风险约束 → 推理链生成 → 最终报告。

📊 财务分析 Agent — 专家1组

属性 值
signal_type financial
Skill 目录 skills/financial/
核心能力 七步验证链:看现金→看需求→看业绩→看产能→看扩张→看扩张风险→看利率敏感度

📈 技术指标 Agent — 专家2组

属性 值
signal_type technical
Skill 目录 skills/technical/
核心能力 趋势识别、量价分析、动量信号、支撑压力位

💰 资金流向 Agent — 专家3组

属性 值
signal_type fundflow
Skill 目录 skills/fundflow/
核心能力 主力资金追踪、北向资金、聪明钱动向

🌍 宏观周期 Agent — 专家4组

属性 值
signal_type macro
Skill 目录 skills/macro/
核心能力 利率/汇率/PMI 解读,大周期位置判断

🏭 行业景气 Agent — 专家5组

属性 值
signal_type industry
Skill 目录 skills/industry/
核心能力 产业链景气度、行业拐点、竞争格局

📰 舆情情感 Agent — 专家6组

属性 值
signal_type news
Skill 目录 skills/news/
核心能力 新闻情感分析、社交情绪追踪、把情绪变成可交易信号

⚠️ 风险预警 Agent — 专家7组

属性 值
signal_type risk
Skill 目录 skills/risk/
核心能力 尾部风险识别、仓位上限、守住不爆仓的底线
特殊说明 也输出 Signal,参与仲裁博弈

当前状态(2026-05-23)

项目还在早期建设阶段,README 前面的内容是目标架构,不代表所有能力都已经完成。

模块 当前状态
Agent / Signal 基础框架 已有 AgentScope-native BaseAgent、统一 Signal、专家 Agent 注册表和主流程调用链路
Orchestrator 已有编排 Agent、仲裁引擎、执行追踪和 AgentScope 消息调用链路
舆情 Agent 已有业务实现,能编排大盘情绪、行业情绪和东方财富股吧数据,输出舆情类 Signal
宏观 Agent 已有 7 层宏观分析流水线和推理链,可离线返回 macro Signal;当前使用基于 2024-06-28 真实宏观数据整理的固定样本
技术 Agent 已接入 traditional_model_fusion、volume_price_reversal 和 company_evolution_analysis,可通过真实/注入 OHLCV 数据输出 technical Signal
财务/资金/行业/风险 Agent 当前能接入主流程并返回标准 Signal;FinancialAgent、FundflowAgent、IndustryAgent、RiskAgent 的 analyze() 仍返回占位 neutral Signal
数据层 已有东方财富、股吧、市场情绪、行业情绪、巨潮、AkShare、Market OHLCV、腾讯行情等数据源模块
CI 已接入依赖检查、pytest、compileall、专家 Agent 契约检查、Orchestrator 仲裁契约检查、AgentScope 消息桥检查和 BaseAgent 原生调用检查;当前 compileall 覆盖 main.py、agents、data_sources、debug_ui、samples、tests,不代表所有 skills/ 下的实验脚本都会被编译或执行
AgentScope BaseAgent 已继承 AgentScope AgentBase;Orchestrator 通过 AgentScope Msg 调用专家 Agent,并可把仲裁结果包装为 AgentScope Msg

下一阶段重点是:在保持统一运行契约稳定的前提下,继续补齐各专家 Agent 的业务逻辑、实时数据源和信号有效性验证。


与传统量化的根本区别

维度 传统量化 AI Renaissance
信息处理 压缩维度,因子筛选 扩充认知,多Agent并行感知
信号来源 量价数据为主 全域信息(财报原文/产业链/地缘/情绪/另类)
决策机制 单模型输出 7个专家Agent博弈 + 编排Agent仲裁
Alpha来源 因子溢价/统计套利 趋势识别 + 信号验证 + 认知带宽差
输出物 交易指令(黑箱) 交易指令 + 推理链(白箱)
用户关系 你只需要执行 你理解了才执行
目标 赚钱 赚钱 + 让你学会自己赚钱

哲学:慢慢变富

巴菲特说过,没有人愿意慢慢变富。但事实是——慢慢变富是最确定的变富方式。

我们不信短线暴利,不信高频厮杀,不信零和博弈里能持续赢。我们信的是:

在趋势的早期站上去,用信号反复验证它,然后耐心持有。

Medallion 的秘密从来不是某个公式,而是一个组织——一群顶尖大脑各自做自己最擅长的事,在一个框架下协作。AI Renaissance 做的是同一件事,但有一个根本不同:

Medallion 的门是关着的。我们的门是开着的。

我们给你的不是鱼,也不是渔,而是整片海的认知地图。


快速开始

不同角色先看什么

  • 新成员:先看 docs/GIT_WORKFLOW.md、docs/CODING_AGENT_GUIDE.md 和 samples/README.md
  • 专家组:先看 docs/ANALYSIS_SKILL_TEMPLATE.md、skills/examples/cash_flow_quality_check/SKILL.md、skills/expert_skill_authoring/SKILL.md
  • 财务专家组:迭代优先级和阶段验收见 docs/FINANCIAL_AGENT_ROADMAP.md
  • 开发1组:关注 Agent 基类、Signal 规范、AgentScope 消息边界、Skill 注册机制、目录规范
  • 开发2组:关注 Orchestrator Agent、仲裁引擎、信号汇总、主流程调度
  • 开发3组:先看 docs/DATA_SKILL_TEMPLATE.md,关注 data_sources/ 数据源封装和 skills/data/ 数据接口说明

核心术语

  • Skill:专家写的分析规则说明书,放在 skills/{domain}/{skill_name}/SKILL.md
  • Agent:每个专家组的执行者,动态加载自己领域的 Skill,输出标准 Signal
  • Signal:系统统一读取的标准信号单,包含 direction/confidence/reasoning/signals/meta
  • Orchestrator:编排 Agent,收集7个专家信号,执行仲裁,生成最终报告
  • 数据层:data_sources/ 放真实数据获取代码,skills/data/ 说明调用参数、返回字段和失败格式;Agent 按说明调用数据源

1. 安装依赖

pip install -r requirements.txt

2. 运行测试

python -m pytest -q

测试包含专家 Agent 契约检查、Orchestrator 仲裁契约检查、AgentScope 消息桥检查和 BaseAgent 原生调用检查。它们只确认注册的专家 Agent 可以离线跑通、返回标准 Signal,基础仲裁结果保持结构稳定,并且专家 Agent 可以通过 AgentScope Msg 边界传递 Signal;不验证业务判断是否正确。

3. 运行主流程

python main.py --stock 000001

主流程会将股票任务包装成 AgentScope Msg,通过专家 Agent 继承自 BaseAgent 的 AgentScope __call__() 收集 Signal,再交给 Orchestrator 仲裁。

4. 检查 Agent 接入状态

python samples/agent_run_check_sample.py --stock 600519

这个样例逐个运行专家 Agent,打印运行状态和 Signal 摘要。详细说明见 samples/README.md。

5. Skill 编写

专家组交付专业 Skill 内容;各 Agent 自动加载自己领域的 Skill。开发1组负责 Skill 模板、输出规范、目录规范和联调标准。

参考 docs/ANALYSIS_SKILL_TEMPLATE.md,新专家分析 Skill 放在:

skills/{domain}/{skill_name}/SKILL.md

项目结构

AIRenaissance/
├── agents/                        # 8 Agent 扁平结构
│   ├── base.py                    # Agent 基类(AgentScope-native)
│   ├── signal.py                  # 统一 Signal
│   ├── registry.py                # 专家 Agent 注册表
│   ├── orchestrator/              # 编排 Agent 和仲裁逻辑
│   └── {financial,technical,fundflow,macro,industry,news_agent,risk}/
│
├── data_sources/                  # 数据执行层
│
├── skills/                        # Skill 目录(专家分析 + 数据接口说明)
│   ├── data/                      # 数据接口说明 Skill
│   ├── {financial,technical,fundflow,macro,industry,news,risk}/
│   ├── examples/                  # 示例 Skill
│   └── expert_skill_authoring/    # 写 Skill 的 Skill
│
├── docs/                          # 文档
│   ├── GIT_WORKFLOW.md
│   ├── CODING_AGENT_GUIDE.md
│   ├── ANALYSIS_SKILL_TEMPLATE.md
│   ├── DATA_SKILL_TEMPLATE.md
│   ├── AGENT_MATRIX.md
│   ├── FINANCIAL_AGENT_ROADMAP.md
│   ├── AGENT_GUIDE.md
│   ├── ARCHITECTURE.md
│   └── TEAM.md
│
├── samples/                       # 本地开发和联调用样例
│   ├── README.md
│   └── agent_run_check_sample.py
│
├── tests/                         # pytest 测试目录
│   ├── test_*.py                  # 跨 Agent 契约、Orchestrator、AgentScope 和共享基础设施测试
│   ├── technical/                 # 技术领域 Agent / Skill runtime / 模型测试
│   └── data_sources/              # 数据源测试
│
├── .github/                       # PR 模板和 CI 工作流
│   ├── PULL_REQUEST_TEMPLATE.md
│   └── workflows/
│       └── ci.yml
│
├── main.py                        # 入口
├── requirements.txt
└── README.md

测试目录约定:tests/ 根目录只放跨 Agent 契约、Orchestrator、AgentScope 和共享基础设施测试;单个领域的 Agent / Skill runtime / 模型测试放到 tests/{domain}/;数据源测试放到 tests/data_sources/;不要把 CI 需要执行的正式测试放到 skills/**/tests/。


团队协作

组职责(一句话版)

组 组长 核心职责
开发1组(架构) 荒唐 维护 Agent 基类、Signal 规范、AgentScope 消息边界、Skill 注册机制、Git 工作流
开发2组(功能) pkm 实现 Orchestrator Agent、仲裁引擎、信号汇总、推理链生成、主流程调度
开发3组(数据) 过去,未来 统一封装数据源(data_sources/),维护数据接口说明(skills/data/),让 Agent 只管编排和分析
专家1组(财务) 简简简水粽 维护财务分析 Agent,编写 financial 类 Skill,七步验证链
专家2组(指标) C曦 维护技术指标 Agent,编写 technical 类 Skill,趋势识别
专家3组(资金) Tao 维护资金流向 Agent,编写 fundflow 类 Skill,聪明钱追踪
专家4组(宏观) 西西 维护宏观周期 Agent,编写 macro 类 Skill,大周期判断
专家5组(行业) 云水禅人 维护行业景气 Agent,编写 industry 类 Skill,行业拐点
专家6组(舆情) 小皮 维护舆情情感 Agent,编写 news 类 Skill,情绪交易信号
专家7组(风控) 荔枝枝 维护风险预警 Agent,编写 risk 类 Skill,守住底线
综合组(PMO) 猫猫 任务拆解、进度跟踪、PR Review 排班、版本发布
气氛组(用户体验) may 调试 UI、Signal 可视化、文档可读性、新手友好度
公共资源部 小荷 寻找全球顶级资源,提升这个项目全球影响力

协作规则

  • 框架归开发1组 — 其他人不要改 base.py、signal.py、registry.py
  • 数据归开发3组 — 真实抓取逻辑进入 data_sources/;skills/data/ 只说明调用参数、返回字段和失败格式,Agent 不散落硬编码外部 API
  • Skill 各组自维护 — 每个专家组维护自己领域目录下的 Skill
  • Agent 各组自维护 — 每个专家组维护自己的 Agent 实现
  • Orchestrator 归开发2组 — 仲裁逻辑、推理链、主流程调度
  • PR 必须 Review — 任何人提交,至少一人看过再合并

License

Apache License 2.0


第一步

不是交易。是观察与理解。

先让7个专家 Agent 跑起来,持续产出信号,但只记录、不执行。积累信号与实际市场走势的对照数据,验证每个 Agent 的独立预测能力,校准编排 Agent 的博弈参数。同时,推理链开始生成——每一条信号背后,都有一条完整的"为什么"。

只有当你理解了"为什么",这笔交易才值得做。

我们信仰信号,但更信仰理解。信号让你这次做对,理解让你次次做对。


AI Renaissance — Trend as Leverage, Signal as Pulse, Cognition as Wealth.

View this README on GitHub

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add duolongworld/ai_renaissance