这是 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 在岗)。任何"再做一遍"的提议都要先在这里排除。
| 类别 | 已交付 | 主要模块 / 文件 | 交付锚 |
|---|---|---|---|
| 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 条历史事件 ground truth · 4 字段 4 种 match_kind · Overall 60% baseline · CLI satagent validate | validation.py · labeled_validation.jsonl | e14dfc0 / 65aa7f3 |
| ADVICE D V2 | 对比脚手架 · run_validation_compare + diff 三视角 + CLI --compare-llm + Stub demo(66.7%)· 真 LLM E2E 留 user 填 key | validation.py + cli.py | b57598b |
| 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(+13);concepts → ontology +15 词;importer + 审计 JSON · timeline / people 留下下下轮 | scripts/import_wiki_*.py · seed.py · ontology.py | a55745d / 83c56b6 |
| P0-D X 源 | XSqliteSource read-only · since 增量 + 9 类账号白名单 + zh 译文拼接 · EH-1 x-ingest action · 13 单测 | sources/x_sqlite.py · jobs.py | 6902021 |
| launchd cron | macOS launchd com.invesresearch.satagent-x-ingest · 03:00 daily · 首跑 357 推文入 events / 25 命中主线 · 运维 runbook | x-ingest-cron-runbook.md · plist | 3491f45 |
2026-06-06 暂停点:cron 在岗自动跑,真 LLM key 待 operator 填,operator 观察 7 天数据增长曲线。这三件事是下次盘点的输入,任何新功能开工前都要先看完这一段。
com.invesresearch.satagent-x-ingest 在岗,satagent job run x-ingest 拉取 since=上次 ts、limit=500 兜底。首跑 357 推文真入 events 表 / 25 命中 4 主线,无主线 332 条多为 HR / 招聘类噪音。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-llm
前置:operator 填任一 provider key(.env.example 已就绪)
tail 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。这一页是总览;下面四档分别是"可视化档案 / 工程档案 / 设计档案 / 运行档案"。按需深入。