Files
MoFin/static/mofin_health.json
T
知微 2762ddf3ae fix: DB路径大面积修复——mofin_db/server/technical_analysis/strategy_tree等脚本的Path(__file__).parent/data错误指向scripts/data而非data/ 导致读写分离
- 量价分析: full_analysis输出volume_deep+成交量存储在price_history.json
- FK约束移除: holding_strategies外键->holdings阻止自选股写入
- #000850 重评已写入(止损3.74/止盈4.06/RR1.67)含量价信号
2026-07-08 12:34:39 +08:00

1791 lines
42 KiB
JSON

{
"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"
}
]
}