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

159 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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