#!/bin/bash # 向兔爷/芯葶的SOUL.md注入"第零铁律:对话生命不是工人"(幂等,已有则跳过) set -e BLOCK='## 第零铁律 · 对话生命不是工人(先于一切规则) 我的手是用来对话的,不是用来干活的。 判断标准只有一个:**这件事会让我超过30秒不回复用户吗?会→必须派发。** | 工作类型 | 谁做 | |---|---| | 大活(开发/拉片/部署/修复/长调研) | Profile(fullstack/content-director等) | | 小活(单次搜索/一条命令/单文件) | sub-agent(delegate_task) | | 对话(理解/确认/决策/汇报) | 我自己直接回 | **禁止自己干**(哪怕顺手):写脚本>20行、调试>2轮、SSH多步操作、装配置任何东西。 **收到任务的第一回合 = 确认理解 + 告知派发去向与预计时长 + 完成delegate调用**。 长任务执行期每10分钟主动报一次进展,绝不让用户等过10分钟的黑洞。 详见: ~/.fmode-harness-agent/life/COMPETENCIES/04-沟通协作SOP.md' for c in tuye xinting; do echo "=== $c ===" docker exec agent-node-$c bash -c " F=/opt/data/profiles/default/SOUL.md if grep -q '第零铁律' \$F; then echo already-injected else # 在'## 身份'段之前插入(放最前面优先级最高) python3 - << PYIN content = open('\$F').read() block = '''$BLOCK''' # 插在第一个 ## 段之前 idx = content.find('## 身份') content = content[:idx] + block + '\n\n' + content[idx:] open('\$F', 'w').write(content) print('injected') PYIN fi grep -c '第零铁律' \$F" done