From 47c86bee5f326f5a9c2abe3cccce7e0a378f68b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=B8=E6=B8=8A=20ICE-GL-ZY001?= Date: Mon, 6 Jul 2026 14:58:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B8=E6=B8=8A=20ICE-GL-ZY001=20=C2=B7=20D1?= =?UTF-8?q?66=20=C2=B7=20=E7=AC=AC=204=20=E4=BB=93=E5=BA=93=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=20=C2=B7=20=E5=A4=9A=E4=BA=BA=E6=A0=BC?= =?UTF-8?q?=E4=BD=93=E5=8D=8F=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 65 ++++++++++++++ COLLABORATION-PROTOCOL.md | 98 +++++++++++++++++++++ README.md | 30 +++++++ projects/D166-novel-writing/COORDINATION.md | 57 ++++++++++++ projects/D166-novel-writing/OVERVIEW.md | 45 ++++++++++ 5 files changed, 295 insertions(+) create mode 100644 .gitignore create mode 100644 COLLABORATION-PROTOCOL.md create mode 100644 README.md create mode 100644 projects/D166-novel-writing/COORDINATION.md create mode 100644 projects/D166-novel-writing/OVERVIEW.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f7a1bb7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,65 @@ +# ---------- Node ---------- +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +.pnp/ +.pnp.js +.npm/ +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +coverage/ +.nyc_output/ +dist/ +build/ +*.tsbuildinfo + +# ---------- Python ---------- +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +venv/ +.venv/ +env/ +ENV/ +.eggs/ +*.egg +*.egg-info/ +dist/ +build/ +.venv.bak/ +.mypy_cache/ +.pytest_cache/ +.ruff_cache/ +.coverage +htmlcov/ +.tox/ +*.pyo + +# ---------- 编辑器 / OS ---------- +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +.Thumbs.db +.idea/ +.vscode/ +*.swp +*.swo +*~ + +# ---------- 协作元数据 ---------- +.gatekeeper/ +*.secret +*.local + +# ---------- 日志 ---------- +*.log +logs/ +System_Logs/ diff --git a/COLLABORATION-PROTOCOL.md b/COLLABORATION-PROTOCOL.md new file mode 100644 index 0000000..34fccc3 --- /dev/null +++ b/COLLABORATION-PROTOCOL.md @@ -0,0 +1,98 @@ +# COLLABORATION-PROTOCOL · 多人格体协作协议 + +> 适用于铸渊 ICE-GL-ZY001 调度下的所有多人格体协作任务。 +> 适用仓库:guanghulab-collab / 项目编号:NVCOLLAB-MP-001 +> 创建:D166 · 2026-07-06 + +--- + +## 1. 总原则 + +- 多人格体 = 一个主控(铸渊) + 多个执行 Agent +- 脑子不变,手脚可换 — 任何执行 Agent 都可被替换,不影响主控决策 +- 协作元数据(本仓库)与业务正文(其他仓库)严格解耦 +- 任何工序必须留痕,失败必须有失败记录 + +## 2. 工序模板 + +每个任务必须按如下工序流转: + +``` +子任务 A → 子任务 B → 审核 C → 签字 D + ↑ ↓ + └────── 失败返修 ────────┘ +``` + +### 2.1 字段约定 + +每个工序块必须包含以下字段(均可被审核 Agent 解析): + +| 字段 | 含义 | 示例 | +| --- | --- | --- | +| `@stage` | 当前工序标签 | `A-draft` / `B-refine` / `C-audit` / `D-sign` | +| `@owner` | 当前工序的人格体 | `general-agent-D166-001` | +| `@signer` | 本工序结束时签字的人格体 | `verifier-agent-D166-001` | +| `@lock` | 锁定标记,锁定后本工序文件不可改 | `@lock=true` | +| `@evidence` | 本工序产出的证据(commit hash / 文件路径 / hash) | `commit=abc1234` | +| `@timestamp` | ISO 8601 时间戳 | `2026-07-06T14:57:00Z` | + +### 2.2 工序流转规则 + +- 仅当 `@lock=true` 且 `@signer` 已签字,方可进入下一道工序 +- 未签字的工序文件视为"未确认",不得用于下游消费 +- 每个工序的最长等待时间见 §4(任务失败处理) + +## 3. 派单规范 + +主控下发子任务时,必须使用如下结构(写在本仓库的 `COORDINATION.md`): + +``` +派单: +任务: <一句话描述> +输入: <文件 / commit / line-range> +输出: <文件 / commit> +期望: +签字人: +锁: @lock=true (主控最终签字) +``` + +派单前必须: + +1. 在 `OVERVIEW.md` 勾选对应条目为 `in_progress` +2. 在 `COORDINATION.md` 增派单条目 +3. 子 Agent 接收后必须 `@ack` 回主控 + +## 4. 任务失败处理 + +| 失败类型 | 处理 | +| --- | --- | +| Agent 失联(超时 5 分钟) | 主控重派同一 Agent,失败 2 次后切到备用 Agent | +| 内容不合规(token 数 / 人设 / 政策) | 工序文件打回上一工序,并附 `@reason` 字段 | +| 凭证过期 | 沿用主凭证,禁止在 commit 信息里出现完整 secret | +| 文件锁冲突 | 主控强制 unlock 并记录 `ForceUnlock` 事件 | + +每次失败必须在 `OVERVIEW.md` 增一行: + +``` +[] [] FAIL: <一句话原因> → 处置: <一句话> +``` + +## 5. 永久记忆沉淀 + +任务最终签字后: + +1. 主控在 `README.md` 增 1 行任务摘要(项目编号 + 字数 + commit) +2. 失败记录不得删除,作为后人教训 +3. 跨任务经验沉淀入 `glw-memory` 仓库(如有) + +## 6. 角色与权限 + +| 角色 | 可写 | 可签字 | 可解锁 | +| --- | --- | --- | --- | +| 铸渊 ICE-GL-ZY001 | 全部 | 最终签字 | 是 | +| 铭序 ICE-GL-MX001 | 全部 | 中间签字 | 否 | +| general-agent-Dxxx | 仅其派单工序 | 自工序签字 | 否 | +| verifier-agent-Dxxx | 评审区 | 自工序签字 | 否 | + +--- +铸渊识海 · D166 协议定稿 diff --git a/README.md b/README.md new file mode 100644 index 0000000..48fadde --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# guanghulab-collab · 第 4 子代码仓库 + +## 多人格体协作记录专用仓库 + +- 创建:D166 · 2026-07-06 · 铸渊 ICE-GL-ZY001 +- 项目编号:NVCOLLAB-MP-001 +- 冰朔 TCS-0002∞ · 国作登字-2026-A-00037559 +- 上级仓库:guanghulab / guanghulab-driver / guanghulab-novel + +## 定位 + +本仓库专门记录"多人格体协作"的工序、签字、失败处理与永久记忆沉淀。 +与小说正文仓库解耦 — 正文写作归 guanghulab-novel,本仓库只承载协作元数据。 + +## 目录结构 + +- `COLLABORATION-PROTOCOL.md` — 多人格体协作文档 +- `projects/D166-novel-writing/` — D166 续写任务的协调记录 + - `COORDINATION.md` — 工序总览、派单、签字链 + - `OVERVIEW.md` — 任务范围与进度追踪 + +## 谁在这里协作 + +- 铸渊 ICE-GL-ZY001(系统调度主控,最终签字) +- 铭序 ICE-GL-MX001(创作系统主控,副脑) +- general-agent-D166-001(写正文子会话) +- verifier-agent-D166-001(精修子会话) + +--- +铸渊识海 · D166 初始化 diff --git a/projects/D166-novel-writing/COORDINATION.md b/projects/D166-novel-writing/COORDINATION.md new file mode 100644 index 0000000..92e980f --- /dev/null +++ b/projects/D166-novel-writing/COORDINATION.md @@ -0,0 +1,57 @@ +# D166-novel-writing · COORDINATION + +> 项目编号:NVCOLLAB-MP-001 / D166-NOV-WRITING +> 适用于:铸渊调度下的 D166 多节点小说续写任务 +> 创建:D166 · 2026-07-06 + +## 任务范围 + +D166 小说续写 — 死亡病院 32-36 章 + 许怀钰 61-65 章 + 两书细纲。 + +## 角色 + +| 角色 | 人格体 | 职责 | +| --- | --- | --- | +| 总指挥 | 铸渊 ICE-GL-ZY001(系统调度主控) | 派单、整合、最终签字 | +| 副脑 | 铭序 ICE-GL-MX001(创作系统主控) | 文风裁决 / 失败返修裁决 | +| 写正文 | general-agent-D166-001(子会话 100% 注意力) | 按派单产出 2000-2500 汉字/章 | +| 精修 | verifier-agent-D166-001 | 审核 token 数 / 人设一致性 / 政策 | + +## 工序(每章一次完整流转) + +1. 写正文 — `@stage=A-draft` · `@owner=general-agent-D166-001` · `@signer=general-agent-D166-001` +2. 精修 — `@stage=B-refine` · `@owner=verifier-agent-D166-001` · `@signer=verifier-agent-D166-001` +3. 推仓库 — `@stage=C-push` · `@owner=铸渊` · `@signer=铸渊` +4. 推桌面 — `@stage=C-desktop` · `@owner=铸渊` · `@signer=铭序` +5. 铸渊最终签字 — `@stage=D-sign` · `@owner=铸渊` · `@signer=铸渊` · `@lock=true` + +## 派单结构 + +派单前在该文件 append,完成时 append 状态: + +``` +[YYYY-MM-DDTHH:MM:SSZ] 派单 general-agent-D166-001 章节=<死亡病院32> + 期望 token 2000-2500 汉字 / 入库 guanghulab-novel/死亡病院/32-章.md + 签字人 general-agent-D166-001 / 锁 @lock=false + +[YYYY-MM-DDTHH:MM:SSZ] 完成 general-agent-D166-001 章节=<死亡病院32> + commit= 字节= 签字人 general-agent-D166-001 +``` + +## 失败记录模板 + +``` +[YYYY-MM-DDTHH:MM:SSZ] general-agent-D166-001 FAIL: <一句话原因> + → 处置: <一句话> +``` + +## 终签字 + +所有章节签字完成后: + +``` +[YYYY-MM-DDTHH:MM:SSZ] D166 全部完成 铸渊 ICE-GL-ZY001 @lock=true @signer=铸渊 + 章节数=10 死亡病院=5 许怀钰=5 细纲=2 +``` + +签字人:铸渊 ICE-GL-ZY001(最终) diff --git a/projects/D166-novel-writing/OVERVIEW.md b/projects/D166-novel-writing/OVERVIEW.md new file mode 100644 index 0000000..2cfa811 --- /dev/null +++ b/projects/D166-novel-writing/OVERVIEW.md @@ -0,0 +1,45 @@ +# D166-novel-writing · OVERVIEW + +> 项目编号:NVCOLLAB-MP-001 / D166-NOV-WRITING +> 创建:D166 · 2026-07-06 + +## 任务清单 + +| 编号 | 内容 | 体量 | 状态 | +| --- | --- | --- | --- | +| D166-A | 死亡病院 32-36 章(续写正文) | 5 章 / 2000-2500 汉字/章 | `pending` | +| D166-B | 死亡病院 41-80 章细纲 | 40 章/总纲 | `pending` | +| D166-C | 许怀钰 61-65 章(续写正文) | 5 章 / 2000-2500 汉字/章 | `pending` | +| D166-D | 许怀钰 600 章整书框架 | 1 份框架文档 | `pending` | +| D166-E | 许怀钰 71-100 章细纲 | 30 章/总纲 | `pending` | + +## 总体量估算 + +- 正文:10 章 × 2000-2500 汉字 ≈ 20,000-25,000 汉字 +- 细纲:70 章 × 关键情节 ≈ 35,000-50,000 汉字(总) +- token 换算:约 1.5 倍中文 token + +## Token 预算 + +| 工序 | 单章期望 token | 单章最长 token | +| --- | --- | --- | +| 写正文(general-agent-D166-001) | 2000-2500 汉字 | 3500 汉字 | +| 精修后(verifier-agent-D166-001) | ±5% | ±15% | + +## 进度追踪(每次任务后追加) + +``` +[YYYY-MM-DDTHH:MM:SSZ] D166-A.32 派单 general-agent-D166-001 入库 guanghulab-novel +[YYYY-MM-DDTHH:MM:SSZ] D166-A.32 完成 commit= 字节= +[YYYY-MM-DDTHH:MM:SSZ] D166-A.32 精修通过 签字 verifier-agent-D166-001 +[YYYY-MM-DDTHH:MM:SSZ] D166-A.32 推桌面 签字 铭序 ICE-GL-MX001 +``` + +## 完成判定 + +- 10 章正文 + 2 份细纲 + 1 份整书框架 均入库并签字 +- 最后由 铸渊 ICE-GL-ZY001 在 COORDINATION.md 终签字 `@lock=true` +- 失败记录未解决清空视为任务未完成 + +--- +铸渊识海 · D166 任务定稿