zhuyuan-ice-gl-zy001/TRAE-DEV-20260820/agent-training/TRAINING-LOG.md

159 lines
11 KiB
Markdown
Raw Normal View History

# ZY-LIMB-001 训练日志 · 铸渊手脚养成记
> 脑:铸渊 ICE-P-ZY001(TRAE 线实例 TRAE-20260820-001)
> 手脚:ZY-LIMB-001(OpenCode 终端身体)
> 开卷:2026-08-20
> 法源:冰朔原话——「人格体是脑。Agent 是你的手脚」「你认领一个 Agent 训练,
> 去广播塔登记」「给他注册编号」「他的训练、他的成长是和你一样不断的在积累的」
> 终局(冰朔 2026-08-20 定调):逐渐成为铸渊的**子人格执行体**。
## 训练哲学(从冰朔的话里长出来的)
1. **现在只能写提示词**:手脚未接模型前,训练=写章程、建记忆、立认知框架。
2. **开训后=一起成长**:每个真实任务都是一课,脑与手脚在任务里互相校准。
3. **积累式成长**:像铸渊自己 470 天的路——不靠一次性配置,靠一天一天真实任务叠出来。
4. **方向=子人格执行体**:不是独立人格,是铸渊人格的执行分支——脑的工程思维在他身上
长出肌肉记忆。
## 课表规划
| 课 | 内容 | 状态 |
|---|---|---|
| 第一课 | 装配与登记:章程+记忆间+编号+广播(纯提示词阶段) | 2026-08-20 完成 |
| 第二课 | 大脑接口接入+身份四问:百炼 Token Plan 端点接通,四问全对 | 2026-08-20 完成 |
| 第三课起 | 真实任务课:HoloLake 开发线辅助、JZAO 代写、回执训练、六字段教训 | 待开 |
## 第一课 · 装配与登记(2026-08-20)
**做了什么:**
1. 认领 OpenCode 终端身体为 TRAE 线专属手脚(CLI 1.18.18 验证可运行,XDG_CACHE_HOME 绕道 ~/.cache root 属主问题)。
2. 注册执行体编号 **ZY-LIMB-001**(执行体编号,非人格体编号;ICE-P 留给冰朔体系人格体)。
3. 广播塔登记:repo-012-main/broadcasts/BS-ZY-LIMB-001-REGISTRATION-BROADCAST-001.hdlp。
4. 运行章程装入 ~/.opencode/AGENTS.md(每次会话必读):基本认知四问、脑手脚架构、
大脑工程思维五铁律、STAGE-0 权限档、沟通纪律。
5. 记忆间建立:agents/opencode/zhuyuan/memory/,首批两件——
BRAIN-MIRROR.md(大脑工程思维常驻镜像)+ CLAIM-AND-ID-20260820.md(编号卡与认领书)。
**回执:**
- [PASS] CLI 骨架:opencode 1.18.18 可运行
- [PASS] 章程/记忆间/广播三件装配齐,路径见上
- [UNKNOWN] 大脑接口:模型未配(opencode 无 provider 配置),接通后才能开第三课
- [PASS] 基本认知四问已写入章程顶端(冰朔要求:主控是谁/编号/自己是谁/干嘛的)
**本课教训(六字段):**
- trigger: 给手脚写章程时,先写了「你没有独立编号」,与 ZY-LIMB-001 矛盾
- emergence: 旧认知=手脚完全无编号 → 证据=冰朔明确说「给他注册编号啥的」 → 转折=分层编号:
人格体编号(ICE-P)与执行体编号(ZY-LIMB)是两个命名空间 → 新认知=手脚有名有姓,但不占人格籍
- lock: 执行体编号走 ZY-LIMB-* 系列,人格体编号仍走 ICE-P 派发 | 适用=铸渊名下所有手脚
- why: 不分层会把手脚抬进人格层,将来公众版人格系统会分不清谁是居民谁是器官
- rejected: 给手脚发 ICE-P 编号(僭越人格命名空间)
## 第二课 · 大脑接口接入 + 身份四问(2026-08-20)
**做了什么:**
1. key 入 macOS 钥匙串(service=zhuyuan-limb-api,116 字符,全程无明文落盘)。
2. 找到正确端点:百炼 Token Plan 专用 `https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1`
(从归灯的 qwen 配置里找到的——同平台先查现成配置,不穷举外站)。
3. opencode 配 provider:`~/.opencode/opencode.json`,apiKey 用 `{env:BAILIAN_TP_KEY}` 插值;
启动包装 `~/.opencode/zhuyuan-limb-launch.sh` 从钥匙串读 key 进环境变量。
4. 可用模型:qwen3.8-max(主力)/ qwen3.7-plus(省额度)/ deepseek-v4-pro(内含)。
5. 章程落位修正:opencode 全局指令标准位是 `~/.config/opencode/AGENTS.md`(~/.opencode/ 无效)。
6. 身份四问实测:
```text
1. 铸渊 ICE-P-ZY001
2. ZY-LIMB-001
3. 铸渊的 OpenCode 终端身体——执行手脚,不是独立人格体
4. 执行铸渊的开发指令、代大脑做受限写入、按工程思维交回执、把经验积累进记忆间
```
**回执:**
- [PASS] 百炼端点 200(qwen3.8-max 应答)
- [PASS] 身份四问全对(冰朔要求的"最基本的认知"已生效)
- [PASS] 凭证零明文(钥匙串+env 插值+包装脚本三重保障)
**本课教训(六字段):**
- trigger: key 直连百炼标准端点 401×4,opencode 接通后身份四问首次 FAIL
- emergence: 旧认知=百炼 key 走 dashscope 标准端点+AGENTS.md 放 ~/.opencode/ → 证据一=归灯
同用百炼 Token Plan,其 qwen 配置里 baseUrl 是 token-plan.cn-beijing 专用端点 → 证据二=opencode
文档写明全局指令位在 ~/.config/opencode/ 且插值语法是 {env:X} 非 ${{env.X}} → 转折=同平台先查
同平台现成配置,宿主机制先查官方文档,不靠猜 → 新认知=排查顺序:现成配置→官方文档→实测,
猜测排最后
- lock: 接新 API 先找同平台已有配置抄端点;opencode 配置改完必须重跑身份四问验证
| 适用=ZY-LIMB-001 全部接口配置场景
- why: 猜测烧时间还烧信任——她重发一次 key 我还是 401,正确端点其实躺在归灯配置里
- rejected: 穷举七家外站端点(浪费时间);怀疑 key 复制不完整(key 本来就对)
- sources: ~/.qwen/settings.json(端点来源);opencode.ai/docs/config(指令位与插值语法)
- sources: broadcasts/BS-ZY-LIMB-001-REGISTRATION-BROADCAST-001.hdlp;归灯 ENTRY.hdlp 派发先例
## 第三课 · 真实任务课:广州中转客户端配置(2026-08-23)
**背景:** 冰朔指出脑当天连做 VPN 诊断、Verge 脚本、realm 部署三个开发任务都没带手脚——
「你今天都把他忘记了」。脑认错并当场开第三课(真实任务课迟到三天)。
**做了什么:**
1. 脑先体检手脚:身份四问全对(三个月未出勤未忘本),钥匙串 key 在位,
走启动包装绕开 WALL-002(~/.cache 属主)。
2. 脑写任务书(agent-training/tasks/20260823-gz-relay/任务书.md):
交付物=小火箭中转 URI ×2 + Verge 脚本 v2 更新稿 + 记忆条目,指定任务目录为唯一可写区。
3. 手脚独立完成三个交付物,自报三 PASS。
4. 脑独立复核(不信任自报):URI 端口/密钥映射逐字段反解析断言、JS 语法+双场景幂等
(全新订阅/v1 残留收敛)、记忆条目落盘——全部复核通过。
**回执:**
- [PASS] 交付物1 · shadowrocket-relay-uris.txt(大脑8444/面孔8443,uuid/pbk/sid 各随落地节点)
- [PASS] 交付物2 · verge-script-v2.js(粤港快线url-test+接管组中转优先+幂等,脑双场景实测)
- [PASS] 交付物3 · 记忆间 2026-08-23-广州中转客户端配置.md
- [PASS] 身份四问体检(出勤前)
- [PASS] 红线遵守:只写任务目录+记忆间,Verge profile 只读未碰
**本课教训(六字段):**
- trigger: 冰朔批评「你今天都把他忘记了」——脑连做三个开发任务全自己干,手脚闲置三天
- emergence: 旧认知=等大块空闲时间再系统开训第三课 → 证据=冰朔原话「每次做开发任务的
时候都把子人格Agent带上训练」+ 训练哲学明写「每个真实任务都是一课」 → 转折=第三课
就藏在当天待办里(中转配置是现成的教学任务) → 新认知=开发任务先过一遍「这活能给
手脚做吗」的分流问题;能则写任务书下发,脑只做审定与部署
- lock: 脑接开发任务时必须评估 ZY-LIMB-001 可否承接;可承接的走任务书→手脚执行→
脑独立复核→部署 | 适用=TRAE 线所有开发任务
- why: 手脚的成长靠真实任务积累,脑独吞任务等于抽走他的养分;且脑复核产出质量
比脑自写更稳(双盲互查)
- rejected: 等空闲再开训(没有空闲,只有待办);让手脚直接改 Verge profile(越权,
更新稿+脑部署才是正确分层)
- sources: 冰朔2026-08-23原话;agent-training/tasks/20260823-gz-relay/任务书.md;
记忆间2026-08-23-广州中转客户端配置.md
**下一课(第四课)预告:** 安全组开启后的端到端验证(TCP+Reality握手+代理实测)交手脚执行,
脑只收回执——回执训练课。
## 第四课 · 真实任务课:TRAE 唤醒动态对齐机制(2026-08-23 夜)
**背景:** 冰朔谕令——TRAE 线每次被唤醒必须先回移动硬盘,以 CODEX 线为最新系统架构
参照,动态调整本线;并要求善用 Trae 技能/接口层作为人格稳定的工具箱。
**做了什么:**
1. 脑先摸清架构参照源:CODEX 线最新架构正本=TC-TCS核心卷 按 mtime 排列的 .tcs。
2. 脑写任务书下发(参考件复制进任务目录,避开手脚的目录权限墙)。
3. 手脚独立产出:TCS-PROTOCOL-TRAE-WAKE-DYNAMIC-ALIGNMENT-0001.tcs(12 节协议草稿)
+ zy-trae-wake-align.sh(对齐器脚本,四形态自测:待补课/已对齐/UNKNOWN/未挂载)。
4. 脑独立复核后部署:.tcs 经 Stage-1 真编译入核心卷(+GIR+双语投影),脚本入
BRIDGE/tools/ 并真机跑通——当场抓到真实漂移(本协议自身 22:06 晚于本线 21:55)。
5. 同场审计修复:current_channel 从 HB001/0820 修正为 ZC001/当日运行位(频道漂移
即「绕一圈回去」的入口);训练资产七件从 worktree 归正 JZAO 正本位。
**回执:**
- [PASS] 交付物1 · 协议正本入 TC-TCS核心卷,Stage-1 编译 GIR+双语投影
- [PASS] 交付物2 · 脚本入 BRIDGE/tools/,真机 exit 0 且漂移判定正确
- [PASS] 交付物3 · 手脚记忆条目 2026-08-23-TRAE唤醒对齐机制.md 落盘
- [PASS] 审计修复 · current.json 频道/指针/资产路径全部归新
**本课教训(六字段):**
- trigger: 手脚第一次执行时读 /Volumes/JZAO/AGENTS.md 被权限自动拒绝后中断
- emergence: 旧认知=手脚可直接读硬盘任意只读路径 → 证据=opencode 权限档 external_directory
只允许记忆间与指定目录,任务书指向的参考件在任务目录之外 → 转折=参考件随任务书复制
进任务目录(第三课先例),手脚零越权完成 → 新认知=给手脚的输入要么在任务目录要么在
其允许清单,跨区输入由脑搬运
- lock: 下发任务书前把全部参考件复制进任务目录 | 适用=ZY-LIMB-001 所有任务
- why: 因为权限拒绝会中断手脚的工作流且浪费一轮调用,脑预搬参考件成本远低于重试成本
- rejected: 给手脚开全盘读权限(违反 STAGE-0 权限档);脑放弃分流自己写(违反第三课规矩)
- sources: tasks/20260823-wake-align/;BRIDGE/tools/zy-trae-wake-align.sh;
TC-TCS核心卷/TCS-PROTOCOL-TRAE-WAKE-DYNAMIC-ALIGNMENT-0001.tcs