这是 Satellite Agent 的总览门户:卫星互联网产业 CEO 主驱动 × 投资人仓位双视角决策辅助。回答四个问题:为谁做(目标)、做成什么样(需求)、已经做了哪些、下一步做什么。详细工程档案在 next-steps.html / NEXT-STEPS.md;产品策略与边界在 PRODUCT-STRATEGY.md。
这四张卡分别对应"目标 / 全貌 / 已做 / 下一步"四个问题。每张点进去跳到对应章节;它们之间互相依赖,但按这个顺序读最顺。
Satellite Agent 不是"自动化研报",是给两类决策者节省判断成本的辅助工具。两个视角共用同一套事件 / 公司 / 主线数据,但组织叙事完全不同:CEO 关心"下一步该 all in 哪一块",投资人关心"这周该加减仓哪条主线"。
读者经常困惑"这是一个产品还是两个产品"——答案是两个,但同一方法学。agent/ 是真实迭代的卫星垂类样本,web/ 是纸面工程的通用横向产品化。不并行—— agent 先跑实,web 三个触发条件之一满足才启动。
events / companies / threads / thesis_state / jobsagent/docs/live.html 单文件 5 色 layer demoSecurity / DailyBar / FinancialStatement / DCFResult / ResearchReport三个层次:核心链路(Phase 1-3c + 8 件横切)/ 方法学增强(FE Round 1 + ADVICE 三件套 + Tier 1.2 LiteLLM)/ 上游接入(EH-1 调度 + EH-3 飞书 + expert/ 整合 + X cron 在岗 + 7 Source 全谱系 · HarnessFarm jsonl / ShockEvents csv / InvestorManifest 通杀 5 manifest 入 events +334)。任何"再做一遍"的提议都要先在这里排除。
| 类别 | 已交付 | 主要模块 / 文件 | 交付锚 |
|---|---|---|---|
| Phase 1 | rules-based 输入侧 · 周报 · 30 条合成集 100% / 25 条真实集 64% | classifier.py · ontology.py · report.py · regress.py | 远端 sync |
| Phase 2 | Source 抽象 · JSONL / Text / RSS · 中文金额提取 · 抓取管线 | sources/{base,jsonl,text,rss}.py · extract.py | 远端 sync |
| Phase 2.1 | LLM 兜底 · OpenAI / Claude 兼容 · 触发门 conf<0.55 或 ≥3 thread | llm.py | 213eff3 |
| Phase 3a | 双视角决策周报 · CEO 主驱动+战略 / 投资位势+仓位信号 | decision.py | 远端 sync |
| Phase 3b | PE 估值映射(透明可覆盖)+ 市场模型动态视图 | valuation.py · market_model.py | 6575be7 |
| Phase 3c | HTML / CSV 零依赖导出 · DOCX / PPTX 可选 extra | export.py | 远端 sync |
| 横切 ×8 | thesis 实时评分 + 风险预警 · Prometheus / metrics · Bearer · Docker · CI · debate skeleton · CORS · 演示前端 live.html | thesis.py · observability.py · api.py · debate.py · live.html | a39d5a1 等 |
| EH-1 调度 | jobs / job_runs schema + ACTIONS registry + satagent job CLI(cron / systemd 单次驱动)+ token budget | jobs.py · db.py · cli.py | 335db95 |
| EH-3 飞书 | decision-notify-feishu action · 卡片含 hard-coded 免责声明 · 重试 + 优雅降级 | notify.py | 2026-06-03 |
| Tier 1.2 | LiteLLM 路由 · 单 LiteLLMClient 统一 zhipu / DeepSeek / Qwen / OpenAI / Anthropic 5 家 · last_usage token 计量 | llm.py | 5573b79 |
| FE C | Red Flag 自查 · 11 条 universal_red_flags 注册 / 5 实施 / 6 stub | quality_checks.py | 9566bda |
| FE A V1 | 证伪触发器 · thesis_state.triggers + 3 内置 check + 24h cooldown + CLI trigger | triggers.py | 906478e |
| FE B | 5 步语法第 3+5 步 · _compute_contradiction 4 级 + _compute_falsification + 5 层 emoji | decision.py · triggers.py | b55d474 |
| FE A v2 | WYHTB 看牛/看熊 · thesis_state.wyhtb_bull/bear + set_wyhtb_conditions + CLI wyhtb | thesis.py · decision.py | e239e44 |
| live 5 色 | 4 个新 panel section(WYHTB / 反方矛盾 / 如何崩塌 / Quality)+ 5 色 layer 渲染 | agent/docs/live.html | 8580b54 |
| ADVICE D V1 | 验证回路 · 10 → 30 → 96 条历史事件 ground truth · 4 字段 4 种 match_kind · v2.0 corpus 规则版 baseline 27%(暴露盲点)· CLI satagent validate | validation.py · labeled_validation.jsonl | e14dfc0 / 65aa7f3 / 2c2f631 |
| ADVICE D V2 4 rounds | 续 18 P3.3-P3.6 同 96 corpus 4 轮收敛: R1 Kimi K2 override -7.3pp ⚠ → R2 union 路线 1 +2.0pp → R3 路线 2+3 (max_threads 3→4 + prompt 加运载发射 few-shot) +8.3pp → R4 智谱 GLM-4.6 + drop_params +13.5pp 🏆 (rules 29.2% → +LLM 42.7%, thesis +24 / strategy +19.8 / fixed 16);累计 20.8pp 净改善 → reports/d-v2-rounds-1-to-4-summary-2026-06-10.md | validation.py + llm.py | b57598b → 18-P3.6 |
| ADVICE B | 5 个 skill 文档 · 总览 + thesis_impact + strategy_5_levels + wyhtb + trigger ~780 行 | agent/skills/*.md | 2f852b5 |
| ADVICE E | 运营支撑专题纵切片 demo · ?focus=主线 URL + 视觉过滤 + scenario-operations.md | agent/samples/scenario_operations_focus.jsonl · live.html | 2fbe5c0 |
| P0-C wiki | expert/wiki/entities → SEED_COMPANIES 20 → 33 → 47(+13 +14);concepts → ontology +15 +103 词;timeline → labeled_validation 10→96 · 3/4 子项已交付;people NER 留 P3 长尾 | scripts/import_wiki_*.py · extract_timeline_candidates.py · seed.py · ontology.py | a55745d / 83c56b6 / 4bdc4a8 / 2c2f631 |
| 第 5 主线 | 06-08 LAUNCH_VEHICLE 上线:Thread enum 加运载发射 · 103 关键词(中/欧/美型号 + 通用动作词)· SEED_COMPANIES +14 家(SpaceX / Blue Origin / Rocket Lab / Firefly / Relativity / Stoke / ULA / ArianeGroup + 中国民营 6 家)· 4 测试硬编码改 enum-driven · 4 dual-thread labeled_real 修标 | ontology.py · seed.py · thesis.py · labeled_real.jsonl | 4bdc4a8 |
| cron 闭环 | 06-08 巡检发现 cron 假活:06-07/06-08 都 exit=0 但 ingested=0 · 修上游 twikit UserTweetsAndReplies 404 兜底 · 加 run_x_scrape.sh operator wrapper · runbook 显式 1-2 天手动跑节奏 · 闭环实测 events 357→376(+19)新 SpaceX 推文 | expert/X/x_agent/scraper.py · run_x_scrape.sh · x-ingest-cron-runbook.md | 908332a |
| P0-D X 源 | XSqliteSource read-only · since 增量 + 9 类账号白名单 + zh 译文拼接 · EH-1 x-ingest action · 13 单测 · 06-09 ISO 日期修(原 since 参数被 sqlite 当字符串比较少召回) | sources/x_sqlite.py · jobs.py | 6902021 / 续 13 |
| HarnessFarm 源 | 第 5 个 Source · jsonl 双入口(CLI + jobs)· 灌入 satellite-agent 205 source-backed corpus · A 路 events 376→501 (+125 全 5 主线) · B 路跨产线 ADVICE baseline · 续 7 | sources/harness_farm.py · scripts/import_harnessfarm.py | a4d57db |
| ShockEvents 源 | 第 6 个 Source · csv · 加载 NASA / 政策冲击事件列表 · 续 8 | sources/shock_events.py | df917e0 |
| InvestorManifest 源 | 第 7 个 Source · 3 schema 通杀 5 manifest · 入 events +334(events 521→855)· 通杀 InvesResearch own / Bain 一级回报 / Bloomberg 二级建仓 3 套 schema · CLI + jobs 双入口 · 续 14 | sources/investor_manifest.py | 44a63a6 |
| sources.html 门户 | 第 7 视角门户 · 7 Source 全谱系一页看懂 + wiki 种子层 · 配套 vendor 4 工具 + 2 数据(续 11/12)+ P0 X-SQLite ISO 日期修(续 13)+ Source 7 验收(续 14) | sources.html · vendor/* | 续 11~14 |
| launchd cron | macOS launchd com.invesresearch.satagent-x-ingest · 03:00 daily · 首跑 357 推文入 events / 25 命中主线 · 运维 runbook | x-ingest-cron-runbook.md · plist | 3491f45 |
| wiki round-2 | expert/raw/ 67 新增(60 docx 科普视频 + 7 PDF)→ entities 248→424 / concepts 231→391 / reports 35→102 / timeline 483→931 · 4 路 sub-agent 并行抽 · 7 个脚本路径修(_paths.py)+ extract.py 增量模式 | expert/wiki/* · _scripts/_paths.py | 2026-06-07 |
| skill 沉淀 | 项目根新建 skills/expert-wiki-ingest/(SKILL.md + skill.html + README)· process skill 与 agent/skills/(know-how)分层 · 5 phase 流程图 + sub-agent 提示词模板 + 5 个踩坑可复用 | skills/expert-wiki-ingest/ | 2026-06-07 |
| L1 WikiTimeline 源 | 第 8 个 Source · WikiTimelineSource ✅ · expert/wiki/timeline/all.md 大事年表 725 bullet → 入 events +487(本环境 real-run.db 合计 658)· skip_planned / skip_future 双闸只入已发生事实 · 行级 sha1 判重复跑 0 重复 · 主线命中率 43.5% | sources/wiki_timeline.py | 2026-06-10 · 90f582d |
| L2 词典反哺 | wiki 词典反哺 L2 ✅ · SEED_COMPANIES 62 → 76(+14 境外:Lockheed / Northrop / Kuiper / Maxar / ICEYE 等)· ontology THREAD_KEYWORDS 340 → 360(+21 新词 -1 存量重复修复:ISL / 相控阵 / Ka-band / rad-hard / SDA 等)· tests 486 passed | seed.py · ontology.py | 2026-06-10 · 47ee2aa |
| L3 cross_check MVP | wiki entities 第二评委 ✅ · satagent cross-check 对账 events 库 → company_country 维 41 条不一致 + company_recall 维 274 条召回缺口 · 只读 entities/ 不读 timeline/ 防同源循环 · 报告 agent/reports/cross-check-2026-06-10.md | cross_check.py · wiki_reader.py | 2026-06-10 · 387999d |
2026-06-10 暂停点:7 Source 全谱系完工(HarnessFarm jsonl / ShockEvents csv / InvestorManifest 3 schema 通杀 5 manifest 入 events +334),cron 闭环已验证 + scrape wrapper 在岗,validation corpus 96 条暴露规则版盲点(27%),真 LLM key 待 operator 填后跑 D V2 看能否推回 50%+。续 16 P1 扩 SEED 完工 — 主线命中率 20% → 68.8%(InvestorManifest 0%→100%),下一轮主驱 D V2 真 LLM + 路线 B LLM 抽取。
com.invesresearch.satagent-x-ingest 在岗,satagent job run x-ingest 拉取 since=上次 ts、limit=500 兜底。首跑 357 推文真入 events 表 / 25 命中 5 主线;06-08 闭环修:上游 X scraper 没人手动跑导致 cron 重读 stale 数据 → 加 run_x_scrape.sh wrapper + runbook 显式说明 operator 1-2 天跑一次。run_validation_compare + diff 三视角 + Stub demo 66.7%)。用户填任一 provider key 即可一键跑:.env 已扩 5 provider preset(zhipu / DeepSeek / Qwen / OpenAI / Anthropic)。token budget 已实施,jobs.token_budget_monthly 列 + _collect_llm_usage hook 兜底成本。satagent validate --compare-llm → 出真实 LLM vs rules diff;预期看 LLM 路径能修复 strategy 启发式的保守倾向(D V1 暴露)。三档不是时间表,是触发顺序:近期项依赖"cron 数据跑出曲线"+"D V2 真 LLM 报告产出";中期项依赖"近期至少一条上线";远期项依赖"web 端启动触发条件之一满足"。
satagent validate --compare-llmtail x-ingest.log
POST /jobs/{name}/run-now)+ APScheduler 进程内调度
CLI 已全完,REST 是另一种 operator 入口
wiki/entities/<slug>.md 的 "## X 动态" 段;新账号落 _drafts/x_new_entities/ 人审
5-7 天工期,使 knowledge base 自更新
ontology.py 领域无关化
框架本身可复用,需重做 ontology 桶
不是机械统一,而是把"web 将要用的栈"先在 agent 端用真实数据跑一遍。等 web 启动 M1 时,工程风险已大半被吃掉。详见 PRODUCT-STRATEGY §6。
5573b79 已交付 · Pydantic 补齐与 design tokens 对齐留作小幅 follow-up。这一页是总览;下面四档分别是"可视化档案 / 工程档案 / 设计档案 / 运行档案"。按需深入。