Code modules · agent/satellite_agent/
Agent 代码模块(23 个)
Agent 侧的全部 Python 模块。按职责分四层:L1 数据底座(schema / 仓储 / 种子) · L2 输入侧(本体 / 分类 / 抓取 / 抽取) · L3 判断+决策层(LLM / 决策 / 估值 / 市场模型 / thesis / 辩论) · L4 接口与边角(CLI / API / 报告 / 导出 / 回归 / observability)。标 NEW 的 7 个模块是 2026-06-03 同步进来的, 其中 5 个尚无独立文档,仅在 README / roadmap 提及。
db.py
L1 · 数据底座
SQLite schema + migrate_schema() 幂等迁移 · events / companies / thesis_state / market_model_dynamic 全部表定义在此
文档: data.md / architecture.md
repository.py
L1 · 数据底座
events / companies / thesis_state CRUD · 唯一与 SQL 直接打交道的层
文档: data.md / architecture.md
seed.py
L1 · 数据底座
2025-2031 × 4 主线 × 3 情景市场模型种子 + 6 家公司卡片占位 · MVP 演示用, 接实盘需替换
文档: data.md
ontology.py
L2 · 输入侧
4 主线 + 6 场景 + 6 维度 + 关键词词典(365 词) + 极性词典(45 正 + 35 负) + 反义对
文档: ontology.md (1:1 镜像)
classifier.py
L2 · 输入侧
rules-based 分类器 · 关键词匹配 + 置信度计算 · 真实集 64% 三项全过
文档: architecture.md / regression-real.md
extract.py
L2 · 输入侧
Phase 2 中文金额提取(亿 / 万自动换算) + 时间窗 + 客户主体识别
文档: architecture.md (Phase 2 节)
ingest_pipeline.py
L2 · 输入侧
Phase 2 抓取管线编排:Source → classify → 公司反哺 → LLM 收口 → 入库 · 顺序保证 LLM 能纠正反哺引入的 over-fire
文档: architecture.md / api.md (fetch CLI)
sources/base.py
L2 · 输入侧
Source ABC · 定义 fetch() → Iterable[RawEvent] 契约 · 所有源实现的基类
文档: architecture.md
sources/jsonl.py
L2 · 输入侧
JSONL 文件源 · 逐行解析 · 离线 demo 起点 (samples/events.jsonl)
文档: architecture.md
sources/text.py
L2 · 输入侧
纯文本文件源 · 单事件文档 → RawEvent
文档: architecture.md
sources/rss.py NEW
L2 · 输入侧
通用 RSS/Atom HTTP 源 · publisher-agnostic · UA + 重试 · 可用 fixture XML 离线测试 · CLI: satagent fetch --source rss --url ...
文档: README 提及, 无独立文档
llm.py NEW
L3 · 判断 / 决策
Phase 2.1 LLM 兜底层 · provider 可插拔(OpenAI 兼容 + Claude/Anthropic) · 触发门 confidence<0.55 或 ≥3 thread · 无 key 时优雅降级为 no-op
文档: README 路线节 · regression-real.md
decision.py
L3 · 判断 / 决策
Phase 3a 决策层规则版 · CEO 主驱动变量 top-3 + 战略建议 · 投资公司位势矩阵 + 仓位信号 加/减/持 + 证据链
文档: architecture.md Phase 3 节 / PRD.md
valuation.py NEW
L3 · 判断 / 决策
Phase 3b 透明 PE-based 公司估值映射 · 假设可覆盖 · 占位默认 · 不构成投资建议 · API: /valuation
文档: README 提及, roadmap.md 列入
market_model.py NEW
L3 · 判断 / 决策
市场模型动态视图 · seed 基准 + 窗口实测 capex / 订单覆盖 + 证据链 · API: /market-model/dynamic
文档: README 提及, roadmap.md 列入
thesis.py NEW
L3 · 判断 / 决策
thesis 实时评分 · 各主线增强 / 削弱事件计分 · thesis_state 表 · API: /thesis/state · /alerts
文档: README 提及, 无独立文档
debate.py NEW
L3 · 判断 / 决策
多 agent 辩论编排 skeleton · Bull / Bear / Judge 三角色 · 裁决 + 置信度乘数 · 当前为骨架 (143 行)
文档: README 提及, 无独立文档
report.py
L4 · 接口 / 边角
周报聚合 + markdown 渲染 · Phase 1 输出形式
文档: architecture.md / api.md
export.py NEW
L4 · 接口 / 边角
Phase 3c 决策简报多格式导出 · HTML / CSV 零依赖 · DOCX / PPTX 走可选 .[export] extra
文档: README 提及, 无独立文档
observability.py NEW
L4 · 接口 / 边角
零依赖 observability · Prometheus /metrics 端点 + stats CLI · 事件 / 主线 / thesis 评分计数
文档: README 提及, 无独立文档
regress.py
L4 · 接口 / 边角
回归评测器 · 合成集 + 真实集双跑 · per-thread P/R/F1 · CLI: satagent regress
文档: regression.md / regression-real.md
cli.py
L4 · 接口 / 边角
satagent CLI 入口 · 13+ 子命令 · click-based · 涵盖 init / ingest / classify / fetch / report / decision / valuation / debate / regress / stats 等
文档: api.md (CLI 矩阵)
api.py
L4 · 接口 / 边角
FastAPI app · 14+ REST 端点 · 可选 Bearer token 鉴权 (SATAGENT_API_TOKEN) · 自动 OpenAPI 文档 (/docs)
文档: api.md (REST 矩阵)