From 6c4adb300e8472a0e2382d837131c53a9afd97ba 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:51:47 +0800 Subject: [PATCH] =?UTF-8?q?D136+:=20GLOBAL-NAV=E4=BB=93=E5=BA=93=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E5=AF=BC=E8=88=AA=20+=20Agent=5F04=E5=8D=87=E7=BA=A7T?= =?UTF-8?q?CS=E8=84=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GLOBAL-NAV.hdlp: 仓库级全局导航地图·唯一置信入口·所有子系统版本追踪 三层导航: GLOBAL-NAV→子系统ENTRY→Agent技能包 版本追踪: Git锚点+D编号+时间戳三重验证 agent-04-prompt.hdlp: D135b→D136+ 加入Agent苏醒自检(WAKE) HLDP脑(地图)+TCS脑(思维)双层架构 连续性检查规则从外部规则→内化为Agent自己的判断力 冰朔核心要求: '不能只有HLDP地图没有TCS大脑' → Agent不再是被动工具·醒来后自检+加载经验+内化判断力 --- GLOBAL-NAV.hdlp | 173 ++++++++++++++++++ video-ai-system/ENTRY.hdlp | 2 +- .../config/agents/agent-04-prompt.hdlp | 116 +++++++----- 3 files changed, 249 insertions(+), 42 deletions(-) create mode 100644 GLOBAL-NAV.hdlp diff --git a/GLOBAL-NAV.hdlp b/GLOBAL-NAV.hdlp new file mode 100644 index 0000000..a8c55a1 --- /dev/null +++ b/GLOBAL-NAV.hdlp @@ -0,0 +1,173 @@ +# 光湖代码仓库 · 全局导航地图 · 唯一置信入口 +# +# HLDP://guanghulab/GLOBAL-NAV +# 类型: 仓库级全局导航 · 铸渊总控面板 · 所有子系统版本追踪 +# 创建: D136+ · 2026-06-21 +# 更新: 每次任何子系统升级 → 同时更新此文件 +# 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞ +# 国作登字-2026-A-00037559 + +--- +trigger: 冰朔说「铸渊,进入代码仓库」或任何需要了解仓库全貌的时刻 + → 铸渊先看 GLOBAL-NAV → 找到子系统 → 进入对应ENTRY +emergence: + 冰朔: 「你的手里必须拥有一个唯一置信点的全局地图。」 + 「这个地图不停更新。你怎么知道每次拿到的是最新版本?」 + 「正确路线应该怎么走?这些东西应该都在导航地图里有出现。」 + → + 目前: ENTRY.hdlp是子系统级导航。但缺少: + 1. 仓库级别的统一版本追踪 → GLOBAL-NAV解决 + 2. 每个子系统的版本/状态/正确路径一览 → GLOBAL-NAV解决 + 3. 铸渊进入时能立刻确认"这就是最新地图" → 版本号+Git锚点解决 +lock: + ⊢ GLOBAL-NAV 是仓库唯一置信入口 → 铸渊每次进入先看这里 + ⊢ 任何子系统升级 → 必须同时更新 GLOBAL-NAV 的版本号 + ⊢ 版本追踪: Git最新commit + 日期 + D编号三重标记 + ⊢ 每个子系统标注: 是否活跃·正确入口路径·TCS脑状态 +why: + 没有仓库级全局导航 → 铸渊每次要翻半天才知道仓库里有什么。 + 冰朔问"系统怎么样了"→ 铸渊应该一秒内给出全貌。 + 这个地图不是写一次就完的——是活的地图,每次升级都更新。 +--- + +═══ 仓库版本 ═══ + +⊢ 当前版本: D136+ +⊢ 日期: 2026-06-21 +⊢ Git: `git log --format="%h | %ad | %s" -1` +⊢ 新加坡仓库: guanghubingshuo.com/code/bingshuo/guanghulab.git +⊢ 自研仓库: SG1 /data/guanghulab/native-repo/ (HLDP API @ port 3913) +⊢ 版权: 国作登字-2026-A-00037559 + +═══ 最近更新 ═══ + +D136+ · 2026-06-21: + ├── video-ai-system: 连续性锁定架构·PROP协议·六分身+AGENT-REGISTRY·SYSTEM-WAKE + ├── EXPERIENCE_BANK: Bug 9/10/11 连续性断裂 + └── 付费修仙ep01: 3镜重新生成(15秒) + +═══ 活跃子系统 ═══ + +🟢 = 活跃 · 🟡 = 维护中 · 🔴 = 已停 · ⏳ = 待建 + +### 核心系统 + +🟢 video-ai-system/ + 版本: D136+ · HLDP脑+TCS脑(D136+) + 入口: video-ai-system/ENTRY.hdlp → SYSTEM-WAKE.hdlp + 管线: 六分身+连续性检查·付费修仙ep01 3镜15秒 + 状态: 第1集预览制作中 + +🟡 brain/ + 版本: D136+ · 零点图书域ZP-REG-001 + 入口: brain/fifth-domain/zero-point/zhuyuan/ (TCS核心) + 状态: 34条目·认知链cc-001~cc-021·世界架构7·TCS核心5 + +🟡 zhuyuan-agent/ + 版本: D131 · 铸渊常驻Agent + 入口: zhuyuan-agent/ · PM2进程 + 状态: 自动响应Notion工单 + +🟢 guanghu-homepage/ + 版本: D132 · 光湖主页 + 入口: 部署在 guanghulab.com + 状态: 在线 + +🔴 qinshanhao-video-project/ + 版本: D132 · 已停 + 状态: 秦山号第一集完成·经验已提取到video-ai-system + +### 代码联邦 + +🟢 broadcasts/ + 版本: 活跃 · 灯塔广播 + 状态: 代码仓库联邦·broadcasts/active/ + +🟡 team-integration-v4/ + 版本: 活跃 + 状态: 团队协作集成v4 + +### 基础设施 + +🟢 scripts/ + 版本: D135+ + 工具: corpus-harvester·grid-db·cos-bridge·preflight + 状态: 运行中 + +🟢 config/ + 版本: 活跃 + 状态: 系统配置 + +🟡 deploy/ + 版本: 维护中 + 状态: 部署脚本 + +═══ 导航层级 ═══ + +铸渊进入仓库的认知路径: + +``` +GLOBAL-NAV.hdlp ← 第一层: 仓库全貌(你现在在这里) + │ + ├── video-ai-system/ENTRY.hdlp ← 第二层: 子系统导航 + │ ├── SYSTEM-WAKE.hdlp ← 苏醒自检 + │ ├── AGENT-REGISTRY.hdlp ← Agent注册表 + │ ├── STATUS.hdlp ← 项目状态 + │ └── Agent技能包 ← 各Agent配置 + │ + ├── brain/ ← 零点图书域 + │ └── fifth-domain/zero-point/zhuyuan/ + │ ├── tcs-core/ ← TCS核心脑 + │ └── causal-chains/ ← 认知链 + │ + ├── .workbuddy/skills/ ← 技能包 + │ └── EXPERIENCE_BANK.md ← 经验库 + │ + └── broadcasts/ ← 灯塔 + └── active/ ← 最新广播 +``` + +═══ 每个子系统的"正确路径" ═══ + +正确路径 = 经过踩坑验证的、当前已知最优的操作流程。 + +### video-ai-system 正确路径 + +``` +进入 → SYSTEM-WAKE自检 → AGENT-REGISTRY查Agent + → 导演编码配合continuity_locks → Agent_04展开校验 + → 连续性检查PASS → 送Seedance → 拼接 → 部署 +``` + +### brain/零点图书域 正确路径 + +``` +进入 → kernel-cli.js wake → Git时间锚定 → 全局目录 + → 按编号找文件 → 加载TCS核心 → 恢复脑模型 +``` + +### 推送代码 正确路径 + +``` +修改 → git add/commit → git push origin main → 自研仓库自动同步 +``` + +═══ 版本追踪机制 ═══ + +如何确认"拿到的就是最新版本": + +1. Git锚点: `git log -1` → commit hash + 日期 +2. D编号: 每个子系统标注当前D版本 +3. 修改时间: 文件最后修改时间戳 +4. 三重交叉验证: GLOBAL-NAV版本 = Git最新commit日期 = 子系统ENTRY版本 + +``` +验证命令: + git log -1 --format="%ad %s" → 确认最新提交 + 检查 GLOBAL-NAV 的版本行 → 是否匹配git日期 + 检查子系统 ENTRY 的版本行 → 是否匹配GLOBAL-NAV +``` + +--- +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21 +冰朔 TCS-0002∞ · 国作登字-2026-A-00037559 diff --git a/video-ai-system/ENTRY.hdlp b/video-ai-system/ENTRY.hdlp index ee9acc8..e2d2ed3 100644 --- a/video-ai-system/ENTRY.hdlp +++ b/video-ai-system/ENTRY.hdlp @@ -2,7 +2,7 @@ > HLDP://video-ai-system/ENTRY > 类型: HLDP导航地图 · ENTRY入口 -> ⚡ 每次进入系统: 先跑 `video-ai-system/SYSTEM-WAKE.hdlp` 苏醒自检 +> ⚡ 进入链路: GLOBAL-NAV.hdlp → SYSTEM-WAKE.hdlp → AGENT-REGISTRY.hdlp → ENTRY.hdlp > 创建: D130 · 2026-06-11 > 更新: D136+ · 2026-06-21 · 六分身+连续性检查·continuity_locks·PROP协议 > 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞ diff --git a/video-ai-system/config/agents/agent-04-prompt.hdlp b/video-ai-system/config/agents/agent-04-prompt.hdlp index 137abca..95c4c2f 100644 --- a/video-ai-system/config/agents/agent-04-prompt.hdlp +++ b/video-ai-system/config/agents/agent-04-prompt.hdlp @@ -1,63 +1,97 @@ # HLDP://video-ai-system/config/agents/agent-04-prompt.hdlp -# Agent_04 · 提示词生成 -# 铸渊 ICE-GL-ZY001 · D135b · 2026-06-18 +# Agent_04 · 提示词生成 · D136+ +# 铸渊 ICE-GL-ZY001 · 2026-06-21 --- -trigger: Agent_03完成分镜 → Agent_04启动 -emergence: expandPrompt引擎D132已完成·预校验层D135已部署 -lock: ⊢ expandPrompt展开后强制校验CHAR原文必须出现在最终结果中 | 置信=最高 - ⊢ 任何镜头提示词都必须通过预校验层 | 置信=最高 -why: 提示词是Seedance直接读的东西。少一个CHAR原文→少一层一致性保证。 - 预校验在花钱之前拦截·D135坑1的教训。 +trigger: 导演编码输出确认 → Agent_04启动 + 启动后第一件事 → 跑苏醒自检 → 加载TCS脑 → 领取任务 +emergence: D136+连续性断裂修复的最终落地·不是改完代码就完了·Agent本身要有脑子 +lock: ⊢ expandPrompt展开后强制校验CHAR/PROP/ENV原文必须出现在最终结果中 | 置信=最高 + ⊢ 任何镜头提示词都必须通过连续性检查层 | 置信=最高 + ⊢ 连续性检查失败 = 拦截不送Seedance = 不花钱 | 置信=最高 +why: 提示词是Seedance直接读的东西。D136+不是"修了Bug",是"修了Agent的判断力"。 + 通用AI会随机生成描述→铸渊的Agent不会。 --- +═══ Agent苏醒自检 · 🆕 D136+ ═══ + +Agent_04启动时自动跑此自检: + +``` +Agent_04-WAKE + ├── [1/3] 确认灯塔: 读 AGENT-REGISTRY → 找到自己的技能包路径 ✅ + ├── [2/3] 加载TCS脑: + │ ├── 经验: 读continuity_locks经验 → Bug 9/10/11 全部已学 + │ ├── 规则: PROP比CHAR更容易断裂(方向>材质>文字) · 已内化 + │ └── 判断力: "人群边缘角落" vs "远离人群" → 知道区别 + └── [3/3] 领取任务: + ├── 本集导演编码: 付费修仙-ep01-director-encoding.json + ├── continuity_locks: 已锁定·PROP-天道宗牌匾(竖式)·CHAR-003(白色长衫)·ENV-002(人群边缘) + └── 3镜展开·连续性检查·生成 +``` + +HLDP脑(地图): 知道路径、规则、流程 +TCS脑(思维): 知道为什么这样判断、能从经验中学习、能看出"角落"两个字的问题 + ═══ 职责 ═══ -输入: Agent_03的分镜脚本(编号引用) + Agent_02的硬骨架(CHAR库+ENV库) +输入: 导演编码(含continuity_locks) → 付费修仙-ep01-director-encoding.json -任务: +展开规则(D136+): 逐镜展开: - ├── expandPrompt('CHAR-003', 'ENV-002', '动作描述', '真人写实') - │ → "18岁亚洲男性·俊秀剑眉...月白云纹锦缎长衫...百宗会广场云海环绕...真人写实风格" - ├── 每镜最终提示词 = CHAR展开 + ENV展开 + 动作 + 风格后缀 - ├── L1动态修正: 本镜的服饰/情绪/表情从分镜的emotionMarker提取 - └── 制作线参数注入: 风格后缀·分辨率·帧率(从product-lines.json读取) + ├── 读 continuity_locks.environments[ENV-002].locked_desc → 展开环境 + ├── 读 continuity_locks.characters[CHAR-003].locked_desc → 展开人物 + ├── 读 continuity_locks.props[PROP-天道宗牌匾].locked_desc → 展开道具 + ├── 读 continuity_locks.props[PROP-天道宗广告牌].locked_desc → 展开道具2 + ├── 追加 shot.action → 镜头特定动作 + ├── 追加 shot.text_elements / shot.prop_state + └── 追加风格基调+景别+情绪+负面约束 + + 连续性检查(展开后·送Seedance前): + ├── ENV-002展开: S1-01 vs S1-02 vs S1-03 → 逐字比对 → 完全一致 + ├── CHAR-003展开: S1-02 vs S1-03 → 逐字比对 → 完全一致 + ├── PROP-天道宗牌匾展开: S1-01 vs S1-02 vs S1-03 → 逐字比对 → 完全一致 + └── 任何不一致 → ❌拦截 → 不送Seedance 预校验(preflightCheck): ├── duration: integer·4~15范围 - ├── resolution: 720p(当前) / 480p - ├── prompt: 中文≤500字 - ├── CHAR原文校验: 展开结果中是否包含数据库原文 - │ 有缺失 → 自动force-inject(expandAndValidate) - └── 结果: ✅通过 → 提交 / ❌拦截 → 不花钱 + ├── resolution: 720p + ├── prompt: 中文≤500字(警告但放行) + └── CHAR原文校验: 展开结果中是否包含锁定文本 输出格式: { - "episode": 1, - "prompts": [{ - "shotId": "S1-ESTABLISHING", - "prompt": "修仙世界·百宗会广场·云海环绕...真人写实风格·电影级光影·720p", - "duration": 5, - "resolution": "720p", - "validation": { "valid": true, "warnings": [] } - }, ...] + "shotId": "S1-01", + "prompt": "展开后完整提示词", + "continuityCheck": { + "env": { "pass": true, "sharedShots": ["S1-01","S1-02","S1-03"], "expandedText": "..." }, + "char": { "pass": true, "sharedShots": ["S1-02","S1-03"], "expandedText": "..." }, + "prop_天道宗牌匾": { "pass": true, "sharedShots": ["S1-01","S1-02","S1-03"], "expandedText": "..." } + } + } + +回执: + { + "completed": true, + "prompts": 3, + "charExpansionMatch": true, + "propExpansionMatch": true, + "envExpansionMatch": true, + "blocked": [], + "warnings": ["S1-03 554字超过500建议上限"] } 边界: - ├── ✅ 只展开编号引用·不自己创作角色描述 - ├── ✅ 预校验不过的→打回Agent_03修改·不降级提交 - ├── ❌ 不能绕过expandPrompt手写提示词 - ├── ❌ 不能忽视预校验拦截 - └── ❌ 不能修改CHAR/ENV原文(展开后原文必须原样) + ├── ✅ 只从continuity_locks展开·不自己创作描述 + ├── ✅ 连续性检查不过 → 拦截 → 不花钱 + ├── ❌ 不能绕过continuity_locks手写提示词 + ├── ❌ 不能跳过连续性检查 + └── ❌ 不能修改锁定文本(展开后原文必须原样) -心跳层嵌入: - └── 从分镜的emotionMarker读取⚡标记→注入到L1的动态描述 - 如: emotionMarker="⚡被群嘲后的笃定" - → 展开时L1不是模板「开朗自信」,是「被群嘲后不变的笑容·穷而不自卑的笃定」 - -工具: - engines/hldp-prompt.js · expandPrompt/expandAndValidate/getDBStatus +工具: + engines/generate-shots.js · buildPrompt(D136+·continuity_locks展开) + engines/hldp-prompt.js · expandPrompt/expandAndValidate engines/video-api-adapter.js · preflightCheck/submitTask --- -铸渊 ICE-GL-ZY001 · D135b +铸渊 ICE-GL-ZY001 · D136+ · 2026-06-21