FAQ

FAQ

常见问题与常见陷阱。

常见问题

我第一次接触 YMOS,最快从哪里开始?

三步:① 下载项目到本地目录 → ② 告诉你的 AI Agent 请完整读取 [YMOS路径]/总入口暗号.md → ③ 说「开始使用」,让 Agent 直接用 Level 0 通用事实基线运行「跑一下市场洞察」和「跑一下投资雷达」。首跑不要求 Profile、持仓或 Watchlist。

先把投研层跑起来,不需要第一天就填满 Strategy Profile,也不需要先使用交易计划台。推荐路径是:投研层 → 策略内核层 → 操盘层 → 反馈进化。投研层可用 当前关注方向与投资偏好.md 维护最近研究主题,但不读 Profile;只有买卖、持有、加仓、退出等动作级结论才进入内核,Profile 缺失或未激活时由 kernel_not_ready 门禁拦住。

三层都必须启用吗?

不必须。只使用投研层,YMOS 就是一套能持续生成市场洞察和投资雷达的本地投研系统;你也可以在不启用操盘台的情况下,用旧日志、诊断和 BrainStorm 梳理策略内核。交易计划台与买卖决策台是按需增加的操盘层。

为什么没有一个开箱即用的通用策略 Profile?

因为仓位、止损、期限、证据优先级和退出裁判不存在跨用户通用答案。预置一份 active Demo 会减少表面报错,却等于在用户不知情时替他选择策略。

V4 的处理是:公共模板只预置 draft、Human 确认和决策执行分离等安全结构;投研层立即可用。第一次提出动作级问题时,Agent 会把 kernel_not_ready 解释为「尚未完成个人配置」,并询问是否现在进入快速入职,而不是只返回错误。

已经有 V1 / V2 / V3,怎么升级?

不要把 V4 直接覆盖到旧目录。先完整备份,再把 V4 放在独立目录运行;V3 用户按仓库里的 UPGRADE.md 迁移持仓、Watchlist、自定义 P / SOP、旧日志、BrainStorm 和定时任务。

V4 没有推翻 V3 的市场洞察、投资雷达和当前关注文件。升级时原样保留 持仓与关注/当前关注方向与投资偏好.md 的高频用法:当前主题、事件与映射继续留在这里;只把入场、失效、风险、期限与动作门禁整理成独立 Strategy Profile。两者不投影、不互相覆盖。完成验收前,不要让两个目录同时写入真实数据。

需要会写代码吗?

完全不需要。特别是在使用 桌面客户端 时,客户端自带内置服务器、可视化数据源配置和一键初始化,不用装 Python、不用敲命令行、也不用写代码。日常投研由自然语言暗号和 Markdown SOP 驱动,直接在你惯用的 Agent 里对话即可。

桌面客户端和 GitHub 开源框架到底选哪个?

两者读写的是同一套文件夹资产,不存在版本割裂:

  • 桌面客户端:给想直接用起来、不想折腾环境的人准备的。内置服务器、可视化配置、一键绑定/增量补全框架、Reader 阅读器与操盘决策台全在里面。
  • 开源框架:给想深度定制代码、跑自动化流水线的开发者准备的。

你可以随时在两者之间无缝切换——只需复制或绑定同一个工作区文件夹即可。

不配置 API Key 能不能用?

能。Level 0 使用 RSS + Yahoo Finance,就可以先跑市场洞察、价格兜底、投资雷达、Reader 和大部分分析链。API Key 是渐进增强:美股用户可以加 Finnhub,A 股用户可以加 Tushare;需要条件选股和结构化事实检索时再装问财 Skills;希望直接消费清洗后的市场事件时再配置 Market Data API。详见 进阶配置

支持哪些市场?

  • 美股 / Crypto:Finnhub 增强,Yahoo Finance 兜底
  • A 股:Tushare 提供日线与最近交易日价格,Yahoo Finance 兜底;问财是可选的条件选股与事实数据层
  • 港股:Yahoo Finance 提供基础价格路径;问财官方港股 Skill 可由 Agent 单独调用,但公开版暂未提供港股 What’s Hot 自动链
  • 其他市场:框架本身不锁市场,可以按 Eyes/scripts/ 的统一输出契约接入新数据源

Ticker、接口覆盖和数据时效由外部服务决定。YMOS 负责路由、降级和留痕,不把任一免费数据源包装成交易所级行情。

AI 会不会替我做投资或交易决策?

不会。YMOS 坚持 Human in the Loop:AI 可以收集信息、做结构化分析、指出矛盾、提出候选方案并在门禁处提醒,但不能替你设置个人参数、批准内核变更或执行真实交易。P12 或 Console 门禁「通过」也不等于系统替你背书;最终判断、下单和结果责任始终属于 Human。

推荐用什么 Agent?作者自己怎么运行?

YMOS 不绑定某一家模型或 Agent。最低要求是:能读取和写入本地文件,并能运行 Python 脚本。实际使用可以分成两类:

  • Agent 运行统筹:负责长期记忆、角色编排、定时任务和任务串联,建议只选一个。作者目前使用 Hermes 作为 YMOS 的统筹层;OpenClaw 同样可以完整运行 YMOS,包括自然语言暗号、Python 脚本、角色任务与定时调度
  • 具体任务执行:Claude Code、Codex、OpenClaw 或其他顺手的 Agent 都可以按单次任务参与;完成后把产出写回 YMOS 的 Markdown 真相源即可

关键不是选哪家,而是只保留一套连续的统筹状态与文件真相源。详见 扩展与生态

报告在哪里看?必须使用 Obsidian 吗?

有三种最常见的方式:

  • 桌面客户端 Reader(最推荐):打开客户端左侧导航点击 Reader(或顶部「今日全览」),聚合全部市场洞察与雷达报告,支持 Markdown 渲染与代码高亮。
  • 命令行 Console:启动服务后在浏览器打开 http://localhost:5273/reader
  • 本地文件查看器:报告按日期保存在 Eyes/Brain/ 和持仓目录中,用 Obsidian 或 VS Code 直接打开文件夹也能阅读。Obsidian 不是运行依赖,只是适合阅读本地 Markdown。

P 系列、SOP、定时任务和前端可以改吗?

可以,而且这正是 V4 的设计目标。Brain/references/ 是判断工具样板,SOP 是工作流程,Agents/SCHEDULES_REFERENCE.md 是调度参考,Console 三页是作者打样。

修改时只守住两条边界:不要把作者的个人参数当公共答案;不要让前端、P 文件和 Profile 各自长出互相冲突的规则。

应该选择什么模型?

尽量给策略诊断、深度调研和内核审计使用你当前能稳定获得的强模型;新闻拉取、格式转换、文件归档等机械任务可以使用更轻的模型。具体型号变化很快,YMOS 不写死模型名。模型再强也不能替代证据边界:事实要有来源,规则要可证伪,变更要由 Human 审批。

数据都在本地吗?Key 安全吗?

YMOS 的报告、状态机、计划和审计记录默认保存在本地 Markdown,不使用 YMOS 自建云端数据库。但只要启用云端 Agent、网页搜索或外部 API,查询内容会受对应服务商的隐私政策约束。

真实 Key 只放本地 .env 或 Agent 宿主的 Secret 管理中,不要写进 Markdown、SOP、脚本、定时任务提示词、聊天记录或 Git。公开仓库只保留 .env.example 的空字段。

常见陷阱

⚠️ 注意

以下是 Agent 和用户在使用过程中最容易踩的坑。

#陷阱正确做法
1Day 0 就想把 Profile 填满写不出来的字段留空;先跑投研层,有了真实困惑再配内核
2让 Agent 从作者案例或「常识」补参数所有数值由你填;缺参数就返回 data_incomplete
3把市场洞察当投资雷达洞察建立市场事实;雷达汇总热门报告、持仓/Watchlist、价格与事件,当前方向只从轻量关注文件增强,不读 Profile
4把「建仓」暗号当成真实成交建仓只建候选;Console 确认成交后才进入真实持仓
5Agent 代写「已执行」「已成交」真实执行证据必须由 Human 操作产生
6亏了一笔就改规则单笔结果不改内核;结果验证型提案建议至少 10 笔归档证据
7把脱敏示例当真实数据ymos_sample: true 的文件不进复盘和真实统计
8同时维护 Profile 和一套跟它矛盾的 rules.jsonrules.json 只是投影;冲突时以 Human 确认的 Profile 为准
9个股分析只读一个文件个股文件夹下所有文件都是上下文
10把所有 SOP 都做成每日定时任务健康配置长期启用 4–6 个;先手动跑通再进调度

Agent 执行态度

ℹ️ 说明

这不仅是给 Agent 的要求,也是判断 AI 是否正确执行 YMOS 的标准。

  • 不偷懒:按 SOP 定义的完整流程走完每一步,不因为「数据看起来够了」就跳过后续环节
  • 不静默失败:某个步骤出错时,把错误信息和上下文清晰地展示给用户,而不是吞掉错误继续跑
  • 不自作主张:遇到 SOP 没覆盖的边界情况,暂停并询问用户,而不是猜测用户意图
  • 不越权:不是自己角色的写入目标,只提建议,不动手
  • 养系统的心态:SOP 不是一成不变的。执行过程中发现可优化的环节,如实记录,帮助用户持续迭代