扩展与生态
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 可用时:
- 主动识别:检查新工具的能力是否匹配”可增强的环节”
- 格式转换:新工具的输出必须转化为 YMOS 已有格式(Markdown / JSON)
- 优雅降级:新工具调用失败不得阻断主 SOP 流程
- 声明透明:在报告中注明数据来源
进化边界
| 项目 | 规则 |
|---|---|
| P 系列提示词 | 可进化,但改动需人工审阅后生效 |
| Human in the Loop(P5/P6/P12) | 不可绕过 — 买卖决策必须人工确认 |
| 状态机写入 | 必须通过 SOP 路径 — 不可直接编辑 |
| 报告命名规则(同日覆盖) | 固定 — 系统一致性依赖 |
扩展新模块(标准流程)
想要接入新的数据源或分析能力?标准 5 步:
- 数据脚本 →
Eyes/scripts/fetch_xxx.py(输出 JSON) - 处理提示词 →
Brain/references/xxx.md(如需要) - SOP 步骤 → 在对应 SOP 中添加可选步骤
- 环境变量 → 更新
.env.example - 文档 → 更新进阶指南 + README
社媒监控(高阶)
对于需要实时舆情监控的用户,可以集成社交媒体 API:
| 平台 | 用途 |
|---|---|
| X (Twitter) | 财经 KOL 动态、市场情绪监控 |
| WSB/投资社区热点追踪 |
注意
社媒数据噪音极高,建议先通过 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 的所有功能。编排是锦上添花,适合有深度使用需求的用户自行探索。