{ "generated_at": "2026-07-08 12:30:50", "feature_tree": { "label": "MoFin 系统", "status": "warn", "children": [ { "label": "数据采集", "status": "warn", "children": [ { "label": "市场快照 (market_watch.py)", "status": "ok" }, { "label": "宏观新闻 (macro_context_collector.py)", "status": "ok" }, { "label": "价格监控 (price_monitor.py)", "status": "ok" }, { "label": "小果扫描 (xiaoguo_scanner.py)", "status": "warn" }, { "label": "资金流采集 (capital_flow_collector.py)", "status": "ok" }, { "label": "宏观上下文刷新 (refresh_macro_context.py)", "status": "ok" } ] }, { "label": "策略分析", "status": "ok", "children": [ { "label": "策略重评 (mofin_collect→reassess_with_context)", "status": "ok" }, { "label": "持仓自选新鲜度检查", "status": "ok" }, { "label": "自选买入区提醒 (stale_push_wlin.py)", "status": "ok" }, { "label": "策略评估 (strategy_evaluator.py)", "status": "ok" }, { "label": "分支自成长 (branch_scanner.py)", "status": "ok" }, { "label": "元自成长 (meta_growth.py)", "status": "ok" } ] }, { "label": "推荐推送", "status": "warn", "children": [ { "label": "MoFin盘前中监控 (LLM cron)", "status": "warn" }, { "label": "MoFin午后监控 (LLM cron)", "status": "warn" }, { "label": "cron报告推XMPP (cron_to_xmpp.py)", "status": "ok" }, { "label": "开盘简报 (LLM cron)", "status": "ok" }, { "label": "收盘简报 (LLM cron)", "status": "ok" }, { "label": "市场精选推荐 (LLM cron)", "status": "ok" } ] }, { "label": "自检/审计", "status": "ok", "children": [ { "label": "系统全局审计 (system_audit.py)", "status": "ok" }, { "label": "全局cron健康监控 (cron_health_monitor.py)", "status": "ok" }, { "label": "重评管道审计 (verify_reassess_pipeline.py)", "status": "ok" }, { "label": "系统体检 (morning_health_check.py)", "status": "ok" }, { "label": "盘中自检 (intraday_health_check.py)", "status": "ok" }, { "label": "记忆守卫 (memory_guardian.py)", "status": "ok" }, { "label": "硬编码扫描 (hardcode_scanner.py)", "status": "ok" } ] }, { "label": "风险监控", "status": "ok", "children": [ { "label": "宏观风险扫描 (LLM cron)", "status": "ok" }, { "label": "宏观风险信号消费 (macro_signal_consumer.py)", "status": "ok" }, { "label": "跨市场背离检测 (divergence_detector.py)", "status": "ok" } ] }, { "label": "执行/修复", "status": "ok", "children": [ { "label": "自愈执行器 (self_todo_executor.py)", "status": "ok" }, { "label": "策略质量门禁 (review_needed_watchdog.py)", "status": "ok" }, { "label": "自选自动清理 (clean_watchlist.py)", "status": "ok" }, { "label": "建议对账 (advice_reconciliation.py)", "status": "ok" } ] }, { "label": "系统服务", "status": "ok", "children": [ { "label": "XMPP Bot (zhiwei)", "status": "ok" }, { "label": "Gateway (8643)", "status": "ok" }, { "label": "HTTP Bridge (5805)", "status": "ok" }, { "label": "Dashboard (8899)", "status": "ok" }, { "label": "state.db SQLite", "status": "ok" } ] } ] }, "entities": [ { "name": "accuracy_stats", "desc": "建议准确率统计", "rows": 1, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "strategy_review", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "advice_timeline", "desc": "建议执行时间线", "rows": 12735, "readers": [ "advice_reconciliation", "mofin_db", "migrate_all" ], "writers": [ "advice_reconciliation", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "candidate_score_history", "desc": "", "rows": 133, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "candidates", "desc": "潜力股候选池(小果扫描产出)", "rows": 12, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "capital_flow_cache", "desc": "资金流缓存", "rows": 0, "readers": [ "mofin_db" ], "writers": [ "mofin_db" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "cash_log", "desc": "资金变动记录", "rows": 13, "readers": [ "mofin_db" ], "writers": [ "mofin_db", "mo_data" ], "has_input": true, "has_output": true, "orphan": false, "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, "warn": false }, { "name": "holding_strategies", "desc": "每只股票的完整策略参数", "rows": 0, "readers": [ "stale_push_wlin", "deep_check_01888", "strategy_lifecycle", "fix_and_regenerate", "mofin_collect", "run_all_tests", "system_audit", "pre-flight-check", "verify_reassess_pipeline", "migrate_all" ], "writers": [ "fix_and_regenerate", "fix_decisions_currency", "migrate_all", "data_governance", "mofin_db", "rollback_currency" ], "has_input": true, "has_output": true, "orphan": false, "warn": true }, { "name": "holdings", "desc": "当前持仓(权威源)", "rows": 19, "readers": [ "stale_push_wlin", "fix_summary", "server", "fix_currency_and_summary", "refresh_mtf_cache", "migrate_all", "mo_alphasift_bridge", "per_stock_reassess", "verify_01888", "rollback_currency" ], "writers": [ "fix_currency_and_summary", "migrate_all", "fix_hk_cost_cny", "import_holding_xls", "mofin_db", "rollback_currency" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "live_prices", "desc": "所有持仓+自选最新实时价", "rows": 19, "readers": [ "cron_health_monitor", "verify_reassess_pipeline", "mofin_db", "system_audit" ], "writers": [ "mofin_db" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "macro_context_log", "desc": "宏观上下文(大盘偏向/指数)", "rows": 7, "readers": [ "stale_push_wlin", "divergence_detector", "strategy_lifecycle", "stock_profile", "system_audit", "xiaoguo_signal_consumer", "strategy_tree" ], "writers": [ "refresh_macro_context" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "macro_raw_news", "desc": "宏观新闻原始数据", "rows": 7944, "readers": [ "macro_context_collector", "system_audit" ], "writers": [ "macro_context_collector" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "market_snapshots", "desc": "大盘指数快照(每10分)", "rows": 525, "readers": [ "trend_detector", "system_audit", "mofin_query", "market_screener", "mofin_db" ], "writers": [ "mofin_db" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "mtf_cache", "desc": "多周期均线缓存", "rows": 34, "readers": [ "technical_analysis", "multi_timeframe", "mofin_db" ], "writers": [ "multi_timeframe", "mofin_db" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "portfolio_state", "desc": "组合状态快照(只读派生)", "rows": 1, "readers": [], "writers": [], "has_input": false, "has_output": false, "orphan": true, "warn": true }, { "name": "portfolio_summary", "desc": "总资产/现金/仓位汇总", "rows": 1, "readers": [ "fix_summary", "verify_pnl", "fix_currency_and_summary", "migrate_all", "check_price_monitor", "price_monitor", "mo_data", "rollback_currency", "import_holding_xls", "mofin_db" ], "writers": [ "fix_summary", "fix_currency_and_summary", "migrate_all", "import_holding_xls", "mofin_db", "rollback_currency" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "price_events", "desc": "价格区间突破事件日志", "rows": 2289, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "mofin_db", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "sector_signals", "desc": "行业信号(趋势检测产出)", "rows": 629, "readers": [ "mofin_news", "xiaoguo_news_processor", "trend_detector", "server" ], "writers": [ "mofin_news", "xiaoguo_news_processor", "trend_detector" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "sector_snapshots", "desc": "行业板块数据", "rows": 42310, "readers": [ "strategy_lifecycle", "mofin_db", "trend_detector", "market_screener" ], "writers": [ "mofin_db" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "signal_news", "desc": "信号相关新闻", "rows": 984, "readers": [ "xiaoguo_signal_consumer", "system_audit", "server", "macro_signal_consumer", "intraday_health_check" ], "writers": [ "divergence_detector", "xiaoguo_news_processor", "xiaoguo_signal_consumer", "macro_context_collector", "xiaoguo_scanner", "macro_signal_consumer", "mofin_news" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "sqlite_sequence", "desc": "", "rows": 16, "readers": [], "writers": [], "has_input": false, "has_output": false, "orphan": false, "warn": false }, { "name": "state_meta", "desc": "系统状态元数据", "rows": 1, "readers": [ "xiaoguo_scanner" ], "writers": [ "xiaoguo_scanner" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stock_daily", "desc": "日线行情", "rows": 8615, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stock_fundamentals", "desc": "基本面数据(PE/PB)", "rows": 37, "readers": [ "strategy_lifecycle", "migrate_all" ], "writers": [ "mofin_db", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stock_monthly", "desc": "月线行情", "rows": 1196, "readers": [ "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stock_sectors", "desc": "股票行业映射", "rows": 62, "readers": [ "strategy_lifecycle", "xiaoguo_news_processor", "trend_detector", "migrate_all", "mofin_news", "mofin_db" ], "writers": [ "mofin_db", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stock_weekly", "desc": "周线行情", "rows": 1988, "readers": [ "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "stocks", "desc": "全量股票代码", "rows": 84, "readers": [ "xiaoguo_news_processor", "trend_detector", "migrate_all", "mofin_news", "mofin_db" ], "writers": [ "mofin_db", "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "strategy_evaluations", "desc": "策略重评历史记录", "rows": 217, "readers": [ "verify_reassess_pipeline", "mofin_db", "migrate_all", "system_audit" ], "writers": [ "migrate_all", "mofin_collect" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "strategy_feedback", "desc": "策略效果反馈", "rows": 222, "readers": [ "mofin_db", "migrate_all" ], "writers": [ "migrate_all" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "todos", "desc": "自愈任务队列", "rows": 61, "readers": [ "morning_health_check", "intraday_health_check", "strategy-staleness-check", "self_todo_executor" ], "writers": [ "morning_health_check", "mofin_collect", "self_todo_executor", "intraday_health_check", "strategy-staleness-check" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "watchlist_stocks", "desc": "自选股列表", "rows": 39, "readers": [ "stale_detector", "stale_push_wlin", "refresh_mtf_cache", "trend_detector", "run_all_tests", "mofin_collect", "xiaoguo_signal_consumer", "xiaoguo_scanner", "migrate_all", "price_monitor" ], "writers": [ "mofin_db", "migrate_all", "per_stock_reassess" ], "has_input": true, "has_output": true, "orphan": false, "warn": false }, { "name": "xiaoguo_scan_tracker", "desc": "小果扫描跟踪", "rows": 464, "readers": [ "xiaoguo_scanner", "server" ], "writers": [ "xiaoguo_scanner" ], "has_input": true, "has_output": true, "orphan": false, "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": 43.6, "readers": [], "writers": [], "last_modified": "07-07 14:07", "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.json", "desc": "策略决策(DB→JSON同步,兼容层)", "size_kb": 21.8, "readers": [ "deep_check_01888", "import_holding_xls", "inspect_decisions", "get_realtime_prices" ], "writers": [], "last_modified": "07-08 11:42", "warn": false }, { "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": 48.4, "readers": [], "writers": [], "last_modified": "07-06 11:32", "warn": true }, { "name": "growth_registry.json", "desc": "", "size_kb": 1.6, "readers": [], "writers": [], "last_modified": "07-07 12:45", "warn": true }, { "name": "hardcode_audit.json", "desc": "", "size_kb": 3385.3, "readers": [], "writers": [], "last_modified": "07-07 17:25", "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 12:30", "warn": true }, { "name": "macro_risk_state.json", "desc": "宏观风险状态(采集器写入)", "size_kb": 1.6, "readers": [], "writers": [], "last_modified": "07-08 12:30", "warn": true }, { "name": "mofin_health.json", "desc": "健康监控数据", "size_kb": 41.4, "readers": [], "writers": [], "last_modified": "07-08 12:23", "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": "portfolio.json", "desc": "持仓汇总(兼容层)", "size_kb": 0.2, "readers": [ "get_realtime_prices" ], "writers": [], "last_modified": "07-08 09:58", "warn": false }, { "name": "price_events.json", "desc": "", "size_kb": 247.1, "readers": [], "writers": [], "last_modified": "07-06 11:32", "warn": true }, { "name": "price_history.json", "desc": "", "size_kb": 11.7, "readers": [], "writers": [], "last_modified": "07-08 12:29", "warn": true }, { "name": "push_cooldown.json", "desc": "", "size_kb": 0.4, "readers": [], "writers": [], "last_modified": "06-30 14:31", "warn": true }, { "name": "scanner_state.json", "desc": "", "size_kb": 0.1, "readers": [], "writers": [], "last_modified": "07-08 12:30", "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": 2.1, "readers": [], "writers": [], "last_modified": "07-08 11:13", "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-07T14:58:22" }, { "name": "300308午后紧盯", "type": "no_agent", "script": "300308_monitor.py", "schedule": "*/2 13-14 * * 1-5", "status": "ok", "last_run": "2026-07-07T14:58:22" }, { "name": "Cron监护-高频", "type": "no_agent", "script": "cron_watchdog.py", "schedule": "*/15 9-16 * * 1-5", "status": "error", "last_run": "2026-07-08T12:15:29" }, { "name": "MoFin 午后监控", "type": "LLM", "script": "mofin_collect.py", "schedule": "5,20,35,50 13-15 * * 1-5", "status": "ok", "last_run": "2026-07-07T15:56:05" }, { "name": "MoFin 盘前中监控", "type": "LLM", "script": "mofin_collect.py", "schedule": "25,40,55,10 9-11 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:20:23" }, { "name": "MoFin 系统常规体检-开盘前", "type": "no_agent", "script": "morning_health_check.py", "schedule": "0 8 * * 1-5", "status": "ok", "last_run": "2026-07-08T08:01:34" }, { "name": "bot-process-monitor", "type": "no_agent", "script": "bot_monitor.sh", "schedule": "every 60m", "status": "ok", "last_run": "2026-07-08T11:39:34" }, { "name": "cron-推XMPP中继", "type": "no_agent", "script": "cron_to_xmpp.py", "schedule": "* 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:29:57" }, { "name": "cron报告推XMPP-每5分", "type": "no_agent", "script": "cron_to_xmpp.py", "schedule": "*/5 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:25:17" }, { "name": "evolution-pulse", "type": "LLM", "script": null, "schedule": "0 * * * *", "status": "ok", "last_run": "2026-07-08T12:08:01" }, { "name": "state.db真空整理-每周", "type": "no_agent", "script": "vacuum_state_db.py", "schedule": "0 3 * * 6", "status": null, "last_run": "None" }, { "name": "wiki-self-growth", "type": "LLM", "script": "wiki_health_aggregate.py", "schedule": "0 3 * * *", "status": "ok", "last_run": "2026-07-08T03:07:57" }, { "name": "xiaoguo-quick-scan", "type": "no_agent", "script": "xiaoguo_quick_scan.py", "schedule": "*/15 * * * *", "status": "ok", "last_run": "2026-07-08T12:15:33" }, { "name": "xiaoguo-tunnel-watchdog", "type": "no_agent", "script": "xiaoguo_tunnel_watchdog.sh", "schedule": "*/5 * * * *", "status": "ok", "last_run": "2026-07-08T12:25:55" }, { "name": "价格监控-高频", "type": "no_agent", "script": "price_monitor.py", "schedule": "*/2 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:28:34" }, { "name": "健康监控数据采集-每15分", "type": "no_agent", "script": "mofin_health.py", "schedule": "*/15 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:16:04" }, { "name": "元自成长-每日", "type": "no_agent", "script": "meta_growth.py", "schedule": "45 0,12 * * 1-5", "status": "ok", "last_run": "2026-07-08T00:45:33" }, { "name": "全局cron健康监控-每10分", "type": "no_agent", "script": "cron_health_monitor.py", "schedule": "*/10 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:21:40" }, { "name": "分支剪枝-每日", "type": "no_agent", "script": "prune_branches.py", "schedule": "0 21 * * 1-5", "status": "ok", "last_run": "2026-07-07T21:00:02" }, { "name": "分支自成长-盘中", "type": "no_agent", "script": "branch_scanner.py", "schedule": "15,30,45,00 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:15:57" }, { "name": "分析师-持仓复查", "type": "LLM", "script": null, "schedule": "0 20 * * 4", "status": "ok", "last_run": "2026-07-02T20:12:33" }, { "name": "多周期缓存刷新-开盘前", "type": "no_agent", "script": "refresh_mtf_cache.py", "schedule": "0 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:01:47" }, { "name": "多周期缓存刷新-盘中", "type": "no_agent", "script": "refresh_mtf_cache.py", "schedule": "0 11,14 * * 1-5", "status": "ok", "last_run": "2026-07-08T11:02:47" }, { "name": "大脑任务执行", "type": "LLM", "script": "", "schedule": "{'kind': 'cron', 'expr': '*/10 * * * *'}", "status": "ok", "last_run": "2026-07-08T12:21:19" }, { "name": "宏观上下文刷新-每30分", "type": "no_agent", "script": "refresh_macro_context.py", "schedule": "*/30 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:30" }, { "name": "宏观新闻采集", "type": "no_agent", "script": "macro_context_collector.py", "schedule": "*/30 8-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:37" }, { "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" }, { "name": "宏观采集-午间", "type": "no_agent", "script": "macro_context_collector.py", "schedule": "0 12 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:43" }, { "name": "宏观采集-早盘", "type": "no_agent", "script": "macro_context_collector.py", "schedule": "35 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:35:52" }, { "name": "宏观风险信号消费", "type": "no_agent", "script": "macro_signal_consumer.py", "schedule": "5,20,35,50 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:21:09" }, { "name": "宏观风险扫描", "type": "LLM", "script": null, "schedule": "30 8 * * 1-5", "status": "ok", "last_run": "2026-07-08T08:39:56" }, { "name": "宏观风险扫描-午间", "type": "LLM", "script": null, "schedule": "30 11 * * 1-5", "status": "ok", "last_run": "2026-07-08T11:37:35" }, { "name": "宏观风险扫描-周末", "type": "LLM", "script": null, "schedule": "0 10 * * 0,6", "status": "ok", "last_run": "2026-07-05T10:09:55" }, { "name": "小果信号消费-盘中", "type": "no_agent", "script": "xiaoguo_signal_consumer.py", "schedule": "0,15,30,45 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:15:58" }, { "name": "小果市场筛选-全市场", "type": "no_agent", "script": "market_screener.py", "schedule": "35 15 * * 1-5", "status": "error", "last_run": "2026-07-07T15:37:36" }, { "name": "小果情感分析", "type": "LLM", "script": null, "schedule": "0 16 * * 1-5", "status": "ok", "last_run": "2026-07-07T16:16:08" }, { "name": "小果独立扫描", "type": "no_agent", "script": "xiaoguo_scanner.py", "schedule": "*/5 9-15 * * 1-5", "status": "error", "last_run": "2026-07-08T12:27:20" }, { "name": "市场数据采集", "type": "no_agent", "script": "market_watch.py", "schedule": "*/10 9-11,13-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T11:50:54" }, { "name": "市场数据采集", "type": "no_agent", "script": "market_watch.py", "schedule": "0,30 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:19" }, { "name": "市场精选推荐-每日", "type": "LLM", "script": null, "schedule": "0 16 * * 1-5", "status": "ok", "last_run": "2026-07-07T16:12:45" }, { "name": "建议对账-每周", "type": "no_agent", "script": "advice_reconciliation.py", "schedule": "0 20 * * 6", "status": "ok", "last_run": "2026-07-04T20:00:43" }, { "name": "开盘简报", "type": "LLM", "script": null, "schedule": "35 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:43:31" }, { "name": "持仓情报-盘后", "type": "LLM", "script": null, "schedule": "0 20 * * 1-5", "status": "ok", "last_run": "2026-07-07T20:20:45" }, { "name": "收盘简报", "type": "LLM", "script": null, "schedule": "10 16 * * 1-5", "status": "ok", "last_run": "2026-07-07T16:15:26" }, { "name": "数据同步-dashboard", "type": "no_agent", "script": "sync_dashboard.py", "schedule": "55 8 * * *", "status": "ok", "last_run": "2026-07-08T08:55:56" }, { "name": "数据治理-每周", "type": "no_agent", "script": "data_governance.py", "schedule": "0 10 * * 6", "status": "error", "last_run": "2026-07-04T10:00:57" }, { "name": "数据采集-策略评估前", "type": "no_agent", "script": "collect_evaluation_data.py", "schedule": "30 20 * * 1-5", "status": "error", "last_run": "2026-07-07T20:30:58" }, { "name": "梦境循环-知识库归并", "type": "LLM", "script": null, "schedule": "0 22 * * *", "status": "ok", "last_run": "2026-07-07T22:18:30" }, { "name": "盘中自检-高频", "type": "no_agent", "script": "intraday_health_check.py", "schedule": "*/15 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:15:59" }, { "name": "盘前热点扫描", "type": "LLM", "script": null, "schedule": "30 8 * * 1-5", "status": "ok", "last_run": "2026-07-08T08:39:50" }, { "name": "知微周复盘", "type": "LLM", "script": null, "schedule": "0 22 * * 0", "status": "ok", "last_run": "2026-07-05T22:05:42" }, { "name": "知微洞察生成", "type": "no_agent", "script": "market_insight.py", "schedule": "35 15 * * 1-5", "status": "error", "last_run": "2026-07-07T15:35:35" }, { "name": "知识研究-日常", "type": "LLM", "script": null, "schedule": "0 22 * * *", "status": "ok", "last_run": "2026-07-07T22:10:24" }, { "name": "硬编码扫描-每日", "type": "no_agent", "script": "hardcode_scanner.py", "schedule": "25 17 * * 1-5", "status": "ok", "last_run": "2026-07-07T17:25:58" }, { "name": "策略复盘-每日", "type": "no_agent", "script": "strategy_review.py", "schedule": "0 20 * * 1-5", "status": "error", "last_run": "2026-07-07T20:00:53" }, { "name": "策略时效性检查(日)", "type": "LLM", "script": "strategy-staleness-check.py", "schedule": "0 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:10:49" }, { "name": "策略评估-每周", "type": "no_agent", "script": "strategy_evaluator.py", "schedule": "0 21 * * 6", "status": "error", "last_run": "2026-07-04T21:00:51" }, { "name": "策略评估-每日", "type": "LLM", "script": "stale_detector.py", "schedule": "0 21 * * 1-5", "status": "ok", "last_run": "2026-07-07T21:16:47" }, { "name": "策略质量门禁-重评跟进", "type": "no_agent", "script": "review_needed_watchdog.py", "schedule": "0,30 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:30:45" }, { "name": "系统健康检查-开盘前", "type": "LLM", "script": "system_health_check.py", "schedule": "0 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:32:03" }, { "name": "系统健康检查-每日", "type": "no_agent", "script": "system_health_check.py", "schedule": "0 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:01:03" }, { "name": "系统全局审计", "type": "LLM", "script": "system_audit.py", "schedule": "30 17 * * 1-5", "status": "ok", "last_run": "2026-07-07T17:34:37" }, { "name": "自愈执行器-TODO自动处理", "type": "no_agent", "script": "self_todo_executor.py", "schedule": "*/10 8-22 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:30:47" }, { "name": "自成长知识库-22:10中继推送", "type": "no_agent", "script": "relay_knowledge_report.py", "schedule": "10 22 * * *", "status": "ok", "last_run": "2026-07-07T22:10:03" }, { "name": "自选买入区提醒", "type": "no_agent", "script": "stale_push_wlin.py", "schedule": "1,31 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:02:34" }, { "name": "自选买入区提醒-盘前午间尾盘", "type": "no_agent", "script": "per_stock_reassess.py", "schedule": "0 9,12,15 * * 1-5", "status": "error", "last_run": "2026-07-08T12:03:23" }, { "name": "自选股体检-每周", "type": "LLM", "script": null, "schedule": "0 20 * * 6", "status": "ok", "last_run": "2026-07-04T20:13:24" }, { "name": "自选股自动重评-周末", "type": "no_agent", "script": "stale_detector.py", "schedule": "30 10 * * 0,6", "status": null, "last_run": "None" }, { "name": "自选自动清理-开盘前", "type": "no_agent", "script": "clean_watchlist.py", "schedule": "5 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:05:08" }, { "name": "芯碁微装-价格监控", "type": "LLM", "script": "price_monitor.py", "schedule": "0 10,14 * * 1-5", "status": "ok", "last_run": "2026-07-07T14:13:27" }, { "name": "记忆守卫-每日", "type": "no_agent", "script": "memory_guardian.py", "schedule": "0 7 * * *", "status": "ok", "last_run": "2026-07-08T07:01:31" }, { "name": "记忆守卫-每日", "type": "no_agent", "script": "memory_guardian.py", "schedule": "0 7 * * *", "status": "ok", "last_run": "2026-07-08T07:02:21" }, { "name": "资金流采集-盘中", "type": "no_agent", "script": "capital_flow_collector.py", "schedule": "1,31 9-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:02:26" }, { "name": "跨市场背离检测", "type": "no_agent", "script": "divergence_detector.py", "schedule": "*/30 8-15 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:20" }, { "name": "跨市场背离检测-周末", "type": "no_agent", "script": "divergence_detector.py", "schedule": "30 8-16/2 * * 0,6", "status": "ok", "last_run": "2026-07-05T16:30:50" }, { "name": "重评管道审计-每30分", "type": "no_agent", "script": "verify_reassess_pipeline.py", "schedule": "*/30 9-16 * * 1-5", "status": "ok", "last_run": "2026-07-08T12:01:24" }, { "name": "集合竞价观察", "type": "LLM", "script": null, "schedule": "28 9 * * 1-5", "status": "ok", "last_run": "2026-07-08T09:46:38" } ] }