Files
MoFin/static/mofin_health.json
T
知微 9239ab40c0 docs: 更新CHANGELOG + 开发日志记录07/13全部变更
- XMPP Bot非阻塞/本地XMPP/MUC修复
- price_monitor推送冷却持久化
- 深套股规则重构+换股规划swap-plan
- 周月线技术分析增强
- 健康Tab写无读清零
- stale_push_wlin/per_stock_reassess/promote_candidates更新
- static/index.html + mofin_health.json + server.py同步
2026-07-13 12:09:25 +08:00

2979 lines
87 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"generated_at": "2026-07-13 12:01:04",
"feature_tree": {
"label": "MoFin 系统",
"status": "ok",
"children": [
{
"label": "数据采集",
"status": "ok",
"children": [
{
"label": "市场快照",
"status": "ok",
"desc": "每10分钟采集全市场板块和指数快照",
"pipes": [
{
"name": "市场数据采集",
"script": "market_watch.py",
"schedule": "*/10 9-11,13-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "宏观新闻",
"status": "ok",
"desc": "采集宏观新闻和财经资讯"
},
{
"label": "价格监控",
"status": "ok",
"desc": "每2分钟刷新持仓/自选实时价格→写入live_prices",
"pipes": [
{
"name": "价格监控-高频",
"script": "price_monitor.py",
"schedule": "*/2 9-16 * * 1-5",
"status": "error",
"last_run": "2026-07-13T12:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "小果扫描",
"status": "ok",
"desc": "小果独立扫描潜在机会",
"pipes": [
{
"name": "小果独立扫描",
"script": "xiaoguo_scanner.py",
"schedule": "*/5 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-09T15:55",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "资金流采集",
"status": "ok",
"desc": "盘中采集板块资金流向",
"pipes": [
{
"name": "资金流采集-盘中",
"script": "capital_flow_collector.py",
"schedule": "1,31 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:31",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "宏观上下文刷新",
"status": "ok",
"desc": "刷新大盘指数/市场情绪",
"pipes": [
{
"name": "宏观上下文刷新-每30分",
"script": "refresh_macro_context.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "宏观新闻采集 (macro_context_collector.py)",
"desc": "采集宏观新闻",
"status": "ok",
"pipes": [
{
"name": "宏观新闻采集",
"script": "macro_context_collector.py",
"schedule": "*/30 8-16 * * *",
"status": "ok",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "从腾讯/东财/小果采集原始行情、新闻、资金流数据"
},
{
"label": "策略分析",
"status": "ok",
"children": [
{
"label": "策略重评",
"status": "ok",
"desc": "价格偏离买入区或策略过期时自动重评"
},
{
"label": "持仓自选新鲜度检查",
"status": "ok",
"desc": "检查策略是否过期或价格严重偏离",
"pipes": [
{
"name": "策略时效性检查(日)",
"script": "strategy-staleness-check.py",
"schedule": "0 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:24",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "自选买入区提醒",
"status": "ok",
"desc": "自选进入买入区时推送提醒",
"pipes": [
{
"name": "自选买入区提醒-盘前午间尾盘",
"script": "per_stock_reassess.py",
"schedule": "0 12,15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:01",
"type": "no_agent",
"profile": "position-analyst"
},
{
"name": "自选买入区提醒",
"script": "stale_push_wlin.py",
"schedule": "1,31 9-15 * * 1-5",
"status": "error",
"last_run": "2026-07-10T11:03",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "策略评估",
"status": "ok",
"desc": "每日/每周策略效果评估",
"pipes": [
{
"name": "策略评估-每周",
"script": "strategy_evaluator.py",
"schedule": "0 21 * * 6",
"status": "ok",
"last_run": "2026-07-11T21:00",
"type": "no_agent",
"profile": "position-analyst"
},
{
"name": "策略评估-每日",
"script": "stale_detector.py",
"schedule": "0 21 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T21:13",
"type": "LLM",
"profile": "position-analyst"
},
{
"name": "数据采集-策略评估前",
"script": "collect_evaluation_data.py",
"schedule": "30 20 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T20:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "分支自成长",
"status": "ok",
"desc": "策略分支探索和剪枝",
"pipes": [
{
"name": "分支自成长-盘中",
"script": "branch_scanner.py",
"schedule": "15,30,45,00 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "元自成长",
"status": "ok",
"desc": "系统元层级自我进化",
"pipes": [
{
"name": "元自成长-每日",
"script": "meta_growth.py",
"schedule": "45 0,12 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T00:45",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "分支剪枝-每日 (prune_branches.py)",
"desc": "修剪已失效的策略分支",
"status": "ok",
"pipes": [
{
"name": "分支剪枝-每日",
"script": "prune_branches.py",
"schedule": "0 21 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T21:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "自选股自动重评-周末 (stale_detector.py)",
"desc": "周末批量重评自选股策略",
"status": "ok",
"pipes": [
{
"name": "自选股自动重评-周末",
"script": "stale_detector.py",
"schedule": "30 10 * * 0,6",
"status": "ok",
"last_run": "2026-07-12T10:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "盘前全量重评-自选退出 (premarket_full_review.py)",
"desc": "",
"status": "error",
"pipes": [
{
"name": "盘前全量重评-自选退出",
"script": "premarket_full_review.py",
"schedule": "10 8 * * 1-5",
"status": "error",
"last_run": "2026-07-13T08:12",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "策略评估、新鲜度检查、重评和成长分析"
},
{
"label": "推荐推送",
"status": "ok",
"children": [
{
"label": "MoFin盘前中监控",
"status": "ok",
"desc": "上午盘中实时监控+推送",
"pipes": [
{
"name": "MoFin 盘前中监控",
"script": "generate_report.py intraday_monitor",
"schedule": "25,40,55,10 9-11 * * 1-5",
"status": "ok",
"last_run": "2026-07-09T12:08",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "MoFin午后监控",
"status": "ok",
"desc": "下午盘中实时监控+推送",
"pipes": [
{
"name": "MoFin 午后监控",
"script": "generate_report.py intraday_monitor",
"schedule": "5,20,35,50 13-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-08T15:54",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "cron报告推XMPP",
"status": "ok",
"desc": "cron报告通过XMPP推送到手机",
"pipes": [
{
"name": "cron报告推XMPP-每5分",
"script": "cron_to_xmpp.py",
"schedule": "*/5 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:55",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "开盘简报",
"status": "ok",
"desc": "每日开盘前市场简报",
"pipes": [
{
"name": "开盘简报",
"script": "/home/hmo/MoFin/scripts/generate_report.py opening_brief",
"schedule": "35 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T10:18",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "收盘简报",
"status": "ok",
"desc": "每日收盘后市场简报",
"pipes": [
{
"name": "收盘简报",
"script": "/home/hmo/MoFin/scripts/generate_report.py closing_brief",
"schedule": "10 16 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T16:19",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "市场精选推荐",
"status": "ok",
"desc": "每日全市场潜力股精推",
"pipes": [
{
"name": "市场精选推荐-每日",
"script": null,
"schedule": "0 16 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T16:12",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "系统健康检查-开盘前 (system_health_check.py)",
"desc": "开盘前检查所有核心组件是否正常",
"status": "ok",
"pipes": [
{
"name": "系统健康检查-开盘前",
"script": "system_health_check.py",
"schedule": "0 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:27",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "MoFin 系统常规体检-开盘前 (morning_health_check.py)",
"desc": "开盘前8:00全面系统体检",
"status": "ok",
"pipes": [
{
"name": "MoFin 系统常规体检-开盘前",
"script": "morning_health_check.py",
"schedule": "0 8 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T08:01",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "开盘前钉对钉验证 (preflight_verify.py)",
"desc": "开盘前15项验证(脚本同步/DB完整性/资产公式)",
"status": "error",
"pipes": [
{
"name": "开盘前钉对钉验证",
"script": "preflight_verify.py",
"schedule": "30 8 * * 1-5",
"status": "error",
"last_run": "2026-07-13T08:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "cron-推XMPP中继 (cron_to_xmpp.py)",
"desc": "将cron输出通过XMPP中继推送",
"status": "ok",
"pipes": [
{
"name": "cron-推XMPP中继",
"script": "cron_to_xmpp.py",
"schedule": "* 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T12:01",
"type": "no_agent",
"profile": "default"
}
]
}
],
"desc": "生成简报、推荐并推送到XMPP"
},
{
"label": "风险监控",
"status": "ok",
"children": [
{
"label": "宏观风险扫描",
"status": "ok",
"desc": "从新闻中检测系统性风险",
"pipes": [
{
"name": "宏观风险扫描",
"script": null,
"schedule": "30 8 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T08:45",
"type": "LLM",
"profile": "position-analyst"
},
{
"name": "宏观风险扫描-午间",
"script": null,
"schedule": "30 11 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:37",
"type": "LLM",
"profile": "position-analyst"
},
{
"name": "宏观风险扫描-周末",
"script": null,
"schedule": "0 10 * * 0,6",
"status": "error",
"last_run": "2026-07-12T10:00",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "宏观风险信号消费",
"status": "ok",
"desc": "消费宏观风险信号并生成建议",
"pipes": [
{
"name": "宏观风险信号消费",
"script": "macro_signal_consumer.py",
"schedule": "5,20,35,50 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "跨市场背离检测",
"status": "ok",
"desc": "检测A股/港股/美股指数背离",
"pipes": [
{
"name": "跨市场背离检测",
"script": "divergence_detector.py",
"schedule": "*/30 8-15 * * *",
"status": "ok",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
},
{
"name": "跨市场背离检测-周末",
"script": "divergence_detector.py",
"schedule": "30 8-16/2 * * 0,6",
"status": "ok",
"last_run": "2026-07-12T16:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "宏观风险信号、跨市场背离检测"
},
{
"label": "自检/审计",
"status": "ok",
"children": [
{
"label": "系统全局审计",
"status": "ok",
"desc": "7维度系统全面审计",
"pipes": [
{
"name": "系统全局审计",
"script": "system_audit.py",
"schedule": "30 17 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T17:35",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "全局cron健康监控",
"status": "ok",
"desc": "监控所有cron的运行状态",
"pipes": [
{
"name": "全局cron健康监控-每10分",
"script": "cron_health_monitor.py",
"schedule": "*/10 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:51",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "重评管道审计",
"status": "ok",
"desc": "审计策略重评管道完整性",
"pipes": [
{
"name": "重评管道审计-每30分",
"script": "verify_reassess_pipeline.py",
"schedule": "*/30 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "健康监控数据采集",
"status": "ok",
"desc": "采集健康数据供Dashboard展示",
"pipes": [
{
"name": "健康监控数据采集-每15分",
"script": "mofin_health.py",
"schedule": "*/15 9-16,20-22 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "硬编码扫描-每日 (hardcode_scanner.py)",
"desc": "扫描脚本中的硬编码参数",
"status": "ok",
"pipes": [
{
"name": "硬编码扫描-每日",
"script": "hardcode_scanner.py",
"schedule": "25 17 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T17:25",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "盘中自检-高频 (intraday_health_check.py)",
"desc": "每15分钟盘中自检",
"status": "ok",
"pipes": [
{
"name": "盘中自检-高频",
"script": "intraday_health_check.py",
"schedule": "*/15 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "数据治理-每周 (data_governance.py)",
"desc": "每周数据治理",
"status": "ok",
"pipes": [
{
"name": "数据治理-每周",
"script": "data_governance.py",
"schedule": "0 10 * * 6",
"status": "ok",
"last_run": "2026-07-11T10:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "记忆守卫-每日 (memory_guardian.py)",
"desc": "每日记忆优化",
"status": "ok",
"pipes": [
{
"name": "记忆守卫-每日",
"script": "memory_guardian.py",
"schedule": "0 7 * * *",
"status": "ok",
"last_run": "2026-07-13T07:01",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "系统健康检查、监控采集、审计"
},
{
"label": "执行/修复",
"status": "ok",
"children": [
{
"label": "自愈执行器",
"status": "ok",
"desc": "每10分钟自动处理TODO列表",
"pipes": [
{
"name": "自愈执行器-TODO自动处理",
"script": "self_todo_executor.py",
"schedule": "*/10 8-22 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "策略质量门禁",
"status": "ok",
"desc": "新策略必须通过9维验证才能写入",
"pipes": [
{
"name": "策略质量门禁-重评跟进",
"script": "review_needed_watchdog.py",
"schedule": "0,30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T12:01",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "自选自动清理",
"status": "ok",
"desc": "开盘前清理过期自选数据",
"pipes": [
{
"name": "自选自动清理-开盘前",
"script": "clean_watchlist.py",
"schedule": "5 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:05",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "建议对账",
"status": "ok",
"desc": "每周对账校验建议准确性",
"pipes": [
{
"name": "建议对账-每周",
"script": "advice_reconciliation.py",
"schedule": "0 20 * * 6",
"status": "ok",
"last_run": "2026-07-11T20:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "自愈系统、门禁跟进、清理修复"
},
{
"label": "持仓复查",
"status": "ok",
"children": [
{
"label": "持仓基本面复查",
"status": "ok",
"desc": "每周持仓基本面深度复查",
"pipes": [
{
"name": "分析师-持仓复查",
"script": "prepare_report_data.py",
"schedule": "0 20 * * 4",
"status": "ok",
"last_run": "2026-07-09T20:17",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "策略复盘",
"status": "ok",
"desc": "每日策略执行复盘",
"pipes": [
{
"name": "策略复盘-每日",
"script": "strategy_review.py",
"schedule": "0 20 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T20:01",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
],
"desc": "持仓基本面复查和策略复盘"
},
{
"label": "信号消费",
"status": "ok",
"children": [
{
"label": "小果情感分析",
"status": "ok",
"desc": "收盘后对持仓/自选做新闻情感分析",
"pipes": [
{
"name": "小果情感分析",
"script": null,
"schedule": "0 16 * * 1-5",
"status": "ok",
"last_run": "2026-07-09T16:13",
"type": "LLM",
"profile": "position-analyst"
}
]
},
{
"label": "宏观风险信号消费-盘中",
"status": "ok",
"desc": "盘中消费宏观风险信号"
}
],
"desc": "消费小果情感分析和宏观风险信号"
},
{
"label": "持仓监控",
"status": "ok",
"children": [
{
"label": "300308入场信号紧盯 (monitor_300308.py)",
"desc": "300308入场信号(13:00-14:00)",
"status": "ok",
"pipes": [
{
"name": "300308入场信号紧盯",
"script": "monitor_300308.py",
"schedule": "*/2 13-14 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T14:58",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "300308午后紧盯 (300308_monitor.py)",
"desc": "300308午后监控(13:00-15:00含止损)",
"status": "ok",
"pipes": [
{
"name": "300308午后紧盯",
"script": "300308_monitor.py",
"schedule": "*/2 13-14 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T14:58",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "多周期缓存刷新-盘中 (refresh_mtf_cache.py)",
"desc": "盘中刷新技术指标缓存",
"status": "ok",
"pipes": [
{
"name": "多周期缓存刷新-盘中",
"script": "refresh_mtf_cache.py",
"schedule": "0 9,11,14 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
]
},
{
"label": "未分类",
"status": "ok",
"children": [
{
"label": "知微洞察生成 (market_insight.py)",
"desc": "生成每日市场洞察(15:35)",
"status": "ok",
"pipes": [
{
"name": "知微洞察生成",
"script": "market_insight.py",
"schedule": "35 15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:35",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "小果市场筛选-全市场 (market_screener.py)",
"desc": "小果筛选全市场关注板块",
"status": "ok",
"pipes": [
{
"name": "小果市场筛选-全市场",
"script": "market_screener.py",
"schedule": "35 15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:35",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "候选股自动推广-盘中 (promote_candidates.py)",
"desc": "",
"status": "ok",
"pipes": [
{
"name": "候选股自动推广-盘中",
"script": "promote_candidates.py",
"schedule": "0,30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T12:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "主力建仓扫描-每15分 (accumulation_scanner.py)",
"desc": "",
"status": "ok",
"pipes": [
{
"name": "主力建仓扫描-每15分",
"script": "accumulation_scanner.py",
"schedule": "*/10 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "候选股自动提拔-每30分 (promote_candidates.py)",
"desc": "",
"status": "error",
"pipes": [
{
"name": "候选股自动提拔-每30分",
"script": "promote_candidates.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "error",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "候选股过滤管道-每30分 (candidate_filter.py)",
"desc": "",
"status": "ok",
"pipes": [
{
"name": "候选股过滤管道-每30分",
"script": "candidate_filter.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "批量补全九维分析-一次性 (batch_reassess.py)",
"desc": "",
"status": null,
"pipes": [
{
"name": "批量补全九维分析-一次性",
"script": "batch_reassess.py",
"schedule": "once at 2026-07-09 23:00",
"status": null,
"last_run": "",
"type": "no_agent",
"profile": "position-analyst"
}
]
},
{
"label": "数据同步-dashboard (sync_dashboard.py)",
"desc": "同步数据到Dashboard",
"status": "ok",
"pipes": [
{
"name": "数据同步-dashboard",
"script": "sync_dashboard.py",
"schedule": "55 8 * * *",
"status": "ok",
"last_run": "2026-07-13T08:55",
"type": "no_agent",
"profile": "default"
}
]
}
]
},
{
"label": "系统服务",
"status": "ok",
"children": [
{
"label": "state.db真空整理-每周 (vacuum_state_db.py)",
"desc": "每周DB真空整理",
"status": "ok",
"pipes": [
{
"name": "state.db真空整理-每周",
"script": "vacuum_state_db.py",
"schedule": "0 3 * * 6",
"status": "ok",
"last_run": "2026-07-11T03:00",
"type": "no_agent",
"profile": "position-analyst"
}
]
}
]
}
]
},
"entities": [
{
"name": "accuracy_stats",
"desc": "建议准确率统计",
"rows": 1,
"readers": [
"mofin_db"
],
"writers": [
"strategy_review"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "策略准确率统计表,strategy_review复盘后写入各策略的正确/错误/待定计数。",
"writers": {
"strategy_review": "策略复盘后更新准确率统计"
},
"readers": {
"mofin_db": "读取统计结果用于报告"
}
}
},
{
"name": "advice_timeline",
"desc": "建议执行时间线",
"rows": 12735,
"readers": [
"advice_reconciliation",
"mofin_db"
],
"writers": [
"advice_reconciliation"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "建议时间线表,记录每条推送建议的时间/内容/状态。用于审计和对账。",
"writers": {
"advice_reconciliation": "每周对账时写入对账结果"
},
"readers": {
"advice_reconciliation": "读取历史建议做对账",
"mofin_db": "内部查询"
}
}
},
{
"name": "candidate_score_history",
"desc": "",
"rows": 133,
"readers": [
"mofin_db"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "候选股评分历史表,记录每次全市场筛选时对候选股的评分。用于评分变化追踪。",
"writers": {
"mofin_db": "market_screener筛选结果写入评分记录"
},
"readers": {
"mofin_db": "查询评分历史供展示"
}
}
},
{
"name": "candidates",
"desc": "潜力股候选池(小果扫描产出)",
"rows": 118,
"readers": [
"accumulation_scanner",
"promote_candidates",
"candidate_filter",
"mofin_db"
],
"writers": [
"accumulation_scanner",
"market_scanner",
"promote_candidates",
"candidate_filter"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "候选股池表,market_screener筛选出的值得关注的个股。包含评分/买入区/止损/目标价。",
"writers": {
"mofin_db": "market_screener写入候选股",
"market_screener": "直接写入候选股列表"
},
"readers": {
"mofin_db": "读取候选股数据供展示和后续处理"
}
}
},
{
"name": "capital_flow_cache",
"desc": "资金流缓存",
"rows": 1,
"readers": [
"per_stock_reassess",
"batch_reassess",
"mofin_db"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "资金流向缓存表,capital_flow_collector采集的板块资金流入流出数据。",
"writers": {
"mofin_db": "写入板块资金流向数据"
},
"readers": {
"mofin_db": "读取缓存数据"
}
}
},
{
"name": "cash_log",
"desc": "资金变动记录",
"rows": 15,
"readers": [
"prepare_report_data",
"mofin_db"
],
"writers": [
"mo_data",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "资金流水表,每次资金变动(入金/出金/冻结/解冻)记录一条日志。审计用。",
"writers": {
"mofin_db": "通过write_cash_log记录资金变动",
"mo_data": "write_cash_log函数入口"
},
"readers": {
"prepare_report_data": "读取现金变动历史用于报告",
"mofin_db": "内部查询最近流水"
}
}
},
{
"name": "health_check_log",
"desc": "健康检查日志",
"rows": 15,
"readers": [
"morning_health_check"
],
"writers": [
"morning_health_check"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "健康检查日志表,morning_health_check每次运行记录检查结果。用于追踪系统健康历史。",
"writers": {
"morning_health_check": "每日开盘前体检后写入检查结果"
},
"readers": {
"morning_health_check": "读取历史检查结果比较变化"
}
}
},
{
"name": "holding_strategies",
"desc": "每只股票的完整策略参数",
"rows": 124,
"readers": [
"watchlist_auto_exit",
"strategy_lifecycle",
"system_health_check",
"per_stock_reassess",
"batch_reassess",
"candidate_filter",
"mofin_db",
"accumulation_scanner",
"run_all_tests",
"system_audit"
],
"writers": [
"watchlist_auto_exit",
"data_governance",
"mofin_db",
"sync_decisions_to_db",
"promote_candidates",
"per_stock_reassess",
"batch_reassess"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "策略数据表,记录每只持仓/自选股的策略配置(买入价/止损/止盈/目标价/分析维度等)。多写入方按各自职责更新不同字段。",
"writers": {
"data_governance": "归档过期策略、修复异常策略数据",
"sync_decisions_to_db": "从JSON同步策略到DB",
"mofin_db": "策略写入(内部函数)",
"strategy_review": "策略复盘后更新执行结果和评级"
},
"readers": {
"data_governance": "读取所有活跃策略,检查缺失和异常",
"per_stock_reassess": "读取个股策略配置,判断是否需要重评",
"mo_data": "通过read_decisions()读取策略数据",
"stale_push_wlin": "读取买入区/止损/止盈配置,检查价格触发"
}
}
},
{
"name": "holdings",
"desc": "当前持仓(权威源)",
"rows": 19,
"readers": [
"strategy_lifecycle",
"mo_alphasift_bridge",
"xiaoguo_signal_consumer",
"prepare_report_data",
"import_holding_xls",
"system_health_check",
"per_stock_reassess",
"refresh_mtf_cache",
"candidate_filter",
"mofin_db"
],
"writers": [
"import_holding_xls",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "当前持仓表,是系统最核心的数据表之一。import_holding_xls从券商文件导入持仓,mofin_db在价格刷新时更新市值。下游脚本读取持仓做策略分析和推送。",
"writers": {
"mofin_db": "写入price_monitor刷新后的持仓最新市值(通过write_holdings_batch",
"import_holding_xls": "从券商holding.xls导入最新持仓数量/成本/市值"
},
"readers": {
"stale_push_wlin": "读取持仓列表+最新价格,检查是否进入买入区/触发止损",
"mofin_db": "内部读取(get_price_from_db等函数)",
"system_audit": "读取持仓总数/品种分布,审计持仓完整性",
"server": "读取持仓数据供Web Dashboard展示",
"prepare_report_data": "读取持仓数据用于生成分析报告",
"mo_data": "通过read_portfolio()读取持仓结构化数据"
}
}
},
{
"name": "live_prices",
"desc": "所有持仓+自选最新实时价",
"rows": 129,
"readers": [
"mo_data",
"candidate_filter",
"strategy_lifecycle",
"mofin_db",
"verify_reassess_pipeline",
"generate_report",
"cron_health_monitor",
"stale_push_wlin",
"system_audit"
],
"writers": [
"mo_data",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "实时价格缓存表,price_monitor每2分钟写入全量持仓/自选价格。所有脚本必须通过mo_data.get_price()读取——先读此表,无数据才调API。单一写入、多方读取。",
"writers": {
"mofin_db": "price_monitor调用write_live_prices写入最新价格",
"mo_data": "get_price()兜底时从API拉取价格后写回此表"
},
"readers": {
"mo_data": "get_price()/get_prices_batch()优先从此表读取价格",
"mofin_db": "内部读取(get_price_from_db",
"system_audit": "读取价格更新时间和数据量",
"verify_reassess_pipeline": "验证重评管道是否有最新价格"
}
}
},
{
"name": "macro_context_log",
"desc": "宏观上下文(大盘偏向/指数)",
"rows": 37,
"readers": [
"divergence_detector",
"strategy_lifecycle",
"system_audit",
"strategy_tree",
"xiaoguo_signal_consumer",
"stale_push_wlin",
"stock_profile",
"per_stock_reassess",
"batch_reassess"
],
"writers": [
"refresh_macro_context"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "宏观上下文日志,refresh_macro_context每30分钟采集大盘指数/市场情绪/资金面数据。下游多个脚本按需读取最新宏观状态。",
"writers": {
"refresh_macro_context": "每30分钟采集上证/深证/创业板/恒指等指数+情绪指标"
},
"readers": {
"stale_push_wlin": "读取大盘情绪用于策略推送的宏观背景",
"divergence_detector": "读取多市场指数数据做背离检测",
"system_audit": "审计数据采集是否正常",
"xiaoguo_signal_consumer": "读取宏观情绪辅助信号判定"
}
}
},
{
"name": "macro_raw_news",
"desc": "宏观新闻原始数据",
"rows": 11788,
"readers": [
"system_audit",
"macro_context_collector"
],
"writers": [
"macro_context_collector"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "宏观新闻原始数据表,macro_context_collector采集的未经处理的财经新闻。供后续清洗和分析。",
"writers": {
"macro_context_collector": "从财经网站采集原始新闻标题+URL+摘要"
},
"readers": {
"macro_context_collector": "读取最近新闻hash避免重复采集",
"system_audit": "审计新闻采集量"
}
}
},
{
"name": "market_snapshots",
"desc": "大盘指数快照(每10分)",
"rows": 637,
"readers": [
"mofin_query",
"mofin_db",
"market_scanner",
"prepare_report_data",
"trend_detector",
"market_screener",
"system_audit"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "市场快照表,market_watch每10分钟采集全市场大盘指数+板块涨跌+上涨下跌家数。下游用于判断市场情绪。",
"writers": {
"mofin_db": "market_watch采集后写入快照数据"
},
"readers": {
"market_screener": "读取最新板块快照,判断热点板块",
"prepare_report_data": "读取市场情绪数据用于报告",
"mofin_db": "内部查询最新快照",
"system_audit": "审计数据新鲜度"
}
}
},
{
"name": "mtf_cache",
"desc": "多周期均线缓存",
"rows": 49,
"readers": [
"multi_timeframe",
"technical_analysis",
"mofin_db"
],
"writers": [
"multi_timeframe",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "多周期技术指标缓存,refresh_mtf_cache计算MA5/MA20/MA60/支撑阻力位等。下游技术分析脚本从缓存读取避免重复计算。",
"writers": {
"multi_timeframe": "计算并写入多周期MA/支撑阻力位",
"mofin_db": "内部写入函数"
},
"readers": {
"multi_timeframe": "读取已有缓存判断是否需要刷新",
"technical_analysis": "读取MA/支撑阻力位用于技术分析",
"mofin_db": "内部读取"
}
}
},
{
"name": "portfolio_summary",
"desc": "总资产/现金/仓位汇总",
"rows": 1,
"readers": [
"preflight_verify",
"mo_data",
"mofin_db",
"prepare_report_data",
"import_holding_xls",
"price_monitor"
],
"writers": [
"import_holding_xls",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "组合汇总表(id=1单行),记录总资产=持股市值+可用资金+冻结资金。每笔导入或价格刷新后更新。",
"writers": {
"mofin_db": "价格监控刷新总市值后更新total_mv/total_assets",
"import_holding_xls": "导入持仓后更新cash/frozen/total_assets"
},
"readers": {
"import_holding_xls": "读取当前汇总信息,验证导入后是否正确",
"mo_data": "通过read_portfolio()读取组合汇总",
"price_monitor": "读取当前现金/市值,计算总资产变动",
"prepare_report_data": "读取总资产/现金数据用于报告",
"server": "读取汇总数据供Dashboard展示"
}
}
},
{
"name": "price_events",
"desc": "价格区间突破事件日志",
"rows": 2289,
"readers": [
"mofin_db"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "价格触发事件表,价格进入/离开买入区或触发止损止盈时记录事件。用于审计和重评触发。",
"writers": {
"mofin_db": "price_monitor检测到价格区间变化时写入事件记录"
},
"readers": {
"mofin_db": "查询历史事件判断是否触发重评"
}
}
},
{
"name": "sector_signals",
"desc": "行业信号(趋势检测产出)",
"rows": 653,
"readers": [
"trend_detector",
"server",
"xiaoguo_news_processor",
"mofin_news"
],
"writers": [
"trend_detector",
"xiaoguo_news_processor",
"mofin_news"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "板块信号表,多源汇聚的板块级别信号(新闻情感+趋势+资金流向)。用于判断行业轮动。",
"writers": {
"mofin_news": "写入新闻分析得出的板块信号",
"xiaoguo_news_processor": "写入小果LLM分析的板块情感信号",
"trend_detector": "写入技术面趋势检测到的板块信号"
},
"readers": {
"server": "读取供Dashboard展示",
"mofin_news": "读取已有信号做增量更新",
"xiaoguo_news_processor": "读取已有信号避免重复写入",
"trend_detector": "读取信号辅助趋势判定"
}
}
},
{
"name": "sector_snapshots",
"desc": "行业板块数据",
"rows": 51160,
"readers": [
"strategy_lifecycle",
"mofin_db",
"market_scanner",
"trend_detector",
"market_screener"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "板块快照表,market_watch按板块写入涨跌/领涨股/资金流向。market_screener据此判断行业热点。",
"writers": {
"mofin_db": "market_watch采集后写入各板块数据"
},
"readers": {
"market_screener": "读取板块涨跌排名,筛选热点行业",
"strategy_lifecycle": "读取板块数据用于策略生命周期管理",
"mofin_db": "内部查询",
"trend_detector": "读取板块趋势数据用于趋势检测"
}
}
},
{
"name": "signal_news",
"desc": "信号相关新闻",
"rows": 1160,
"readers": [
"server",
"macro_signal_consumer",
"system_audit",
"xiaoguo_signal_consumer",
"intraday_health_check",
"per_stock_reassess",
"batch_reassess"
],
"writers": [
"xiaoguo_scanner",
"macro_signal_consumer",
"macro_context_collector",
"xiaoguo_signal_consumer",
"xiaoguo_news_processor",
"divergence_detector",
"mofin_news"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "全系统信号/新闻的统一存储表,所有宏观分析、风险扫描、小果分析的输出汇聚地,也是下游消费脚本的输入源。7个写入方汇聚不同来源信号,5个读取方按需消费。",
"writers": {
"macro_context_collector": "写入宏观新闻原始数据(标题+摘要+分类),供后续风险扫描消费",
"xiaoguo_news_processor": "写入小果LLM处理后的新闻情感分析结果",
"macro_signal_consumer": "写入宏观风险信号判定结果(等级+来源+建议)",
"divergence_detector": "写入跨市场背离检测信号(A股/港股/美股指数对)",
"xiaoguo_signal_consumer": "写入小果扫描发现的个股/板块信号",
"mofin_news": "写入外部财经常规新闻采集结果",
"xiaoguo_scanner": "写入小果独立扫描的市场机会信号"
},
"readers": {
"macro_signal_consumer": "读取原始宏观新闻和信号,判定风险等级并生成建议",
"system_audit": "读取信号表行数/更新时间,审计数据管道是否畅通",
"intraday_health_check": "读取最新信号,检查盘中是否有新的风险信号到达",
"xiaoguo_signal_consumer": "读取小果相关信号,生成买入/卖出建议",
"server": "读取信号数据供Web Dashboard展示"
}
}
},
{
"name": "state_meta",
"desc": "系统状态元数据",
"rows": 1,
"readers": [
"xiaoguo_scanner"
],
"writers": [
"xiaoguo_scanner"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "状态元数据表,记录各服务的状态追踪信息(如扫描偏移量/最新处理ID)。",
"writers": {
"xiaoguo_scanner": "写入扫描进度偏移量"
},
"readers": {
"xiaoguo_scanner": "读取上次处理位置继续增量处理"
}
}
},
{
"name": "stock_daily",
"desc": "日线行情",
"rows": 9161,
"readers": [
"mofin_db"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {}
},
{
"name": "stock_fundamentals",
"desc": "基本面数据(PE/PB)",
"rows": 37,
"readers": [
"strategy_lifecycle"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "基本面数据表,存储PE/PB/ROE/市值等财务指标。",
"writers": {
"mofin_db": "基本面数据采集后写入"
},
"readers": {
"strategy_lifecycle": "读取基本面数据用于策略评估"
}
}
},
{
"name": "stock_monthly",
"desc": "月线行情",
"rows": 712,
"readers": [
"multi_timeframe"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {}
},
{
"name": "stock_sectors",
"desc": "股票行业映射",
"rows": 63,
"readers": [
"strategy_lifecycle",
"mofin_db",
"xiaoguo_news_processor",
"trend_detector",
"per_stock_reassess",
"mofin_news"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "股票-板块映射表,记录每只股票所属行业板块。多脚本用于行业分类和板块归因。",
"writers": {
"mofin_db": "股票行业分类数据写入"
},
"readers": {
"xiaoguo_news_processor": "按行业分类新闻",
"mofin_news": "按行业归类新闻",
"mofin_db": "内部查询",
"strategy_lifecycle": "读取行业信息用于策略决策"
}
}
},
{
"name": "stock_weekly",
"desc": "周线行情",
"rows": 1376,
"readers": [
"multi_timeframe"
],
"writers": [
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {}
},
{
"name": "stocks",
"desc": "全量股票代码",
"rows": 5572,
"readers": [
"mofin_db",
"accumulation_scanner",
"xiaoguo_news_processor",
"trend_detector",
"import_full_stocks",
"mofin_news"
],
"writers": [
"import_full_stocks",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "全量股票代码表,所有A股/港股基础信息。供各脚本按code查询股票名称/市场。",
"writers": {
"mofin_db": "初始化时导入全量股票代码"
},
"readers": {
"mofin_news": "按股票代码查找新闻",
"xiaoguo_news_processor": "按股票代码过滤新闻",
"mofin_db": "内部查询",
"trend_detector": "按股票代码获取数据"
}
}
},
{
"name": "strategy_evaluations",
"desc": "策略重评历史记录",
"rows": 217,
"readers": [
"verify_reassess_pipeline",
"system_audit",
"mofin_db"
],
"writers": [
"mofin_collect"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "策略评估结果表,策略评估脚本每次运行记录评估得分/等级/评语。",
"writers": {
"mofin_collect": "策略评估前采集数据并写入评估结果"
},
"readers": {
"verify_reassess_pipeline": "读取评估结果验证管道完整性",
"mofin_db": "内部查询",
"system_audit": "审计评估是否按时执行"
}
}
},
{
"name": "strategy_feedback",
"desc": "策略效果反馈",
"rows": 222,
"readers": [
"mofin_db"
],
"writers": [
"mofin_db",
"server"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "策略反馈表,记录用户对建议的反馈(采纳/忽略/修改)。用于策略自学习。",
"writers": {
"mofin_db": "写入反馈数据",
"server": "通过Web提交反馈后写入"
},
"readers": {
"mofin_db": "读取反馈用于分析和展示"
}
}
},
{
"name": "todos",
"desc": "自愈任务队列",
"rows": 73,
"readers": [
"morning_health_check",
"strategy-staleness-check",
"intraday_health_check",
"self_todo_executor"
],
"writers": [
"preflight_verify",
"self_todo_executor",
"morning_health_check",
"cron_health_monitor",
"strategy-staleness-check",
"intraday_health_check",
"mofin_collect"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "待办事项表,各脚本发现异常时写入TODOself_todo_executor每10分钟执行修复。异常发现→自动修复的闭环。",
"writers": {
"morning_health_check": "体检发现异常写入TODO",
"intraday_health_check": "盘中自检发现异常写入TODO",
"strategy-staleness-check": "策略过期检测写入TODO",
"self_todo_executor": "执行完成后更新TODO状态",
"preflight_verify": "开盘前验证失败写入TODO"
},
"readers": {
"morning_health_check": "读取待处理的TODO",
"self_todo_executor": "读取待处理的TODO并执行fix_action",
"strategy-staleness-check": "读取TODO避免重复写入",
"intraday_health_check": "读取TODO检查自愈进度"
}
}
},
{
"name": "watchlist_log",
"desc": "",
"rows": 48,
"readers": [
"watchlist_auto_exit",
"mofin_db"
],
"writers": [
"watchlist_auto_exit"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {}
},
{
"name": "watchlist_stocks",
"desc": "自选股列表",
"rows": 63,
"readers": [
"refresh_mtf_cache",
"mofin_db",
"xiaoguo_scanner",
"stock_quote",
"mo_alphasift_bridge",
"run_all_tests",
"xiaoguo_signal_consumer",
"stale_push_wlin",
"trend_detector",
"per_stock_reassess"
],
"writers": [
"per_stock_reassess",
"mofin_db"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "自选股表,系统自动维护的观察列表。与持仓表分离,用于跟踪潜在买入机会。",
"writers": {
"per_stock_reassess": "策略重评时更新自选状态",
"mofin_db": "内部写入函数"
},
"readers": {
"per_stock_reassess": "读取自选列表做重评",
"stock_quote": "读取自选代码拉取行情",
"mo_alphasift_bridge": "读取自选供Alpha分析",
"mo_data": "通过read_watchlist()读取自选数据"
}
}
},
{
"name": "xiaoguo_scan_tracker",
"desc": "小果扫描跟踪",
"rows": 527,
"readers": [
"xiaoguo_scanner",
"server"
],
"writers": [
"xiaoguo_scanner"
],
"has_input": true,
"has_output": true,
"orphan": false,
"flow_status": "healthy",
"warn": false,
"flow_detail": {
"summary": "小果扫描追踪表,记录每次小果扫描的状态/耗时/结果数量。用于监控小果服务健康。",
"writers": {
"xiaoguo_scanner": "每次扫描完成后写入状态和统计"
},
"readers": {
"server": "读取扫描状态供Dashboard展示",
"xiaoguo_scanner": "读取上次扫描时间判断是否需要全量扫描"
}
}
}
],
"json_files": [
{
"name": "accuracy_stats.json",
"desc": "",
"size_kb": 7.3,
"readers": [],
"writers": [],
"last_modified": "07-06 11:32",
"warn": true
},
{
"name": "analysis_output.json",
"desc": "",
"size_kb": 0.8,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "candidate_pool.json",
"desc": "潜力股候选池完整数据",
"size_kb": 53.6,
"readers": [],
"writers": [],
"last_modified": "07-10 15:03",
"warn": true
},
{
"name": "capital_flow_cache.json",
"desc": "资金流缓存",
"size_kb": 0.1,
"readers": [],
"writers": [],
"last_modified": "07-01 15:32",
"warn": true
},
{
"name": "daily_reviews.json",
"desc": "",
"size_kb": 9.0,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "decisions_backup.json",
"desc": "",
"size_kb": 9.8,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "decisions_backup_1129.json",
"desc": "",
"size_kb": 18.5,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "decisions_backup_before_tagfix.json",
"desc": "",
"size_kb": 133.7,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "evaluation.json",
"desc": "",
"size_kb": 51.1,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "evaluation_input.json",
"desc": "",
"size_kb": 45.0,
"readers": [],
"writers": [],
"last_modified": "07-08 19:50",
"warn": true
},
{
"name": "format_error_library.json",
"desc": "",
"size_kb": 0.1,
"readers": [],
"writers": [],
"last_modified": "07-12 03:15",
"warn": true
},
{
"name": "growth_registry.json",
"desc": "",
"size_kb": 1.3,
"readers": [],
"writers": [],
"last_modified": "07-10 12:45",
"warn": true
},
{
"name": "hardcode_audit.json",
"desc": "",
"size_kb": 3428.2,
"readers": [],
"writers": [],
"last_modified": "07-10 17:25",
"warn": true
},
{
"name": "health_checklist.json",
"desc": "",
"size_kb": 12.2,
"readers": [],
"writers": [],
"last_modified": "07-13 08:00",
"warn": true
},
{
"name": "live_prices.json",
"desc": "",
"size_kb": 2.8,
"readers": [],
"writers": [],
"last_modified": "07-06 11:00",
"warn": true
},
{
"name": "macro_context.json",
"desc": "宏观上下文JSON(旧兼容层)",
"size_kb": 3.5,
"readers": [],
"writers": [],
"last_modified": "07-06 11:32",
"warn": true
},
{
"name": "macro_divergence_state.json",
"desc": "",
"size_kb": 0.3,
"readers": [],
"writers": [],
"last_modified": "07-08 15:30",
"warn": true
},
{
"name": "macro_risk_state.json",
"desc": "宏观风险状态(采集器写入)",
"size_kb": 0.8,
"readers": [],
"writers": [],
"last_modified": "07-13 12:01",
"warn": true
},
{
"name": "mofin_health.json",
"desc": "健康监控数据",
"size_kb": 87.0,
"readers": [],
"writers": [],
"last_modified": "07-13 11:45",
"warn": true
},
{
"name": "multi_tf_cache.json",
"desc": "多周期均线缓存",
"size_kb": 1006.0,
"readers": [],
"writers": [],
"last_modified": "07-06 11:32",
"warn": true
},
{
"name": "new_opportunities.json",
"desc": "",
"size_kb": 1.7,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "pipeline_registry.json",
"desc": "",
"size_kb": 29.8,
"readers": [],
"writers": [],
"last_modified": "07-13 08:01",
"warn": true
},
{
"name": "preflight_result.json",
"desc": "",
"size_kb": 2.2,
"readers": [],
"writers": [],
"last_modified": "07-13 08:30",
"warn": true
},
{
"name": "price_events.json",
"desc": "",
"size_kb": 380.3,
"readers": [],
"writers": [],
"last_modified": "07-13 12:01",
"warn": true
},
{
"name": "price_history.json",
"desc": "",
"size_kb": 12.0,
"readers": [],
"writers": [],
"last_modified": "07-13 12:01",
"warn": true
},
{
"name": "push_cooldown.json",
"desc": "",
"size_kb": 1.1,
"readers": [],
"writers": [],
"last_modified": "07-10 09:32",
"warn": true
},
{
"name": "scanner_state.json",
"desc": "",
"size_kb": 0.1,
"readers": [],
"writers": [],
"last_modified": "07-13 12:01",
"warn": true
},
{
"name": "sector_recommendation_test.json",
"desc": "",
"size_kb": 1.3,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "stock_name_code_cache.json",
"desc": "",
"size_kb": 1.7,
"readers": [],
"writers": [],
"last_modified": "06-22 19:58",
"warn": true
},
{
"name": "stock_profiles.json",
"desc": "",
"size_kb": 10.9,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "stock_sector_map.json",
"desc": "",
"size_kb": 2.0,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "strategy_feedback.json",
"desc": "",
"size_kb": 16.8,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "strategy_staleness_report.json",
"desc": "策略过期报告",
"size_kb": 10.9,
"readers": [],
"writers": [],
"last_modified": "07-13 09:01",
"warn": true
},
{
"name": "system_audit.json",
"desc": "",
"size_kb": 0.9,
"readers": [],
"writers": [],
"last_modified": "07-07 17:33",
"warn": true
},
{
"name": "system_audit_report.json",
"desc": "",
"size_kb": 2.2,
"readers": [],
"writers": [],
"last_modified": "07-10 17:33",
"warn": true
},
{
"name": "system_inventory.json",
"desc": "全量系统清单",
"size_kb": 354.8,
"readers": [],
"writers": [],
"last_modified": "07-08 11:34",
"warn": true
},
{
"name": "system_state.json",
"desc": "",
"size_kb": 1.1,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
},
{
"name": "xiaoguo_insights.json",
"desc": "小果分析洞察",
"size_kb": 2.2,
"readers": [],
"writers": [],
"last_modified": "07-07 16:14",
"warn": true
},
{
"name": "xiaoguo_sentiment.json",
"desc": "",
"size_kb": 2.7,
"readers": [],
"writers": [],
"last_modified": "06-20 12:15",
"warn": true
}
],
"pipelines": [
{
"name": "300308入场信号紧盯",
"type": "no_agent",
"script": "monitor_300308.py",
"schedule": "*/2 13-14 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T14:58:53",
"profile": "position-analyst"
},
{
"name": "300308午后紧盯",
"type": "no_agent",
"script": "300308_monitor.py",
"schedule": "*/2 13-14 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T14:58:52",
"profile": "position-analyst"
},
{
"name": "Cron监护-高频",
"type": "no_agent",
"script": "cron_watchdog.py",
"schedule": "*/15 9-16 * * 1-5",
"status": "error",
"last_run": "2026-07-13T12:01:03",
"profile": "default"
},
{
"name": "MoFin 系统常规体检-开盘前",
"type": "no_agent",
"script": "morning_health_check.py",
"schedule": "0 8 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T08:01:34",
"profile": "position-analyst"
},
{
"name": "bot-process-monitor",
"type": "no_agent",
"script": "bot_monitor.sh",
"schedule": "every 60m",
"status": "ok",
"last_run": "2026-07-13T11:43:30",
"profile": "default"
},
{
"name": "cron-推XMPP中继",
"type": "no_agent",
"script": "cron_to_xmpp.py",
"schedule": "* 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T12:01:03",
"profile": "default"
},
{
"name": "cron报告推XMPP-每5分",
"type": "no_agent",
"script": "cron_to_xmpp.py",
"schedule": "*/5 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:55:49",
"profile": "position-analyst"
},
{
"name": "evolution-pulse",
"type": "LLM",
"script": null,
"schedule": "0 * * * *",
"status": "ok",
"last_run": "2026-07-13T04:02:42",
"profile": "default"
},
{
"name": "state.db真空整理-每周",
"type": "no_agent",
"script": "vacuum_state_db.py",
"schedule": "0 3 * * 6",
"status": "ok",
"last_run": "2026-07-11T03:00:22",
"profile": "position-analyst"
},
{
"name": "wiki-self-growth",
"type": "LLM",
"script": "wiki_health_aggregate.py",
"schedule": "0 3 * * *",
"status": "error",
"last_run": "2026-07-12T03:04:31",
"profile": "default"
},
{
"name": "xiaoguo-quick-scan",
"type": "no_agent",
"script": "xiaoguo_quick_scan.py",
"schedule": "*/15 * * * *",
"status": "ok",
"last_run": "2026-07-13T11:45:33",
"profile": "default"
},
{
"name": "xiaoguo-tunnel-watchdog",
"type": "no_agent",
"script": "xiaoguo_tunnel_watchdog.sh",
"schedule": "*/5 * * * *",
"status": "ok",
"last_run": "2026-07-13T11:55:14",
"profile": "default"
},
{
"name": "主力建仓扫描-每15分",
"type": "no_agent",
"script": "accumulation_scanner.py",
"schedule": "*/10 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50:56",
"profile": "position-analyst"
},
{
"name": "价格监控-高频",
"type": "no_agent",
"script": "price_monitor.py",
"schedule": "*/2 9-16 * * 1-5",
"status": "error",
"last_run": "2026-07-13T12:00:54",
"profile": "position-analyst"
},
{
"name": "候选股自动提拔-每30分",
"type": "no_agent",
"script": "promote_candidates.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "error",
"last_run": "2026-07-13T11:30:39",
"profile": "position-analyst"
},
{
"name": "候选股过滤管道-每30分",
"type": "no_agent",
"script": "candidate_filter.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30:41",
"profile": "position-analyst"
},
{
"name": "健康监控数据采集-每15分",
"type": "no_agent",
"script": "mofin_health.py",
"schedule": "*/15 9-16,20-22 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45:45",
"profile": "position-analyst"
},
{
"name": "元自成长-每日",
"type": "no_agent",
"script": "meta_growth.py",
"schedule": "45 0,12 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T00:45:38",
"profile": "position-analyst"
},
{
"name": "全局cron健康监控-每10分",
"type": "no_agent",
"script": "cron_health_monitor.py",
"schedule": "*/10 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:51:10",
"profile": "position-analyst"
},
{
"name": "分支剪枝-每日",
"type": "no_agent",
"script": "prune_branches.py",
"schedule": "0 21 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T21:00:14",
"profile": "position-analyst"
},
{
"name": "分支自成长-盘中",
"type": "no_agent",
"script": "branch_scanner.py",
"schedule": "15,30,45,00 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45:41",
"profile": "position-analyst"
},
{
"name": "分析师-持仓复查",
"type": "LLM",
"script": "prepare_report_data.py",
"schedule": "0 20 * * 4",
"status": "ok",
"last_run": "2026-07-09T20:17:38",
"profile": "position-analyst"
},
{
"name": "多周期缓存刷新-盘中",
"type": "no_agent",
"script": "refresh_mtf_cache.py",
"schedule": "0 9,11,14 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:00:37",
"profile": "position-analyst"
},
{
"name": "大脑任务执行",
"type": "LLM",
"script": "",
"schedule": "{'kind': 'cron', 'expr': '*/10 * * * *'}",
"status": "ok",
"last_run": "2026-07-13T11:50:29",
"profile": "default"
},
{
"name": "宏观上下文刷新-每30分",
"type": "no_agent",
"script": "refresh_macro_context.py",
"schedule": "*/30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30:38",
"profile": "position-analyst"
},
{
"name": "宏观新闻采集",
"type": "no_agent",
"script": "macro_context_collector.py",
"schedule": "*/30 8-16 * * *",
"status": "ok",
"last_run": "2026-07-13T11:30:34",
"profile": "position-analyst"
},
{
"name": "宏观风险信号消费",
"type": "no_agent",
"script": "macro_signal_consumer.py",
"schedule": "5,20,35,50 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50:45",
"profile": "position-analyst"
},
{
"name": "宏观风险扫描",
"type": "LLM",
"script": null,
"schedule": "30 8 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T08:45:59",
"profile": "position-analyst"
},
{
"name": "宏观风险扫描-午间",
"type": "LLM",
"script": null,
"schedule": "30 11 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:37:46",
"profile": "position-analyst"
},
{
"name": "宏观风险扫描-周末",
"type": "LLM",
"script": null,
"schedule": "0 10 * * 0,6",
"status": "error",
"last_run": "2026-07-12T10:00:38",
"profile": "position-analyst"
},
{
"name": "小果市场筛选-全市场",
"type": "no_agent",
"script": "market_screener.py",
"schedule": "35 15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:35:35",
"profile": "position-analyst"
},
{
"name": "市场数据采集",
"type": "no_agent",
"script": "market_watch.py",
"schedule": "*/10 9-11,13-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50:56",
"profile": "position-analyst"
},
{
"name": "市场数据采集",
"type": "no_agent",
"script": "market_watch.py",
"schedule": "0,30 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30:54",
"profile": "default"
},
{
"name": "市场精选推荐-每日",
"type": "LLM",
"script": null,
"schedule": "0 16 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T16:12:28",
"profile": "position-analyst"
},
{
"name": "建议对账-每周",
"type": "no_agent",
"script": "advice_reconciliation.py",
"schedule": "0 20 * * 6",
"status": "ok",
"last_run": "2026-07-11T20:00:52",
"profile": "position-analyst"
},
{
"name": "开盘前钉对钉验证",
"type": "no_agent",
"script": "preflight_verify.py",
"schedule": "30 8 * * 1-5",
"status": "error",
"last_run": "2026-07-13T08:30:55",
"profile": "position-analyst"
},
{
"name": "开盘简报",
"type": "LLM",
"script": "/home/hmo/MoFin/scripts/generate_report.py opening_brief",
"schedule": "35 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T10:18:46",
"profile": "position-analyst"
},
{
"name": "批量补全九维分析-一次性",
"type": "no_agent",
"script": "batch_reassess.py",
"schedule": "once at 2026-07-09 23:00",
"status": null,
"last_run": "None",
"profile": "position-analyst"
},
{
"name": "持仓情报-盘后",
"type": "LLM",
"script": null,
"schedule": "0 20 * * 1-5",
"status": "ok",
"last_run": "2026-07-09T20:15:18",
"profile": "default"
},
{
"name": "收盘简报",
"type": "LLM",
"script": "/home/hmo/MoFin/scripts/generate_report.py closing_brief",
"schedule": "10 16 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T16:19:13",
"profile": "position-analyst"
},
{
"name": "数据同步-dashboard",
"type": "no_agent",
"script": "sync_dashboard.py",
"schedule": "55 8 * * *",
"status": "ok",
"last_run": "2026-07-13T08:55:25",
"profile": "default"
},
{
"name": "数据治理-每周",
"type": "no_agent",
"script": "data_governance.py",
"schedule": "0 10 * * 6",
"status": "ok",
"last_run": "2026-07-11T10:00:53",
"profile": "position-analyst"
},
{
"name": "数据采集-策略评估前",
"type": "no_agent",
"script": "collect_evaluation_data.py",
"schedule": "30 20 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T20:30:08",
"profile": "position-analyst"
},
{
"name": "梦境循环-知识库归并",
"type": "LLM",
"script": null,
"schedule": "0 22 * * *",
"status": "ok",
"last_run": "2026-07-09T22:33:59",
"profile": "default"
},
{
"name": "盘中自检-高频",
"type": "no_agent",
"script": "intraday_health_check.py",
"schedule": "*/15 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:45:41",
"profile": "position-analyst"
},
{
"name": "盘前全量重评-自选退出",
"type": "no_agent",
"script": "premarket_full_review.py",
"schedule": "10 8 * * 1-5",
"status": "error",
"last_run": "2026-07-13T08:12:46",
"profile": "position-analyst"
},
{
"name": "盘前热点扫描",
"type": "LLM",
"script": null,
"schedule": "30 8 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T08:40:54",
"profile": "default"
},
{
"name": "知微周复盘",
"type": "LLM",
"script": null,
"schedule": "0 22 * * 0",
"status": "ok",
"last_run": "2026-07-05T22:05:42",
"profile": "default"
},
{
"name": "知微洞察生成",
"type": "no_agent",
"script": "market_insight.py",
"schedule": "35 15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:35:25",
"profile": "position-analyst"
},
{
"name": "知识研究-日常",
"type": "LLM",
"script": null,
"schedule": "0 22 * * *",
"status": "ok",
"last_run": "2026-07-09T22:18:37",
"profile": "default"
},
{
"name": "硬编码扫描-每日",
"type": "no_agent",
"script": "hardcode_scanner.py",
"schedule": "25 17 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T17:25:44",
"profile": "position-analyst"
},
{
"name": "策略复盘-每日",
"type": "no_agent",
"script": "strategy_review.py",
"schedule": "0 20 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T20:01:03",
"profile": "position-analyst"
},
{
"name": "策略时效性检查(日)",
"type": "LLM",
"script": "strategy-staleness-check.py",
"schedule": "0 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:24:51",
"profile": "position-analyst"
},
{
"name": "策略评估-每周",
"type": "no_agent",
"script": "strategy_evaluator.py",
"schedule": "0 21 * * 6",
"status": "ok",
"last_run": "2026-07-11T21:00:58",
"profile": "position-analyst"
},
{
"name": "策略评估-每日",
"type": "LLM",
"script": "stale_detector.py",
"schedule": "0 21 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T21:13:00",
"profile": "position-analyst"
},
{
"name": "策略质量门禁-重评跟进",
"type": "no_agent",
"script": "review_needed_watchdog.py",
"schedule": "0,30 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T12:01:03",
"profile": "position-analyst"
},
{
"name": "系统健康检查-开盘前",
"type": "LLM",
"script": "system_health_check.py",
"schedule": "0 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:27:06",
"profile": "position-analyst"
},
{
"name": "系统全局审计",
"type": "LLM",
"script": "system_audit.py",
"schedule": "30 17 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T17:35:52",
"profile": "position-analyst"
},
{
"name": "自愈执行器-TODO自动处理",
"type": "no_agent",
"script": "self_todo_executor.py",
"schedule": "*/10 8-22 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:50:44",
"profile": "position-analyst"
},
{
"name": "自成长知识库-22:10中继推送",
"type": "no_agent",
"script": "relay_knowledge_report.py",
"schedule": "10 22 * * *",
"status": "ok",
"last_run": "2026-07-12T22:10:40",
"profile": "default"
},
{
"name": "自选买入区提醒-盘前午间尾盘",
"type": "no_agent",
"script": "per_stock_reassess.py",
"schedule": "0 12,15 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T15:01:27",
"profile": "position-analyst"
},
{
"name": "自选股体检-每周",
"type": "LLM",
"script": null,
"schedule": "0 20 * * 6",
"status": "ok",
"last_run": "2026-07-04T20:13:24",
"profile": "default"
},
{
"name": "自选股自动重评-周末",
"type": "no_agent",
"script": "stale_detector.py",
"schedule": "30 10 * * 0,6",
"status": "ok",
"last_run": "2026-07-12T10:30:57",
"profile": "position-analyst"
},
{
"name": "自选自动清理-开盘前",
"type": "no_agent",
"script": "clean_watchlist.py",
"schedule": "5 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T09:05:15",
"profile": "position-analyst"
},
{
"name": "记忆守卫-每日",
"type": "no_agent",
"script": "memory_guardian.py",
"schedule": "0 7 * * *",
"status": "ok",
"last_run": "2026-07-13T07:01:06",
"profile": "position-analyst"
},
{
"name": "记忆守卫-每日",
"type": "no_agent",
"script": "memory_guardian.py",
"schedule": "0 7 * * *",
"status": "ok",
"last_run": "2026-07-11T07:02:11",
"profile": "default"
},
{
"name": "资金流采集-盘中",
"type": "no_agent",
"script": "capital_flow_collector.py",
"schedule": "1,31 9-15 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:31:36",
"profile": "position-analyst"
},
{
"name": "跨市场背离检测",
"type": "no_agent",
"script": "divergence_detector.py",
"schedule": "*/30 8-15 * * *",
"status": "ok",
"last_run": "2026-07-13T11:30:34",
"profile": "position-analyst"
},
{
"name": "跨市场背离检测-周末",
"type": "no_agent",
"script": "divergence_detector.py",
"schedule": "30 8-16/2 * * 0,6",
"status": "ok",
"last_run": "2026-07-12T16:30:18",
"profile": "position-analyst"
},
{
"name": "重评管道审计-每30分",
"type": "no_agent",
"script": "verify_reassess_pipeline.py",
"schedule": "*/30 9-16 * * 1-5",
"status": "ok",
"last_run": "2026-07-13T11:30:33",
"profile": "position-analyst"
},
{
"name": "集合竞价观察",
"type": "LLM",
"script": null,
"schedule": "28 9 * * 1-5",
"status": "ok",
"last_run": "2026-07-10T09:47:29",
"profile": "default"
}
]
}