所有价格获取统一走 mo_data.get_price() / get_prices_batch():
- 优先读 live_prices(DB) → 无/过期才调 stock_quote(API) → 自动写回DB
- 22个脚本全部替换:branch_scanner chip_factors divergence_detector
market_screener mo_provider mofin_collect monitor_300308 300308_monitor
multi_timeframe refresh_macro_context stale_detector stale_push_wlin
stock_profile strategy_evaluator strategy_lifecycle strategy_review
strategy-staleness-check technical_analysis xiaoguo_signal_consumer
collect_evaluation_data
2657 lines
70 KiB
JSON
2657 lines
70 KiB
JSON
{
|
|
"generated_at": "2026-07-08 23:53:36",
|
|
"feature_tree": {
|
|
"label": "MoFin 系统",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "数据采集",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "市场快照",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "市场数据采集",
|
|
"script": "market_watch.py",
|
|
"schedule": "*/10 9-11,13-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:50",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观新闻",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观采集-早盘",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "35 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:35",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观采集-午间",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "0 12 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "价格监控",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "价格监控-高频",
|
|
"script": "price_monitor.py",
|
|
"schedule": "*/2 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:56",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "芯碁微装-价格监控",
|
|
"script": "price_monitor.py",
|
|
"schedule": "0 10,14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:34",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "小果扫描",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "小果独立扫描",
|
|
"script": "xiaoguo_scanner.py",
|
|
"schedule": "*/5 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:56",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "资金流采集",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "资金流采集-盘中",
|
|
"script": "capital_flow_collector.py",
|
|
"schedule": "1,31 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:31",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观上下文刷新",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观上下文刷新-每30分",
|
|
"script": "refresh_macro_context.py",
|
|
"schedule": "*/30 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观新闻采集 (macro_context_collector.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观新闻采集",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "*/30 8-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观新闻采集-周末 (macro_context_collector.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观新闻采集-周末",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "0 8-16/2 * * 0,6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-05T16:00",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "策略分析",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "策略重评",
|
|
"status": "ok"
|
|
},
|
|
{
|
|
"label": "持仓自选新鲜度检查",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "策略时效性检查(日)",
|
|
"script": "strategy-staleness-check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:10",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "自选买入区提醒",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "自选买入区提醒-盘前午间尾盘",
|
|
"script": "per_stock_reassess.py",
|
|
"schedule": "0 9,12,15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:02",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "自选买入区提醒",
|
|
"script": "stale_push_wlin.py",
|
|
"schedule": "1,31 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:33",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "策略评估",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "策略评估-每周",
|
|
"script": "strategy_evaluator.py",
|
|
"schedule": "0 21 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:55",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "策略评估-每日",
|
|
"script": "stale_detector.py",
|
|
"schedule": "0 21 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T21:21",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "数据采集-策略评估前",
|
|
"script": "collect_evaluation_data.py",
|
|
"schedule": "30 20 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:54",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "分支自成长",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "分支自成长-盘中",
|
|
"script": "branch_scanner.py",
|
|
"schedule": "15,30,45,00 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:45",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "元自成长",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "元自成长-每日",
|
|
"script": "meta_growth.py",
|
|
"schedule": "45 0,12 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:45",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "分支剪枝-每日 (prune_branches.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "分支剪枝-每日",
|
|
"script": "prune_branches.py",
|
|
"schedule": "0 21 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T21:00",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "自选股自动重评-周末 (stale_detector.py)",
|
|
"status": null,
|
|
"pipes": [
|
|
{
|
|
"name": "自选股自动重评-周末",
|
|
"script": "stale_detector.py",
|
|
"schedule": "30 10 * * 0,6",
|
|
"status": null,
|
|
"last_run": "",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "推荐推送",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "MoFin盘前中监控",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "MoFin 盘前中监控",
|
|
"script": "generate_report.py intraday_monitor",
|
|
"schedule": "25,40,55,10 9-11 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:20",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "MoFin午后监控",
|
|
"status": "ok",
|
|
"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",
|
|
"pipes": [
|
|
{
|
|
"name": "cron报告推XMPP-每5分",
|
|
"script": "cron_to_xmpp.py",
|
|
"schedule": "*/5 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:55",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "开盘简报",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "开盘简报",
|
|
"script": "generate_report.py opening_brief",
|
|
"schedule": "35 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:43",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "收盘简报",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "收盘简报",
|
|
"script": "generate_report.py closing_brief",
|
|
"schedule": "10 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:15",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "市场精选推荐",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "市场精选推荐-每日",
|
|
"script": null,
|
|
"schedule": "0 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:15",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "系统健康检查-开盘前 (system_health_check.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "系统健康检查-开盘前",
|
|
"script": "system_health_check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:32",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "多周期缓存刷新-开盘前 (refresh_mtf_cache.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "多周期缓存刷新-开盘前",
|
|
"script": "refresh_mtf_cache.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "MoFin 系统常规体检-开盘前 (morning_health_check.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "MoFin 系统常规体检-开盘前",
|
|
"script": "morning_health_check.py",
|
|
"schedule": "0 8 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "开盘前钉对钉验证 (preflight_verify.py)",
|
|
"status": null,
|
|
"pipes": [
|
|
{
|
|
"name": "开盘前钉对钉验证",
|
|
"script": "preflight_verify.py",
|
|
"schedule": "30 8 * * 1-5",
|
|
"status": null,
|
|
"last_run": "",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "cron-推XMPP中继 (cron_to_xmpp.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "cron-推XMPP中继",
|
|
"script": "cron_to_xmpp.py",
|
|
"schedule": "* 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:59",
|
|
"type": "no_agent",
|
|
"profile": "default"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "风险监控",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "宏观风险扫描",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观风险扫描",
|
|
"script": null,
|
|
"schedule": "30 8 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:39",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观风险扫描-午间",
|
|
"script": null,
|
|
"schedule": "30 11 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T11:37",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观风险扫描-周末",
|
|
"script": null,
|
|
"schedule": "0 10 * * 0,6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-05T10:09",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观风险信号消费",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "宏观风险信号消费",
|
|
"script": "macro_signal_consumer.py",
|
|
"schedule": "5,20,35,50 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:50",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "跨市场背离检测",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "跨市场背离检测",
|
|
"script": "divergence_detector.py",
|
|
"schedule": "*/30 8-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15: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-05T16:30",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "小果信号消费-盘中 (xiaoguo_signal_consumer.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "小果信号消费-盘中",
|
|
"script": "xiaoguo_signal_consumer.py",
|
|
"schedule": "0,15,30,45 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:46",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "自检/审计",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "系统全局审计",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "系统全局审计",
|
|
"script": "system_audit.py",
|
|
"schedule": "30 17 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T17:35",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "全局cron健康监控",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "全局cron健康监控-每10分",
|
|
"script": "cron_health_monitor.py",
|
|
"schedule": "*/10 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:50",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "重评管道审计",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "重评管道审计-每30分",
|
|
"script": "verify_reassess_pipeline.py",
|
|
"schedule": "*/30 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:30",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "健康监控数据采集",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "健康监控数据采集-每15分",
|
|
"script": "mofin_health.py",
|
|
"schedule": "*/15 9-16,20-22 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:45",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "硬编码扫描-每日 (hardcode_scanner.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "硬编码扫描-每日",
|
|
"script": "hardcode_scanner.py",
|
|
"schedule": "25 17 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T17:26",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "盘中自检-高频 (intraday_health_check.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "盘中自检-高频",
|
|
"script": "intraday_health_check.py",
|
|
"schedule": "*/15 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:45",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "数据治理-每周 (data_governance.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "数据治理-每周",
|
|
"script": "data_governance.py",
|
|
"schedule": "0 10 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:55",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "记忆守卫-每日 (memory_guardian.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "记忆守卫-每日",
|
|
"script": "memory_guardian.py",
|
|
"schedule": "0 7 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T07:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "执行/修复",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "自愈执行器",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "自愈执行器-TODO自动处理",
|
|
"script": "self_todo_executor.py",
|
|
"schedule": "*/10 8-22 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:50",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "策略质量门禁",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "策略质量门禁-重评跟进",
|
|
"script": "review_needed_watchdog.py",
|
|
"schedule": "0,30 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "自选自动清理",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "自选自动清理-开盘前",
|
|
"script": "clean_watchlist.py",
|
|
"schedule": "5 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:05",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "建议对账",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "建议对账-每周",
|
|
"script": "advice_reconciliation.py",
|
|
"schedule": "0 20 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-04T20:00",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "持仓复查",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "持仓基本面复查",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "分析师-持仓复查",
|
|
"script": "prepare_report_data.py",
|
|
"schedule": "0 20 * * 4",
|
|
"status": "ok",
|
|
"last_run": "2026-07-02T20:12",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "策略复盘",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "策略复盘-每日",
|
|
"script": "strategy_review.py",
|
|
"schedule": "0 20 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:54",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "信号消费",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "小果情感分析",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "小果情感分析",
|
|
"script": null,
|
|
"schedule": "0 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:12",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "宏观风险信号消费-盘中",
|
|
"status": "ok"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "持仓监控",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "300308入场信号紧盯 (monitor_300308.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "300308入场信号紧盯",
|
|
"script": "monitor_300308.py",
|
|
"schedule": "*/2 13-14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:58",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "300308午后紧盯 (300308_monitor.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "300308午后紧盯",
|
|
"script": "300308_monitor.py",
|
|
"schedule": "*/2 13-14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:58",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "多周期缓存刷新-盘中 (refresh_mtf_cache.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "多周期缓存刷新-盘中",
|
|
"script": "refresh_mtf_cache.py",
|
|
"schedule": "0 11,14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "未分类",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "知识萃取-盘后 (None)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "知识萃取-盘后",
|
|
"script": null,
|
|
"schedule": "30 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-01T16:59",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "系统健康检查-每日 (system_health_check.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "系统健康检查-每日",
|
|
"script": "system_health_check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:01",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "区间维护 (None)",
|
|
"status": "unknown",
|
|
"pipes": [
|
|
{
|
|
"name": "区间维护",
|
|
"script": null,
|
|
"schedule": "every 30m",
|
|
"status": "unknown",
|
|
"last_run": "",
|
|
"type": "LLM",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "知微洞察生成 (market_insight.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "知微洞察生成",
|
|
"script": "market_insight.py",
|
|
"schedule": "35 15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:35",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "小果市场筛选-全市场 (market_screener.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "小果市场筛选-全市场",
|
|
"script": "market_screener.py",
|
|
"schedule": "35 15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:58",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "数据同步-dashboard (sync_dashboard.py)",
|
|
"status": "ok",
|
|
"pipes": [
|
|
{
|
|
"name": "数据同步-dashboard",
|
|
"script": "sync_dashboard.py",
|
|
"schedule": "55 8 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:55",
|
|
"type": "no_agent",
|
|
"profile": "default"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "系统服务",
|
|
"status": "ok",
|
|
"children": [
|
|
{
|
|
"label": "state.db真空整理-每周 (vacuum_state_db.py)",
|
|
"status": null,
|
|
"pipes": [
|
|
{
|
|
"name": "state.db真空整理-每周",
|
|
"script": "vacuum_state_db.py",
|
|
"schedule": "0 3 * * 6",
|
|
"status": null,
|
|
"last_run": "",
|
|
"type": "no_agent",
|
|
"profile": "position-analyst"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"entities": [
|
|
{
|
|
"name": "accuracy_stats",
|
|
"desc": "建议准确率统计",
|
|
"rows": 1,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"strategy_review"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "advice_timeline",
|
|
"desc": "建议执行时间线",
|
|
"rows": 12735,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db",
|
|
"advice_reconciliation"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"advice_reconciliation"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "candidate_score_history",
|
|
"desc": "",
|
|
"rows": 133,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "candidates",
|
|
"desc": "潜力股候选池(小果扫描产出)",
|
|
"rows": 12,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "capital_flow_cache",
|
|
"desc": "资金流缓存",
|
|
"rows": 0,
|
|
"readers": [
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"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
|
|
},
|
|
{
|
|
"name": "health_check_log",
|
|
"desc": "健康检查日志",
|
|
"rows": 12,
|
|
"readers": [
|
|
"morning_health_check"
|
|
],
|
|
"writers": [
|
|
"morning_health_check"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "holding_strategies",
|
|
"desc": "每只股票的完整策略参数",
|
|
"rows": 37,
|
|
"readers": [
|
|
"migrate_all",
|
|
"rollback_currency",
|
|
"system_health_check",
|
|
"system_audit",
|
|
"mo_data",
|
|
"deep_check_01888",
|
|
"verify_reassess_pipeline",
|
|
"mofin_db",
|
|
"stale_push_wlin",
|
|
"fix_and_regenerate"
|
|
],
|
|
"writers": [
|
|
"data_governance",
|
|
"mofin_db",
|
|
"fix_and_regenerate",
|
|
"fix_decisions_currency",
|
|
"rollback_currency",
|
|
"migrate_all",
|
|
"sync_decisions_to_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "holdings",
|
|
"desc": "当前持仓(权威源)",
|
|
"rows": 19,
|
|
"readers": [
|
|
"stale_push_wlin",
|
|
"strategy_lifecycle",
|
|
"refresh_mtf_cache",
|
|
"rollback_currency",
|
|
"mofin_collect",
|
|
"verify_pnl",
|
|
"fix_hk_cost_cny",
|
|
"trend_detector",
|
|
"verify_01888",
|
|
"import_holding_xls"
|
|
],
|
|
"writers": [
|
|
"fix_currency_and_summary",
|
|
"mofin_db",
|
|
"import_holding_xls",
|
|
"rollback_currency",
|
|
"migrate_all",
|
|
"fix_hk_cost_cny"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "live_prices",
|
|
"desc": "所有持仓+自选最新实时价",
|
|
"rows": 20,
|
|
"readers": [
|
|
"system_audit",
|
|
"mo_data",
|
|
"verify_reassess_pipeline",
|
|
"mofin_db",
|
|
"cron_health_monitor"
|
|
],
|
|
"writers": [
|
|
"mo_data",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "macro_context_log",
|
|
"desc": "宏观上下文(大盘偏向/指数)",
|
|
"rows": 12,
|
|
"readers": [
|
|
"stock_profile",
|
|
"system_audit",
|
|
"strategy_tree",
|
|
"stale_push_wlin",
|
|
"strategy_lifecycle",
|
|
"divergence_detector",
|
|
"xiaoguo_signal_consumer"
|
|
],
|
|
"writers": [
|
|
"refresh_macro_context"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "macro_raw_news",
|
|
"desc": "宏观新闻原始数据",
|
|
"rows": 8259,
|
|
"readers": [
|
|
"system_audit",
|
|
"macro_context_collector"
|
|
],
|
|
"writers": [
|
|
"macro_context_collector"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "market_snapshots",
|
|
"desc": "大盘指数快照(每10分)",
|
|
"rows": 548,
|
|
"readers": [
|
|
"trend_detector",
|
|
"system_audit",
|
|
"mofin_db",
|
|
"market_screener",
|
|
"prepare_report_data",
|
|
"mofin_query"
|
|
],
|
|
"writers": [
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "mtf_cache",
|
|
"desc": "多周期均线缓存",
|
|
"rows": 37,
|
|
"readers": [
|
|
"technical_analysis",
|
|
"mofin_db",
|
|
"multi_timeframe"
|
|
],
|
|
"writers": [
|
|
"mofin_db",
|
|
"multi_timeframe"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "portfolio_summary",
|
|
"desc": "总资产/现金/仓位汇总",
|
|
"rows": 1,
|
|
"readers": [
|
|
"check_prices",
|
|
"fix_summary",
|
|
"price_monitor",
|
|
"fix_currency_and_summary",
|
|
"mo_data",
|
|
"preflight_verify",
|
|
"mofin_db",
|
|
"import_holding_xls",
|
|
"check_price_monitor",
|
|
"rollback_currency"
|
|
],
|
|
"writers": [
|
|
"fix_summary",
|
|
"fix_currency_and_summary",
|
|
"mofin_db",
|
|
"import_holding_xls",
|
|
"rollback_currency",
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "price_events",
|
|
"desc": "价格区间突破事件日志",
|
|
"rows": 2289,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "sector_signals",
|
|
"desc": "行业信号(趋势检测产出)",
|
|
"rows": 653,
|
|
"readers": [
|
|
"server",
|
|
"mofin_news",
|
|
"xiaoguo_news_processor",
|
|
"trend_detector"
|
|
],
|
|
"writers": [
|
|
"xiaoguo_news_processor",
|
|
"mofin_news",
|
|
"trend_detector"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "sector_snapshots",
|
|
"desc": "行业板块数据",
|
|
"rows": 44230,
|
|
"readers": [
|
|
"strategy_lifecycle",
|
|
"trend_detector",
|
|
"mofin_db",
|
|
"market_screener"
|
|
],
|
|
"writers": [
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "signal_news",
|
|
"desc": "信号相关新闻",
|
|
"rows": 1026,
|
|
"readers": [
|
|
"intraday_health_check",
|
|
"system_audit",
|
|
"server",
|
|
"xiaoguo_signal_consumer",
|
|
"macro_signal_consumer"
|
|
],
|
|
"writers": [
|
|
"xiaoguo_news_processor",
|
|
"mofin_news",
|
|
"xiaoguo_scanner",
|
|
"macro_context_collector",
|
|
"divergence_detector",
|
|
"xiaoguo_signal_consumer",
|
|
"macro_signal_consumer"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"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
|
|
},
|
|
{
|
|
"name": "stock_daily",
|
|
"desc": "日线行情",
|
|
"rows": 8978,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "stock_fundamentals",
|
|
"desc": "基本面数据(PE/PB)",
|
|
"rows": 37,
|
|
"readers": [
|
|
"strategy_lifecycle",
|
|
"migrate_all"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "stock_monthly",
|
|
"desc": "月线行情",
|
|
"rows": 1232,
|
|
"readers": [
|
|
"migrate_all"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "stock_sectors",
|
|
"desc": "股票行业映射",
|
|
"rows": 62,
|
|
"readers": [
|
|
"xiaoguo_news_processor",
|
|
"trend_detector",
|
|
"mofin_news",
|
|
"mofin_db",
|
|
"strategy_lifecycle",
|
|
"migrate_all"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "stock_weekly",
|
|
"desc": "周线行情",
|
|
"rows": 2060,
|
|
"readers": [
|
|
"migrate_all"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "stocks",
|
|
"desc": "全量股票代码",
|
|
"rows": 87,
|
|
"readers": [
|
|
"xiaoguo_news_processor",
|
|
"trend_detector",
|
|
"mofin_news",
|
|
"mofin_db",
|
|
"migrate_all"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "strategy_evaluations",
|
|
"desc": "策略重评历史记录",
|
|
"rows": 217,
|
|
"readers": [
|
|
"system_audit",
|
|
"migrate_all",
|
|
"verify_reassess_pipeline",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"mofin_collect",
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "strategy_feedback",
|
|
"desc": "策略效果反馈",
|
|
"rows": 222,
|
|
"readers": [
|
|
"migrate_all",
|
|
"mofin_db"
|
|
],
|
|
"writers": [
|
|
"migrate_all"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "todos",
|
|
"desc": "自愈任务队列",
|
|
"rows": 61,
|
|
"readers": [
|
|
"strategy-staleness-check",
|
|
"intraday_health_check",
|
|
"self_todo_executor",
|
|
"morning_health_check"
|
|
],
|
|
"writers": [
|
|
"intraday_health_check",
|
|
"strategy-staleness-check",
|
|
"morning_health_check",
|
|
"preflight_verify",
|
|
"self_todo_executor",
|
|
"mofin_collect"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "watchlist_stocks",
|
|
"desc": "自选股列表",
|
|
"rows": 43,
|
|
"readers": [
|
|
"price_monitor",
|
|
"trend_detector",
|
|
"mo_data",
|
|
"stale_detector",
|
|
"mofin_db",
|
|
"stock_quote",
|
|
"stale_push_wlin",
|
|
"mo_alphasift_bridge",
|
|
"refresh_mtf_cache",
|
|
"run_all_tests"
|
|
],
|
|
"writers": [
|
|
"migrate_all",
|
|
"per_stock_reassess",
|
|
"mofin_db"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
},
|
|
{
|
|
"name": "xiaoguo_scan_tracker",
|
|
"desc": "小果扫描跟踪",
|
|
"rows": 488,
|
|
"readers": [
|
|
"server",
|
|
"xiaoguo_scanner"
|
|
],
|
|
"writers": [
|
|
"xiaoguo_scanner"
|
|
],
|
|
"has_input": true,
|
|
"has_output": true,
|
|
"orphan": false,
|
|
"flow_status": "healthy",
|
|
"warn": false
|
|
}
|
|
],
|
|
"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": 46.5,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 15:41",
|
|
"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": "growth_registry.json",
|
|
"desc": "",
|
|
"size_kb": 1.7,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 12:45",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "hardcode_audit.json",
|
|
"desc": "",
|
|
"size_kb": 3394.4,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 17:26",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "health_checklist.json",
|
|
"desc": "",
|
|
"size_kb": 12.2,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 09:59",
|
|
"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.6,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 15:50",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "mofin_health.json",
|
|
"desc": "健康监控数据",
|
|
"size_kb": 69.8,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 23:47",
|
|
"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": 22.8,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 08:01",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "preflight_result.json",
|
|
"desc": "",
|
|
"size_kb": 2.2,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 23:27",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "price_events.json",
|
|
"desc": "",
|
|
"size_kb": 0.8,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 18:54",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "price_history.json",
|
|
"desc": "",
|
|
"size_kb": 16.0,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 23:45",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "push_cooldown.json",
|
|
"desc": "",
|
|
"size_kb": 0.6,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 15:33",
|
|
"warn": true
|
|
},
|
|
{
|
|
"name": "scanner_state.json",
|
|
"desc": "",
|
|
"size_kb": 0.1,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 15:45",
|
|
"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": 0.3,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 09:00",
|
|
"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": 1.8,
|
|
"readers": [],
|
|
"writers": [],
|
|
"last_modified": "07-08 17:30",
|
|
"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-08T14:58:43",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "300308午后紧盯",
|
|
"type": "no_agent",
|
|
"script": "300308_monitor.py",
|
|
"schedule": "*/2 13-14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:58:41",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "Cron监护-高频",
|
|
"type": "no_agent",
|
|
"script": "cron_watchdog.py",
|
|
"schedule": "*/15 9-16 * * 1-5",
|
|
"status": "error",
|
|
"last_run": "2026-07-08T16:45:35",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "MoFin 午后监控",
|
|
"type": "LLM",
|
|
"script": "generate_report.py intraday_monitor",
|
|
"schedule": "5,20,35,50 13-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:54:54",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "MoFin 盘前中监控",
|
|
"type": "LLM",
|
|
"script": "generate_report.py intraday_monitor",
|
|
"schedule": "25,40,55,10 9-11 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:20:23",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "MoFin 系统常规体检-开盘前",
|
|
"type": "no_agent",
|
|
"script": "morning_health_check.py",
|
|
"schedule": "0 8 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08: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-08T23:47:23",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "cron-推XMPP中继",
|
|
"type": "no_agent",
|
|
"script": "cron_to_xmpp.py",
|
|
"schedule": "* 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:59:02",
|
|
"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-08T16:55:18",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "evolution-pulse",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 * * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T23:04:52",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "state.db真空整理-每周",
|
|
"type": "no_agent",
|
|
"script": "vacuum_state_db.py",
|
|
"schedule": "0 3 * * 6",
|
|
"status": null,
|
|
"last_run": "None",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "wiki-self-growth",
|
|
"type": "LLM",
|
|
"script": "wiki_health_aggregate.py",
|
|
"schedule": "0 3 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T03:07:57",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "xiaoguo-quick-scan",
|
|
"type": "no_agent",
|
|
"script": "xiaoguo_quick_scan.py",
|
|
"schedule": "*/15 * * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T23:45:20",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "xiaoguo-tunnel-watchdog",
|
|
"type": "no_agent",
|
|
"script": "xiaoguo_tunnel_watchdog.sh",
|
|
"schedule": "*/5 * * * *",
|
|
"status": "error",
|
|
"last_run": "2026-07-08T23:52:27",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "价格监控-高频",
|
|
"type": "no_agent",
|
|
"script": "price_monitor.py",
|
|
"schedule": "*/2 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:56:00",
|
|
"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-08T16:45:19",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "元自成长-每日",
|
|
"type": "no_agent",
|
|
"script": "meta_growth.py",
|
|
"schedule": "45 0,12 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:45:19",
|
|
"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-08T16:50:44",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "分支剪枝-每日",
|
|
"type": "no_agent",
|
|
"script": "prune_branches.py",
|
|
"schedule": "0 21 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T21:00:18",
|
|
"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-08T15:45:59",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "分析师-持仓复查",
|
|
"type": "LLM",
|
|
"script": "prepare_report_data.py",
|
|
"schedule": "0 20 * * 4",
|
|
"status": "ok",
|
|
"last_run": "2026-07-02T20:12:33",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "多周期缓存刷新-开盘前",
|
|
"type": "no_agent",
|
|
"script": "refresh_mtf_cache.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:01:47",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "多周期缓存刷新-盘中",
|
|
"type": "no_agent",
|
|
"script": "refresh_mtf_cache.py",
|
|
"schedule": "0 11,14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:01:26",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "大脑任务执行",
|
|
"type": "LLM",
|
|
"script": "",
|
|
"schedule": "{'kind': 'cron', 'expr': '*/10 * * * *'}",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T23:50:45",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "宏观上下文刷新-每30分",
|
|
"type": "no_agent",
|
|
"script": "refresh_macro_context.py",
|
|
"schedule": "*/30 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30:36",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观新闻采集",
|
|
"type": "no_agent",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "*/30 8-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30:36",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观新闻采集-周末",
|
|
"type": "no_agent",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "0 8-16/2 * * 0,6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-05T16:00:46",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观采集-午间",
|
|
"type": "no_agent",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "0 12 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T12:01:43",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观采集-早盘",
|
|
"type": "no_agent",
|
|
"script": "macro_context_collector.py",
|
|
"schedule": "35 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:35:52",
|
|
"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-08T15:50:10",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观风险扫描",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "30 8 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:39:56",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观风险扫描-午间",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "30 11 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T11:37:35",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "宏观风险扫描-周末",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 10 * * 0,6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-05T10:09:55",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "小果信号消费-盘中",
|
|
"type": "no_agent",
|
|
"script": "xiaoguo_signal_consumer.py",
|
|
"schedule": "0,15,30,45 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:46:02",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "小果市场筛选-全市场",
|
|
"type": "no_agent",
|
|
"script": "market_screener.py",
|
|
"schedule": "35 15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:58:17",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "小果情感分析",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:12:11",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "小果独立扫描",
|
|
"type": "no_agent",
|
|
"script": "xiaoguo_scanner.py",
|
|
"schedule": "*/5 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:56:00",
|
|
"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-08T15:50:21",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "市场数据采集",
|
|
"type": "no_agent",
|
|
"script": "market_watch.py",
|
|
"schedule": "0,30 9-16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:30:31",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "市场精选推荐-每日",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:15:43",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "建议对账-每周",
|
|
"type": "no_agent",
|
|
"script": "advice_reconciliation.py",
|
|
"schedule": "0 20 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-04T20:00:43",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "开盘前钉对钉验证",
|
|
"type": "no_agent",
|
|
"script": "preflight_verify.py",
|
|
"schedule": "30 8 * * 1-5",
|
|
"status": null,
|
|
"last_run": "None",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "开盘简报",
|
|
"type": "LLM",
|
|
"script": "generate_report.py opening_brief",
|
|
"schedule": "35 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:43:31",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "持仓情报-盘后",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 20 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T20:16:37",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "收盘简报",
|
|
"type": "LLM",
|
|
"script": "generate_report.py closing_brief",
|
|
"schedule": "10 16 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T16:15:01",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "数据同步-dashboard",
|
|
"type": "no_agent",
|
|
"script": "sync_dashboard.py",
|
|
"schedule": "55 8 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:55:56",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "数据治理-每周",
|
|
"type": "no_agent",
|
|
"script": "data_governance.py",
|
|
"schedule": "0 10 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:55:46",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "数据采集-策略评估前",
|
|
"type": "no_agent",
|
|
"script": "collect_evaluation_data.py",
|
|
"schedule": "30 20 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:54:44",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "梦境循环-知识库归并",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 22 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:36:11",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "盘中自检-高频",
|
|
"type": "no_agent",
|
|
"script": "intraday_health_check.py",
|
|
"schedule": "*/15 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:45:58",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "盘前热点扫描",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "30 8 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T08:39:50",
|
|
"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-08T15:35:42",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "知识研究-日常",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "0 22 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:19:31",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "硬编码扫描-每日",
|
|
"type": "no_agent",
|
|
"script": "hardcode_scanner.py",
|
|
"schedule": "25 17 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T17:26:04",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "策略复盘-每日",
|
|
"type": "no_agent",
|
|
"script": "strategy_review.py",
|
|
"schedule": "0 20 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:54:47",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "策略时效性检查(日)",
|
|
"type": "LLM",
|
|
"script": "strategy-staleness-check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:10:49",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "策略评估-每周",
|
|
"type": "no_agent",
|
|
"script": "strategy_evaluator.py",
|
|
"schedule": "0 21 * * 6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:55:45",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "策略评估-每日",
|
|
"type": "LLM",
|
|
"script": "stale_detector.py",
|
|
"schedule": "0 21 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T21:21:10",
|
|
"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-08T15:30:34",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "系统健康检查-开盘前",
|
|
"type": "LLM",
|
|
"script": "system_health_check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:32:03",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "系统健康检查-每日",
|
|
"type": "no_agent",
|
|
"script": "system_health_check.py",
|
|
"schedule": "0 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:01:03",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "系统全局审计",
|
|
"type": "LLM",
|
|
"script": "system_audit.py",
|
|
"schedule": "30 17 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T17:35:21",
|
|
"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-08T22:50:40",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "自成长知识库-22:10中继推送",
|
|
"type": "no_agent",
|
|
"script": "relay_knowledge_report.py",
|
|
"schedule": "10 22 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T22:10:46",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "自选买入区提醒",
|
|
"type": "no_agent",
|
|
"script": "stale_push_wlin.py",
|
|
"schedule": "1,31 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:33:01",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "自选买入区提醒-盘前午间尾盘",
|
|
"type": "no_agent",
|
|
"script": "per_stock_reassess.py",
|
|
"schedule": "0 9,12,15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:02:25",
|
|
"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": null,
|
|
"last_run": "None",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "自选自动清理-开盘前",
|
|
"type": "no_agent",
|
|
"script": "clean_watchlist.py",
|
|
"schedule": "5 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:05:08",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "芯碁微装-价格监控",
|
|
"type": "LLM",
|
|
"script": "price_monitor.py",
|
|
"schedule": "0 10,14 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T14:34:58",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "记忆守卫-每日",
|
|
"type": "no_agent",
|
|
"script": "memory_guardian.py",
|
|
"schedule": "0 7 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T07:01:31",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "记忆守卫-每日",
|
|
"type": "no_agent",
|
|
"script": "memory_guardian.py",
|
|
"schedule": "0 7 * * *",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T07:02:21",
|
|
"profile": "default"
|
|
},
|
|
{
|
|
"name": "资金流采集-盘中",
|
|
"type": "no_agent",
|
|
"script": "capital_flow_collector.py",
|
|
"schedule": "1,31 9-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:31:37",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "跨市场背离检测",
|
|
"type": "no_agent",
|
|
"script": "divergence_detector.py",
|
|
"schedule": "*/30 8-15 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T15:30:36",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "跨市场背离检测-周末",
|
|
"type": "no_agent",
|
|
"script": "divergence_detector.py",
|
|
"schedule": "30 8-16/2 * * 0,6",
|
|
"status": "ok",
|
|
"last_run": "2026-07-05T16:30:50",
|
|
"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-08T16:30:53",
|
|
"profile": "position-analyst"
|
|
},
|
|
{
|
|
"name": "集合竞价观察",
|
|
"type": "LLM",
|
|
"script": null,
|
|
"schedule": "28 9 * * 1-5",
|
|
"status": "ok",
|
|
"last_run": "2026-07-08T09:46:38",
|
|
"profile": "default"
|
|
}
|
|
]
|
|
} |