v0.6.1 在线运行 · 阶段 A 全量 · 2026-06-25

开发计划
& 记录

Satellite Agent 的路线图、当前排期与逐会话开发记录。每次开发会话结束后在 开发记录 顶部追加一节。路线图变更时同步更新排期。
版本
v0.6.1
Tests
577
Corpus
63.1%
盲测集
0.68
事件归档
761
自动化
在线
01 · 系统现状

当前运行状态

阶段 A 全量在线:每 6h 数据刷新 + 每日中文日报 + 周一决策周报 + 失败自动告警。中文产业活水受 GFW 架构约束,通过 operator 桥接入。

⚙️

自动化任务

GitHub Actions · 阶段 A 四个 workflow
data-refresh每 6h · 持续运行
daily-feishu每日 UTC 00:37 · 中文日报
weekly-feishu周一 01:37 · 决策周报
failure-alertworkflow 失败→飞书红卡
飞书双通道 v0.6.1 · WEBHOOK_EXTRA
daily-report 落盘cron 链尾 hook · by_source 段
📡

数据源 · 761 条归档

英文 RSS 活水 + 静态种子 + operator 桥
来源条数类型
wiki-timeline 487 静态历史
HarnessFarm 125 静态种子
SpaceNews 48 RSS 英文
SatNews 41 RSS 英文
Space Intel Report 14 RSS 英文
Spaceflight Now 11 RSS 英文
European Spaceflight 9 RSS 英文
ShockEvents 20 静态种子
国家航天局 CNSA 6 operator 桥
X 推文 (待接入) 0 代码已建 待 operator
🏗

架构概览

数据源层 → 处理层 → 输出层 · 两条产品线不共享 schema
数据源层
RSS 英文源 ×4 wiki-timeline HarnessFarm ShockEvents InvestorManifest CNSA operator 桥 X operator 桥 (待)
处理层
ingest_pipeline.py classifier.py (rules-only) extract.py decide() valuation.py market_model.py llm.py (翻译/debate)
输出层
飞书日报 (中文 · 每日) 飞书周报 (双视角 · 周一) 实时看板 index.html agent/docs/live.html
基础设施
EH-1 jobs (SQLite 状态机) GitHub Actions (cron 调度) FastAPI (Bearer 鉴权) Prometheus /metrics failure-alert workflow
架构约束:GitHub Actions (美区 Azure IP) 被 GFW 封锁,无法直接抓中国 gov/SOE 站。中文信号只能走 ① operator 桥(本机抓 + commit JSONL)或 ② 阶段 B 中国服务器。  |  两条产品线agent/ = Satellite Agent (events/companies/threads schema,已在线);web/ = InvesResearch Agent (纸面 PRD,未开工)。
📊

质量指标 · 当前基线

corpus 63.1% 已到自然终点 · 停止进一步攻坚
Corpus
63.1%
警戒 <55%
盲测集
0.68
警戒 <0.60
合成集
1.00
不可破
Tests
577
0 回归
已明确停止:LLM 覆盖分类(v22/v23 净减分)· threads 侧千帆组网修复(两份标注集口径冲突,续 37/41 两次实证)· 进一步质量攻坚(剩余失败多为标注哲学不一致)
🏢

公司种子库

SEED_COMPANIES 92 家 · 29 verified (2026Q1 财报核实)
核心网4 家 verified
终端6 家 verified
芯片4 家 verified
运营支撑13 家 verified
运载发射2 家 verified
芯片/运载发射 verified 上限低是结构性约束 — 这两线 SEED 几乎全是未上市民企,无公开季报可核实
02 · 路线图

三个 Tier 分级

Tier 1 我可独立推进;Tier 2 需 operator 一次性动作(代码已就绪);Tier 3 战略级有触发条件。

1

我可独立推进

无外部依赖,可随时启动。代码改动 + 测试 + 推送即可完成。

SELF-CONTAINED
T1-A · P0

InvestorManifest 0 命中修复

第 7 数据源灌入 +334 events 但命中主线 0 条。根因:SEED 缺美国公司 + VOYG source_date 全空。
待启动0.5 轮P0 最高优
T1-B · P1

daily-report 看板趋势视图

daily-report action 已落盘,看板尚无历史趋势视图。加近 7 日主线热度折线/条形图。
待启动0.5 轮P1
T1-C · P2

FE Round 2 · D
公司 segments 维度

公司卡片加分部 segments 字段(与种子库扩容合并,避免二次迁移 schema)。
规划中1 轮
T1-D · P2

FE Round 2 · E
3 层叙事 / 敏感度传导

决策报告加 3 层叙事结构 + 关键假设敏感度数学传导(Brett Caughran 方法论)。
规划中1 轮
T1-E · P2

FE Round 2 · F
数据来源 Ledger

每条判断挂来源 ledger + 冲突对账,让决策报告可追溯、可质疑。
规划中1 轮
T1-F · P3 长尾

wiki/people → NER 词表

expert/wiki 63 位人物 → extract.py NER 词表扩充。ROI 低,在主线跑通后再做。
低优0.5 轮
2

需 operator 一次性动作

代码已完整建好,仅差 operator 本机执行脚本 + commit。

OPERATOR NEEDED
T2-A

X 轻量桥上线

export_x_events.py 代码已完整建好(续 40)。operator 本机跑导出脚本 + commit JSONL,X 信号自动进日报 + 看板。每次 2 分钟。
代码半完成等 operator高价值
T2-B

CNSA operator 桥维护

首批 6 条已入库(续 47)。需 operator 定期在可达网络执行 export_cnsa_events.py + commit,维持中文 gov 信号。
首批已入定期维护
T2-C

阶段 B 服务器
(阿里云 2C2G)

解锁三件 serverless 做不到的事:X 信号常驻入库 / 运营态持久化 / live API 秒级实时。setup_server.sh + bootstrap 脚本已就绪。
按需operator 半天装机触发条件见下
3

战略级 · 有触发条件

不为没人用的功能先做。触发条件到了照计划走。

CONDITIONAL
T3-A

SQLite → Postgres

触发条件:多用户同时写入时。设计已完成(postgres-migration-design-2026-06-17.md)。现在 SQLite 完全够。
待命数轮
T3-B

expert wiki 双向闭环

X 每日推文 NER 命中 → 回写 wiki/entities/*.md 的"X 动态"段。代码半建成(wiki_index.py + x_to_wiki.py)。
代码半建X 信号稳定后
T3-C

debate → LangGraph

当前 debate.py skeleton 够用。LangGraph checkpointer 在复杂任务拆解需求出现时再做。
远期
T3-D

agent CLI → FastMCP

web 端 M2/M3 共建时顺带迁移。当前 CLI 形态满足所有场景。
远期
T3-E

web 端 M1 数据层启动

InvesResearch Agent 第二条产品线。触发条件:Tier 1-2 技术栈对齐完成后,启动成本大幅降低。当前纸面 PRD。
远期依赖 Tier 2
T3-F

agent 多市场延伸

框架可复用到低空经济 / 储能 / 人形机器人。关键是 ontology.py 领域无关化。卫星主线稳定运营后再说。
远期
03 · 当前排期

现在做什么

制定于 2026-06-25。三件事按优先级排列:T1-A 最高优先级,T1-B 跟进,T2-A 等 operator。

P0 · T1-A · 立即启动

InvestorManifest 0 命中修复

第 7 数据源(续 14,InvestorManifestSource)灌入 +334 events,但命中主线 0 条。 334 条事件白白闲置,是当前最明确的数据洞。两个独立根因已定位,修复成本低。
根因(已定位)
  • SEED 缺美国公司:CRS / MDA Space / Viasat / EchoStar 等北美卫星运营商未在 SEED_COMPANIES 中 → classifier 公司反哺不触发,所有 InvestorManifest 事件无法命中主线
  • VOYG customer 295 行 source_date 全空source_date 字段缺失 → ingest_pipeline 过滤掉(要求 occurred_at 非空),295 行直接 0 入库
修复步骤
  1. investor_manifest.py 里实际出现的公司名,确定需加入 SEED 的北美标的列表(CRS 承包商 / MDA Space / Viasat / SES 等)
  2. seed.py 基础区扩 SEED_COMPANIES:每家加 name / thread / aliases / score / data_quality=seed-placeholder
  3. sources/investor_manifest.py:VOYG customer schema 加 source_date fallback(用 manifest 文件日期兜底)
  4. 全量 diff 确认新增事件命中主线 ≥10 条,labeled_real 0.68 无回归,合成集 1.00 守住
验收标准
  • InvestorManifest events 命中 ≥10 条主线
  • VOYG 295 行中 ≥50% 成功入库
  • labeled_real 0.68 无回归
  • schema 测试 seed / verified 计数断言同步更新
  • 全量 pytest 577→ 577+N, 0 回归
估时 & 依赖
  • 估时:0.5 轮(约半个会话)
  • 依赖:无外部依赖,我可独立推进
  • 风险:低 — 纯增量(加公司 + 加 fallback),不改现有分类逻辑
  • 后续:修复后 data-refresh 下次跑时 InvestorManifest 事件自动进日报候选池
P1 · T1-B · 跟进

daily-report 看板趋势视图

8f75fb1 已建 daily-report action,落盘复用 weekly_report(7d) + by_source 段,cron 链尾自动跑。 但看板 index.html / live.html 当前只展示最新快照,无历史趋势。 加近 7 日主线热度趋势小组件,让用户直观看到各主线热度变化。
实现思路
  1. daily-report action 已落盘每日报告到 agent/docs/sample/(或新建 data-live/daily-reports/ 归档)
  2. 每次 data-refresh 提取近 7 天报告里的 thread_heat 字段,写入 trend.json
  3. 看板 JS 读取 trend.json,渲染 5 主线 × 7 天的迷你折线图(纯 SVG,零依赖)
  4. 两份 dashboard(index.html + live.html)同步,node --check 通过
验收标准
  • 看板新增趋势区块,5 主线各有近 7 日迷你图
  • data-refresh 每 6h 自动更新趋势数据
  • 无新后端 API,纯静态 JSON + 前端渲染
  • 无 JS 框架依赖,node --check 通过
待命 · T2-A · 等 operator

X 轻量桥上线(代码已就绪)

续 40 已完整建好 scripts/export_x_events.py + refresh_live_data.py 管线。 X 信号是当前最差异化的数据优势(95 个航天账号 × 航天分类),仅差 operator 本机执行 3 步 + commit。 完整操作手册见 agent/docs/x-bridge-operator-runbook.md
operator 操作(约 2 分钟)
# 1. 确保本地 X 数据库有近期数据 bash agent/scripts/run_x_scrape.sh # 2. 导出脱敏 JSONL(无私信/凭证,仅公开推文字段) python agent/scripts/export_x_events.py # 3. commit 进仓库 → Actions 下次 data-refresh 自动读入 git add agent/data-live/x-events-archive.jsonl git commit -m "data: X 事件刷新 $(date +%Y-%m-%d)" git push
效果
  • X 信号自动进日报候选池 + 看板,无需改任何 workflow
  • refresh_live_data.py 每次重建都读取该归档(operator 一 commit 下次就吃到)
  • 脱敏边界:只留 title/content/url/source/occurred_at,无账号私信、无 cookies
04 · 开发记录

逐会话记录

倒序排列,最新在前。每次开发会话结束后在此顶部追加一条。同步更新 DEVELOPMENT-PLAN.md §5

2026-06-25 续 48 · 最新 分析全仓代码文档,制定开发计划
读取所有核心文档(DEVLOG / NEXT-STEPS / dev-roadmap / 历史 reports),梳理系统现状(v0.6.1 / 577 tests / corpus 63.1% / 761 条 events 归档)。 新建 DEVELOPMENT-PLAN.md(路线图 + 排期 + 记录格式规范)和本网页 dev-plan.html(可视化跟踪)。
2 commits 577 tests · 无代码改动
33a9bb8docs: 新建 DEVELOPMENT-PLAN.md — 开发计划与记录主文档 (续 48)
(本次)docs: 新建 dev-plan.html — 开发计划可视化网页
2026-06-20 ~ 24 v0.6.1 发版 飞书双通道推送 + daily-report 落盘
飞书双通道:新增 SATAGENT_FEISHU_WEBHOOK_EXTRA 环境变量,日报/周报同时推送到两个飞书群。 daily-report 落盘:新增 daily-report EH-1 action,复用 weekly_report(7d) + by_source 段,在 cron 链尾自动落盘每日报告,为后续趋势视图铺路。
3 commits 577 tests
8f75fb1feat(jobs+report): daily-report 落盘 · 复用 weekly_report(7d) + by_source 段 + cron 链尾 hook
01867c0ops(feishu): 日报/周报支持双通道推送 (SATAGENT_FEISHU_WEBHOOK_EXTRA)
998679ddocs(changelog): v0.6.1 飞书双通道推送
2026-06-18 续 47 GFW 封锁中国 gov 站 → CNSA operator 桥 bootstrap
续 46 的国家航天局 HTML 源内容完美对口,但 data-refresh 实测:GitHub Actions(美区 Azure IP)被 GFW/地域封锁,抓不到 cnsa.gov.cn。 处置:cnsa 源 enabled=false;交付 scripts/export_cnsa_events.py(operator 桥脚本)。 我方沙箱可达,bootstrap 首批 6 条(通信技术试验卫星/千帆星座组网/朱雀手机直连)commit 进仓库 → Actions 直接读到。 架构结论:中国侧数据(gov 站/x.sqlite3)美区 Actions 都够不着,这是 GFW 决定的,非工程能绕的。
2 commits +6 条 CNSA 事件 架构约束确认
f9bbc41fix(sources): cnsa 源 enabled=false — Actions GFW 封锁实测 · 续 47
5d6dd95feat(sources): 中文 gov 事件 operator 桥 + bootstrap 国家航天局首批 · 续 47
2026-06-18 续 46 接通中文产业活水 — 国家航天局 HTML 抓取源
定位核心约束:线上中文产业活水近乎为零(近 2 月中文 9 / 英文 76)。中文 RSS 生态已塌,但实测国家航天局 200 可达。 新增 sources/html_news.py · HtmlNewsSource:配置驱动的中文新闻 HTML 抓取源,浏览器 UA / utf-8/gb18030 兜底 / 关键词过滤。 实测抓取 12 条 → 过滤留 7 条对口,入库后分到"运载发射"+"运营支撑"主线。中文卫星互联网信号正式进决策闭环。
1 commit 567 → 573 tests (+6)
8d58810feat(sources): 接通中文产业活水 — 国家航天局 HTML 抓取源 · 续 46
2026-06-18 续 45 修看板数据不更新根因 — Pages 跳过 [skip ci] 提交
用户报"看板英文 RSS 不见了、新闻都是旧的"。根因实证:Cloudflare Pages 默认跳过 [skip ci] 提交,而 data-refresh 机器人提交一直带 [skip ci] → 每 6h 的快照/翻译更新从不部署,线上冻结在最近一次代码提交。 修复:data-refresh.yml 提交去掉 [skip ci];agent-ci.yml paths 加排除 !agent/data-live/**(纯数据提交不触发测试)。 顺带:refresh_live_dataupdate_inline_snapshot 同步更新 index.html + live.html 内嵌快照,让离线兜底也是当前真实数据。
2 commits 根因:CI/CD 配置问题
3a3d7fbfix(deploy): 看板快照/翻译永不上线 — Pages 跳过 [skip ci] 根因 · 续 45
cfc2352ci(agent): paths 也排除 agent/docs/live.html (续45 兜底快照提交)
2026-06-18 续 44 看板中文化 — 英文 RSS 标题译中文(持久缓存)
英文 RSS 标题进日报/看板后全是英文(Ariane 6 / AST SpaceMobile...)。新增 zh_cache.py:递归覆盖快照所有节点补 title_zh(事件再补 summary_zh),持久缓存 data-live/title-translations.json(只译新标题,省 LLM 调用)。无 LLM key 优雅降级(用已有缓存,前端回退英文)。 前端:ztl(o)=title_zh||title helper,4 处渲染改用中文,hover tooltip 显示英文原文。
1 commit 562 → 567 tests (+5)
b655876feat(dashboard): 看板中文化 — 英文 RSS 标题译中文 (持久缓存) · 续 44
2026-06-18 续 43 RSS 关键词扩容 + 新增 Space Intel Report 源
定位薄环节:归档 699 事件里 RSS 活水仅 ~67 条且全英文西方媒体,中文产业无活水。 shared_keywords 26 → 50:补齐 verified 公司矩阵漏掉的运营商/制造商专名(eutelsat/inmarsat/ast spacemobile/mda space/planet labs...)+ 10 个中文核心词(卫星互联网/千帆/星网/低轨/星座...)。 新增 Space Intel Report(spaceintelreport.com):商业卫星运营商/星座/政府采购纯度极高,WebFetch 实测 2/3 命中。 守护:test_rss_config.py 新增"英文 verified 公司必有关键词可命中"断言。
1 commit 559 → 562 tests (+3)
8547115feat(rss): 关键词扩容对齐公司矩阵 + Space Intel Report 源 · 续 43
2026-06-17 续 42 Tier-3 D/E/F 一次推进(审计 + 设计 + 代码半)
三项战略级任务各按现实约束定深度: F (wiki 双向闭环)wiki_index.py + x_to_wiki.py 代码半完整(operator 本机跑,x.sqlite3 gitignored)。 D (阶段 B 服务器)tests/test_deploy_scripts.pybash -n 守护 setup_server.sh 语法 + 文档↔脚本一致性;服务器本体待 operator 买机器装。 E (Postgres)postgres-migration-design-2026-06-17.md 全量兼容性审计(17 模块/90 处 sqlite3)+ 触发条件 + 3 轮计划 + 回滚;现在不迁(cron 串行写 SQLite 够)。
1 commit +11 tests (F×6 + D×5)
4d03677feat(tier3): D/E/F 一次推进 — F 代码半 + D 守护 + E 设计待命 · 续 42
2026-06-17 续 41 Tier-1 B 千帆组网(半收)+ Tier-1 C 公司财报 10→29
Tier-1 C(公司真实财报):verified 10 → 29 家(2026Q1 公开财报,WebSearch 现查不编造)。9 家 A 股 + 10 家海外。decision.py 输出加 data_quality 字段,看板 verified 营收标绿色 ✓。 Tier-1 B(千帆组网漏判):一半否决一半保留。strategy 侧:组网=加速启发式 corpus 62.1%→63.1% (+2pp),保留。threads 侧:补运营支撑实测 labeled_real 0.68→0.60 (−8pp),全量 revert。核心发现:两份标注集对千帆组网 threads 口径直接冲突,续 37 原则性停止在跨集层面再次实证。
5 commits 547 → 548 tests corpus 63.1% (+2pp)
e03f06dfeat(seed): Tier-1 C 公司真实财报 verified 10 → 30 家 (2026Q1)
66ebeaafeat(validation): Tier-1 B 千帆组网 — strategy 组网=加速 +2pp, threads 侧实测否决
2026-06-16 续 40 X 轻量桥代码半建成 — X 信号即插即用
roadmap 判定"下一个真台阶是让 X 信号进来,C1 轻量桥优先于买服务器"。代码半完成: scripts/export_x_events.py(operator 侧:读 x.sqlite3 → 脱敏 → 关键词降噪 → 写 data-live/x-events-archive.jsonl)+ refresh_live_data.py 每次重建都读该归档(operator 一 commit 下次就吃到)+ 完整操作手册 agent/docs/x-bridge-operator-runbook.md。 X 信号变成"operator 一次 commit 即插即用"。
1 commit 542 → 547 tests (+5)
0641ae5docs(x-bridge): operator 本机操作手册 (Tier-1 C1 · 续 40)
2026-06-15 续 39 观察期体检 + LLM 空主线补判(实测净平 → opt-in)
4 天无人值守观察期(06-11→06-15)后体检:零故障运转(data-refresh 每 6h、daily-feishu 连续 4 天、weekly-feishu 正常)。 发现并修复:① 调度延迟(cron :00 → :37 错峰)② 缺自我监控 → 新增 failure-alert.yml(workflow 失败推飞书红卡)。 制定 dev-roadmap-2026-06-15.md(Tier 1/2/3 详细拆解)。 同日实测 LLM 空主线补判(classify_empty_fallback):glm-4.6 全量 overall 62.1%→62.1%(净 0.0pp),机制安全建好,默认 opt-in(env 可开)。
2 commits 529 → 542 tests
2026-06-11 ~ 12 续 35-38 v0.6.0 发版 · 质量攻坚 4 轮 35.5%→63.1% · 阶段 A 全量在线
续 34:实时看板上首页 + 日报/周报双推送 + 日报中文化(glm-4.6 翻译)。阶段 A 至此全量闭环。 续 35-37:质量攻坚 4 轮,规则 35.5%→62.1%(+26.6pp),labeled_real 0.52→0.68(+16pp);LLM 覆盖两种模式全部净减分(v22/v23),生产定稿 rules-only续 38:corpus v3.1 标注口径统一(最小重标 6 条),63.1% 持平(原则性停止)。 续 35 同日:公司真实财报 10 家头部 verified(2026Q1)+ RSS 3 新源(SpaceflightNow/European/SatNews)。 v0.6.0 发版(pyproject/__init__/api.md)。
corpus 35.5%→63.1% labeled_real 0.52→0.68 452 → 536 tests
2026-06-11 续 33 阶段 A/B 必要性验证 + 阿里云部署文档
回答"P0 先部署 Cloudflare,验证 Linux 云服务器必要性"。 必要性定论:服务器只被三件事真正需要(X 信号链路 / 运营态持久化 / live API),周报/LLM/月检都可 serverless 承载。推荐先 A 后 B,不为没人用的功能先付钱。 交付 cloud-server-deployment.md + 网页版:阿里云选型 / setup_server.sh 一键装机 / 与 Cloudflare 三种连接关系 / 运维巡检 + 故障表 + 安全清单。
1 commit serverless 方案定论
2026-06-03 ~ 10 续 1-32 · 历史 Phase 1-3c · EH-1/3 · FE Round 1 · ADVICE 三件套 · expert/ 整合 · v0.5.0 发版
详细记录见 DEVLOG.md(倒序流水账)和 NEXT-STEPS.md §3/§4(时间锚与历史规划档案)。
涵盖:Phase 1/2/2.1/3a/3b/3c 全部落盘 · EH-1 调度 + EH-3 飞书 · Tier 1.2 LiteLLM · FE Round 1 三件套 · ADVICE D/B/E · expert/wiki + X 整合 · 第 5 主线运载发射 · corpus v2.0/v3.0/v3.1 · validation baseline · HarnessFarm/ShockEvents/InvestorManifest 数据源 · v0.4.0/v0.5.0 发版。
~32 次会话 0 → 536 tests 0 → 761 条事件
05 · 快速参考

常用命令 & 配置

开发时常用的命令、环境变量和关键文件。完整版见 DEVELOPMENT-PLAN.md §6

⌨️ 常用命令

# 运行测试 cd agent && python -m pytest tests/ -q # 运行验证(corpus 基线) satagent validate --corpus agent/samples/labeled_validation.jsonl # 本地起 API SATAGENT_DB=/path/to/db uvicorn satellite_agent.api:app --port 8765 # 单次决策报告 satagent decision --view both --window 30 # 本地数据刷新 python agent/scripts/refresh_live_data.py # 看板快照更新 python agent/scripts/refresh_live_snapshot.py

🔑 环境变量

变量用途
SATAGENT_DBSQLite 数据库路径(生产必填)
SATAGENT_LLM_API_KEYLLM key(日报翻译/debate)
SATAGENT_FEISHU_WEBHOOK_URL飞书主通道 webhook
SATAGENT_FEISHU_WEBHOOK_EXTRA飞书副通道(v0.6.1 双通道)
SATAGENT_API_TOKENBearer 鉴权 token
X_SQLITE_PATHX 推文 SQLite 路径
SATAGENT_LLM_EMPTY_FALLBACKLLM 空主线补判(on/off,默认 off)

📁 关键文件

文件说明
agent/satellite_agent/seed.py公司种子库(92 家,29 verified)
agent/satellite_agent/ontology.py主题词典(5 主线 + 6 维度)
agent/satellite_agent/classifier.py事件分类器(rules-only)
agent/satellite_agent/jobs.pyEH-1 调度(ACTIONS registry)
agent/satellite_agent/notify.py飞书通知(双通道 + 卡片)
agent/data-live/events-archive.jsonlRSS 事件归档(761 条)
agent/data-live/cn-events-archive.jsonl中文 gov 事件(operator 桥)
agent/scripts/export_x_events.pyX 推文导出脚本(operator 桥)
DEVELOPMENT-PLAN.md本页 Markdown 源文件
DEVLOG.md完整历史开发流水账

🔗 文档导航

页面说明
index.html实时看板(主入口)
dev-plan.html本页 · 开发计划与记录
plan.html全貌门户(四问索引)
sources.html数据源质量视角
docs.html文档总览
blueprint.html系统全景信息图
walkthrough.html端到端 10 步演示
live.htmlagent 演示前端
DEVELOPMENT-PLAN.md本页 MD 源文件(权威)
DEVLOG.md历史开发流水账