扩展与生态

扩展与生态

Skills 整合、跨模块联动与扩展协议——让 YMOS 的能力边界不断扩大。

Agent 能力整合

YMOS 设计为可被不同 Agent 编排产品驱动(Claude Code、ChatGPT Codex、Google Antigravity、OpenClaw 等)。Agent 进入 YMOS 时,会自动检查四类能力:

能力类别检查内容影响的环节
Web 搜索能否实时搜索互联网?P1 建档、P2 阶段判断、P3 事件分析
工具/Skills是否挂载了数据工具?选股筛选、财务数据、宏观数据
文件系统范围能否读取 YMOS 同级目录?上下文补充、跨模块联动
代码执行能否运行 Python 脚本?数据拉取(Eyes/scripts/*.py)
ℹ️ 说明

有什么能力就用什么能力——缺少某项能力不会阻塞主流程,只是分析质量会有差异。

Agent 可增强的环节

SOP 环节增强方式约束
P1 Genesis(建档)用搜索补充公司财务、竞争格局、行业数据不改变 P1 模板结构
P2 Phase Check搜索最新价格/资金流数据辅助判断不改变 PVE/PVP 判断标准
P3/P15 事件分析搜索最新新闻、公告替代手动输入不改变分析框架
P13 市场扫描若有财经搜索工具 → 补充中文财经资讯不替代 RSS 主链,作为补充
选股筛选若有选股工具 → 自动筛选候选池输出须转入 P1 建档流程
财务快照若有财务数据工具 → 批量拉取指标写入个股基础知识库
宏观数据若有宏观工具 → P8 压力测试前获取最新数据使用标准化格式

系统架构比喻

  • 大脑:Brain/(P 系列提示词 + 策略路由)— 做决策、出结论
  • 眼睛:Eyes/(市场洞察 + 投资雷达 + 价格扫描)— 看市场、报信号
  • 记忆:持仓与关注/(状态机 + 个股文件夹)— 存状态、积累上下文
  • 手脚:Skills 工具(财经搜索、Web 搜索等)— 获取数据、执行查询
  • 感官增强:同级知识模块(BrainStorm 等)— 打破数据墙,丰富上下文

跨模块联动

如果你在同一目录 中维护了其他知识模块(如 BrainStorm、研究笔记等),Agent 可以读取这些模块作为分析背景。

模块类型联动方式典型场景限制
Skills 工具(手脚)SOP 步骤按需调用财经搜索/财务数据/选股/宏观数据补充调用失败不阻断主流程
知识模块(感官增强)Agent 读取作为上下文BrainStorm 投资洞察 → P13 背景只读引用,不修改源模块

Skills 接入协议

当 Agent 检测到新的工具或 Skill 可用时:

  1. 主动识别:检查新工具的能力是否匹配”可增强的环节”
  2. 格式转换:新工具的输出必须转化为 YMOS 已有格式(Markdown / JSON)
  3. 优雅降级:新工具调用失败不得阻断主 SOP 流程
  4. 声明透明:在报告中注明数据来源

进化边界

项目规则
P 系列提示词可进化,但改动需人工审阅后生效
Human in the Loop(P5/P6/P12)不可绕过 — 买卖决策必须人工确认
状态机写入必须通过 SOP 路径 — 不可直接编辑
报告命名规则(同日覆盖)固定 — 系统一致性依赖

扩展新模块(标准流程)

想要接入新的数据源或分析能力?标准 5 步:

  1. 数据脚本Eyes/scripts/fetch_xxx.py(输出 JSON)
  2. 处理提示词Brain/references/xxx.md(如需要)
  3. SOP 步骤 → 在对应 SOP 中添加可选步骤
  4. 环境变量 → 更新 .env.example
  5. 文档 → 更新进阶指南 + README

社媒监控(高阶)

对于需要实时舆情监控的用户,可以集成社交媒体 API:

平台用途
X (Twitter)财经 KOL 动态、市场情绪监控
RedditWSB/投资社区热点追踪
⚠️ 注意

社媒数据噪音极高,建议先通过 CIO 提示词做一轮清洗再喂给 P13。

推荐 Agent 工具

YMOS 可以在任何支持文件读写和代码执行的 AI Agent 环境中运行:

方案工具特点
本地优先(推荐)OpenClaw(龙虾)数据不出本机、支持定时任务、subagent 编排、持久化记忆
订阅会员Claude Code / Claude Cowork支持文件系统操作和定时任务
订阅会员ChatGPT Codex支持代码执行和文件操作
其他任何支持读写文件 + 运行 Python 的 Agent 平台满足这两点就能跑
ℹ️ 说明

对 OpenClaw 不熟悉的用户,通过 Claude 或 ChatGPT 的订阅会员产品也可以完整使用 YMOS。

进阶:多角色 Agent 编排

如果你使用支持 subagent / 多角色编排的 Agent 平台(如 OpenClaw),可以更进一步:把定时任务链中的不同 SOP 分配给不同的 Agent 角色,各角色有独立的读写权限和职责边界:

  • Market Insight Agent:只负责看市场,产出市场洞察
  • Investment Radar Agent:把市场信号翻译成”跟我有关的”桥接报告
  • Strategy Agent:消费雷达建议,执行策略路由
  • Portfolio State Agent:统一状态写回,维护持仓/Watchlist 真相源

这种编排让每个角色的职责更清晰、权限更收敛,也更容易调试和迭代。这属于”养系统”的范畴——跑通基础闭环之后,根据你的使用习惯逐步优化编排方式。

💡 提示

多角色编排不是必须的。单 Agent + 定时任务链已经能完整运行 YMOS 的所有功能。编排是锦上添花,适合有深度使用需求的用户自行探索。