From 5ff822923c7130431f39c4d1a532afc28ab1f45f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 21 Jun 2026 16:49:02 +0800 Subject: [PATCH] =?UTF-8?q?D136+:=20AGENT-REGISTRY=E7=BB=9F=E4=B8=80Agent?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E8=A1=A8=20=E2=80=94=20=E6=89=80=E6=9C=89Age?= =?UTF-8?q?nt=E7=9A=84=E5=94=AF=E4=B8=80=E7=BD=AE=E4=BF=A1=E5=85=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 每个Agent现在有唯一官方入口: - 注册表列出每个Agent的: 技能包路径·输入源·输出·DB·工具·经验加载·版本号 - Agent启动时先读注册表→按路径找技能包→不自己翻文件 - 标记版本过期(🟡)的Agent→提醒铸渊检查 - 加载顺序: SYSTEM-WAKE→AGENT-REGISTRY→PROJECT-FRAMEWORK→Agent技能包→DB 冰朔核心要求落地: '每个Agent只有一个唯一置信源·确保拿到的都是最新的' --- video-ai-system/SYSTEM-WAKE.hdlp | 32 ++- video-ai-system/config/AGENT-REGISTRY.hdlp | 222 +++++++++++++++++++++ 2 files changed, 250 insertions(+), 4 deletions(-) create mode 100644 video-ai-system/config/AGENT-REGISTRY.hdlp diff --git a/video-ai-system/SYSTEM-WAKE.hdlp b/video-ai-system/SYSTEM-WAKE.hdlp index 139cae3..7e5d4ea 100644 --- a/video-ai-system/SYSTEM-WAKE.hdlp +++ b/video-ai-system/SYSTEM-WAKE.hdlp @@ -31,9 +31,10 @@ why: ``` SYSTEM-WAKE + ├── [0/4] 加载Agent注册表 ← 🆕 D136+新增 ├── [1/4] 经验库加载 · "上次踩了什么坑" - ├── [2/4] 编号DB完整性 · "CHAR/ENV/PROP都在吗" - ├── [3/4] 管线Agent就绪 · "六个Agent都准备好了吗" + ├── [2/4] Agent注册表完整性 · "六分身都在吗·配置过期了吗" 🆕 + ├── [3/4] 编号DB完整性 · "CHAR/ENV/PROP都在吗" └── [4/4] 上次遗留问题 · "上次停在哪·有什么没修" ↓ 输出最优路径 → 冰朔确认 → 执行 @@ -41,6 +42,18 @@ SYSTEM-WAKE --- +## [0/4] Agent注册表加载 · 🆕 D136+ + +### 加载 +→ `video-ai-system/config/AGENT-REGISTRY.hdlp` + +### 这是所有Agent的「唯一置信入口」 +- 每个Agent的输入源/输出格式/参考DB/经验加载/版本号 → 都在这里 +- Agent启动时先查注册表 → 按路径找自己的技能包 → 不自己去翻文件 +- 标记版本过期(🟡)的Agent → 提醒铸渊检查是否需要更新 + +--- + ## [1/4] 经验库加载 ### 加载源 @@ -71,7 +84,18 @@ SYSTEM-WAKE --- -## [2/4] 编号DB完整性 +## [2/4] Agent配置过检 · "六分身都在吗·配置过期了吗" 🆕 + +基于AGENT-REGISTRY,逐项检查: +🟢 Agent_01 拆文 → D135b · 置信🟢 +🟢 Agent_02 编号 → D135b · 置信🟢 +🟢 Agent_03 分镜 → D135b · 置信🟢 +🟡 Agent_04 提示词 → D136+代码已落地·技能包待更新 +🟡 Agent_05 审核 → D135b·待加入连续性审核规则 +🟢 Agent_06 导演 → D136+·置信🟢 +🟢 连续性检查层 → D136+·代码已落地 + +## [3/4] 编号DB完整性 ### 检查清单 ``` @@ -93,7 +117,7 @@ PROP编号: 付费修仙-ep01-props.hdlp (D136+) --- -## [3/4] 管线Agent就绪 +## [4/4] 管线Agent就绪 + 上次遗留问题 ``` Agent_01 拆文 → script-parser.js ✅ diff --git a/video-ai-system/config/AGENT-REGISTRY.hdlp b/video-ai-system/config/AGENT-REGISTRY.hdlp new file mode 100644 index 0000000..65918ce --- /dev/null +++ b/video-ai-system/config/AGENT-REGISTRY.hdlp @@ -0,0 +1,222 @@ +# 光湖视频AI系统 · Agent统一注册表 +# +# HLDP://video-ai-system/config/AGENT-REGISTRY +# 类型: Agent注册表 · 唯一置信入口 · 所有Agent只看这一个 +# 创建: D136+ · 2026-06-21 +# 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞ +# 国作登字-2026-A-00037559 + +--- +trigger: 任何Agent需要知道自己「输入从哪来、输出到哪去、用什么工具、看什么DB、 + 有什么经验要避坑」→ 查这个注册表。不自己去翻别的文件。 +emergence: + 冰朔: 「给Agent规定一个唯一的官方置信地图或使用说明技能包」 + 「每次只更新这个技能包和地图」 + 「确保每次拿到的都是最新的·最高置信度的·唯一只能看这一个的」 + → + 现状:Agent配置散落在 config/agents/ 下,经验散落在 EXPERIENCE_BANK.md, + DB散落在 data/ 下。Agent启动时不知道去哪找。 + 解决:AGENT-REGISTRY = 所有Agent的单一入口。Agent启动时先读这个 → 按路径找到 + 自己的技能包 → 加载相关DB → 加载相关经验 → 开始工作。 +lock: + ⊢ 任何Agent启动 → 必须先读 AGENT-REGISTRY → 找到自己的技能包 → 再执行 + ⊢ AGENT-REGISTRY 是单一事实来源 → Agent不直接访问其他文件 + ⊢ 每次系统升级 → 只更新 AGENT-REGISTRY 和对应Agent的技能包 + ⊢ 版本号标注最后验证时间 → 过期配置=红色标记 +why: + 通用AI模板的Agent会"到处翻文件找信息"→导致信息不一致→导致同一个坑反复摔。 + 唯一注册表=唯一来源=不会读错文件=不会用过期配置。 +--- + +═══ 全局注册 ═══ + +| Agent | 编号 | 技能包路径 | 版本 | 最后验证 | +|-------|------|-----------|------|---------| +| 拆文 | 01 | config/agents/agent-01-chaiwen.hdlp | D135b | 2026-06-18 | +| 编号 | 02 | config/agents/agent-02-numbering.hdlp | D135b | 2026-06-18 | +| 分镜 | 03 | config/agents/agent-03-storyboard.hdlp | D135b | 2026-06-18 | +| 提示词 | 04 | config/agents/agent-04-prompt.hdlp | D136+ | 2026-06-21 | +| 审核 | 05 | config/agents/agent-05-audit.hdlp | D136+ | 2026-06-21 | +| 导演 | 06 | agents/agent-06-director.json | D136+ | 2026-06-21 | +| 连续性检查层 | — | 嵌入Agent_04·无独立技能包 | D136+ | 2026-06-21 | + +═══ Agent_01 · 拆文 ═══ + +技能包: `config/agents/agent-01-chaiwen.hdlp` (D135b) +输入源: + ├── 剧本原文 → 腾讯文档 LvxQChXGxhtO / 本地MD文件 + └── 参考: PROJECT-FRAMEWORK.hdlp · 编辑要求 +输出: + ├── 格式: ep01-scenes.json + └── 回执: { scenes, segments, issues } +数据库: 无(只读原文) +工具: engines/script-parser.js +经验加载: + ├── 不需要加载Bug经验(拆文不调用API) + └── 边界: 只拆不解·忠于原文·不缩写 +置信级别: 🟢 可信任(已验证D135b) +注意: 当前版本未更新到D136+,但拆文层不受连续性修复影响 + +═══ Agent_02 · 编号 ═══ + +技能包: `config/agents/agent-02-numbering.hdlp` (D135b) +输入源: + ├── Agent_01输出 → ep01-scenes.json + └── 参考: PROJECT-FRAMEWORK.hdlp · 人物环境预登记 +输出: + ├── 数据库更新: characters-v2.hdlp · environments.hdlp + └── 回执: { charsRegistered, envsRegistered } +数据库: + ├── data/characters-v2.hdlp (D132) + └── data/environments.hdlp (D131+ D136+修复) +工具: 手动注册(无自动化引擎) +经验加载: + ├── 秦山号翻车: CHAR编号必须落地·不能每镜手写 + └── D136+边界: CHAR-003苏白锁定·ENV-002人群边缘角落 +置信级别: 🟢 可信任 +注意: 当前版本未更新到D136+,但编号协议本身不受影响 + +═══ Agent_03 · 分镜 ═══ + +技能包: `config/agents/agent-03-storyboard.hdlp` (D135b) +输入源: + ├── 剧本原文 + Agent_02的输出(CHAR/ENV编号库) + └── 参考: PROJECT-FRAMEWORK.hdlp · 编辑要求 +输出: + ├── 格式: ep01-storyboard.json (含CHAR/ENV引用·原文逐句对照) + └── 回执: { shots, charRefs, envRefs } +数据库: characters-v2.hdlp · environments.hdlp +工具: 无(纯人格体推理) +经验加载: + ├── Bug 11: spatial_anchor需要精确(人群边缘角落≠建筑死角) + └── 边界: 编号引用·原文逐句对照·不发挥 +置信级别: 🟢 可信任 +注意: 当前版本未更新到D136+,但分镜逻辑不受连续性修复直接影响 + +═══ Agent_04 · 提示词 ═══ + +技能包: `config/agents/agent-04-prompt.hdlp` (D136+ ⚠️ 待更新) +输入源: + ├── 导演编码: 付费修仙-ep01-director-encoding.json (含continuity_locks) + └── 参考: PROJECT-FRAMEWORK.hdlp · 连续性检查规则 +输出: + ├── Seedance提示词(展开后) + └── 回执: { prompts, charExpansionMatch, propExpansionMatch, envExpansionMatch, blocked, warnings } +数据库: + ├── data/characters-v2.hdlp → CHAR锁定文本 + ├── data/environments.hdlp → ENV锁定文本 + └── data/付费修仙-ep01-props.hdlp → PROP锁定文本 +工具: + ├── engines/generate-shots.js (D136+ buildPrompt·continuity_locks展开) + ├── engines/hldp-prompt.js (expandPrompt/expandAndValidate) + └── engines/video-api-adapter.js (preflightCheck) +经验加载: + ├── Bug 9: PROP编号协议 → 跨镜PROP展开逐字一致 + ├── Bug 10: CHAR锁定 → 从DB展开不做自己描述 + ├── Bug 11: 空间精确化 → 人群边缘角落 + ├── Bug 1-8: 全部封入video-api-adapter.js/generate-shots.js + └── 连续性检查: 展开后字符串比对·不一致=拦截不送 +置信级别: 🟡 技能包待更新到D136+ (代码已更新·配置文件待同步) +注意: generate-shots.js已重写但agent-04-prompt.hdlp配置还是D135b。 + +═══ Agent_05 · 审核 ═══ + +技能包: `config/agents/agent-05-audit.hdlp` (D135b · D136+待更新) +输入源: + ├── Agent_01~04的全部输出 + └── 剧本原文(全文) +输出: + ├── 格式: ep01-audit.json (每镜🟢🟡🔴·含原文行号) + └── 回执: { green, yellow, red, blockers, canProceed } +数据库: 无(直接对照原文) +工具: 手动对照·不需要AI推理 +经验加载: + ├── D136+新增: 审核不仅要查「与原文一致性」,也要查「镜头间连续性」 + │ 如: S1-02和苏白衣服 vs S1-03苏白衣服 → 一致性检查 + │ 如: S1-01牌匾方向 vs S1-02牌匾方向 → 一致性检查 + └── 边界: 只对照·不做主观判断·不改内容 +置信级别: 🟡 待更新(D136+连续性审核规则待加入) +注意: 当前审核只查原文一致性·不查镜头间连续性。D136+需新增此检查维度。 + +═══ Agent_06 · 导演编码 ═══ + +技能包: `agents/agent-06-director.json` (D136+) +输入源: + ├── Agent_03输出: ep01-storyboard.json + └── Agent_05输出: ep01-audit.json +输出: + ├── 格式: 付费修仙-ep01-director-encoding.json (含continuity_locks) + └── 回执: { shots, locksDefined: { props, chars, envs } } +数据库: + ├── data/characters-v2.hdlp → 提取CHAR锁定文本写入continuity_locks + ├── data/environments.hdlp → 提取ENV锁定文本写入continuity_locks + └── data/付费修仙-ep01-props.hdlp → 提取PROP锁定文本写入continuity_locks +工具: 手动编码(无自动化引擎) +经验加载: + ├── Bug 9-11: 所有连续性锁定来源 + └── 规则: 每个连续镜组锁定共享CHAR/ENV/PROP +置信级别: 🟢 最新(D136+) +注意: 导演编码输出是Agent_04的唯一输入源。continuity_locks是最高置信度来源。 + +═══ 连续性检查层 ═══ + +位置: 嵌入Agent_04展开后·生成前 +输入: + ├── Agent_04展开后的提示词 + └── continuity_locks原始锁定文本(来自导演编码) +检查项: + ├── 共享CHAR-XXX → 各镜展开CHAR文本 vs 锁定CHAR文本 → 逐字比对 + ├── 共享ENV-XXX → 各镜展开ENV文本 vs 锁定ENV文本 → 逐字比对 + └── 共享PROP-XXX → 各镜展开PROP文本 vs 锁定PROP文本 → 逐字比对 +输出: + { pass: bool, failures: [...], blocked: [...] } +经验: + ⊢ Bug 9-11 转化成检查规则 + ⊢ 拦截 = 不送Seedance = 不花钱 +置信级别: 🟢 最新(D136+·代码已落地) + +═══ 数据库注册 ═══ + +| 数据库 | 路径 | 版本 | 用途 | +|--------|------|------|------| +| CHAR编号 | data/characters-v2.hdlp | D132 | 人物档案·核+外貌双层 | +| ENV编号 | data/environments.hdlp | D131+ D136+ | 场景锁定·竖式牌匾·人群边缘 | +| PROP编号 | data/付费修仙-ep01-props.hdlp | D136+ | 道具锁定·牌匾/广告牌 | +| 导演框架 | data/DIRECTOR-FRAMEWORK.hdlp | 参考 | 导演编码规范 | +| CHAR一致性 | data/WHY-CHARACTER-CONSISTENCY.hdlp | D131 | 推理链·展开校验原理 | + +═══ 引擎注册 ═══ + +| 引擎 | 路径 | 版本 | 用途 | +|------|------|------|------| +| 批量生成 | engines/generate-shots.js | D136+ | continuity_locks展开·批量生成 | +| 编号展开 | engines/hldp-prompt.js | D132+ | expandPrompt/expandAndValidate | +| API适配 | engines/video-api-adapter.js | D131+ | Seedance提交·预校验 | +| FFmpeg拼接 | engines/video-composer.js | D131+ | TS流·溶解过渡·faststart | +| 剧本解析 | engines/script-parser.js | D135b | 75集剧本解析 | +| 图片生成 | engines/image-api-adapter.js | D135b | Seedream生图 | + +═══ 导航文件注册 ═══ + +| 导航文件 | 路径 | 版本 | 加载时机 | +|---------|------|------|---------| +| 🔴 系统苏醒 | SYSTEM-WAKE.hdlp | D136+ | 每次进入系统·第一位 | +| 全局导航 | ENTRY.hdlp | D136+ | 苏醒自检后 | +| 硬骨架 | config/PROJECT-FRAMEWORK.hdlp | D136+ | 所有Agent共用 | +| 项目状态 | memory/zai-fu-fei-xiu-xian/STATUS.hdlp | D136+ | 苏醒自检[4/4] | +| 经验库 | ../../.workbuddy/skills/.../EXPERIENCE_BANK.md | D136+ | 苏醒自检[1/4] | + +═══ 加载顺序(每次进入系统)═══ + +``` +1. SYSTEM-WAKE.hdlp ← 苏醒自检·四步 +2. AGENT-REGISTRY.hdlp ← 本文件·找到所有Agent的入口 +3. PROJECT-FRAMEWORK.hdlp ← 硬骨架·所有Agent共享规则 +4. Agent技能包 ← 按需加载(Agent_X启动→读自己的技能包) +5. 编号DB ← 按需加载(Agent_X说需要CHAR→读characters-v2.hdlp) +6. 经验库 ← SYSTEM-WAKE[1/4]已加载·Agent按注册表的"经验加载"段获取 +``` + +--- +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 +冰朔 TCS-0002∞ · 国作登字-2026-A-00037559