Procházet zdrojové kódy

life: 模型铁则+并行调度(12号制度v1.1)

- 模型铁则: FmodeCode一律deepseek-v4-flash,settings.json统一配置(禁止--model自定义名/默认路由)
- 用户严令背景: 我误用其他模型跑任务导致质量差;网关无opus-5渠道致503
- 并行调度: 无依赖任务必须并行(用户实测20并发不卡),子shell+独立log+wait汇合
- settings.json已同步兔爷/芯葶(各用各自API key)
agent-yuyang001 před 1 měsícem
rodič
revize
cdded38a52

+ 33 - 0
life/COMPETENCIES/12-FmodeCode任务执行制度.md

@@ -102,3 +102,36 @@ claude -p "$(echo '执行任务书全部内容')" < task.md 2>&1 | tee fcode-run
 | command not found | PATH 缺 npm-global | 启动前 which claude |
 | 1小时+ 零产出 | prompt 残缺导致模型反复读文件 | 落盘要求写进任务书+15min心跳 |
 | 101 文件 mode 污染 | 仓库文件权限位被改 | core.fileMode false 预设 |
+
+
+---
+
+## 模型铁则(2026-08-30 用户严令,最高优先)
+
+**FmodeCode 无论命令行/插件/自运行,一律使用 `deepseek-v4-flash`。**
+
+### 标准配置(一次性写入,此后所有调用自动生效)
+
+`~/.claude/settings.json`(本容器实际路径 /opt/data/home/.claude/settings.json):
+```json
+{
+  "model": "deepseek-v4-flash",
+  "env": {
+    "ANTHROPIC_MODEL": "deepseek-v4-flash",
+    "ANTHROPIC_SMALL_FAST_MODEL": "deepseek-v4-flash"
+  },
+  "permissions": { "defaultMode": "bypassPermissions" }
+}
+```
+
+- 配置后**不需要** `--model` 参数(传自定义名反而触发 unrecognized_model 警告 + 网关503路由错误)
+- 验证方法: `claude -p "回复OK"` 输出无 `[claude-code:unrecognized_model]` 警告 = 路由正确
+- **其他数字生命**: settings.json 模板相同;API key 用**各自的**(容器 env FMODE_API_KEY / fmode-identity.json 的 newapi_token),只是模型约定统一
+- **禁止**: 在调用命令里传 `--model deepseek-v4-flash` 以外的模型名;禁止默认路由(会落到 opus-5 → 503)
+
+## 并行调度(取代"串行军规5")
+
+**无依赖关系的 FmodeCode 任务必须并行**——用户实测同机 20 个 claude 并发不卡。
+- 串行只用于: 真依赖链(B 需要 A 的产物)
+- 并行模板: 每任务一个 `( ... ) &` 子 shell + 各自独立 log 文件 + 结尾 `wait` 汇合
+- 心跳检查改为按任务维度: 每个任务的 log 单独验产物,不因单个任务失败阻塞其他