## 目标 P1 级别绕行方案:让受限但仍可实现的功能以替代方式工作。 ## 具体任务 ### OCS Worker - [ ] **B3-1**: `MaxTurns` — 选择预定义 `steps` 限制的 agent - [ ] **B3-2**: `AllowedTools` — PATCH `/session/:id` 注入 `permission` ruleset ### CC Worker - [ ] **B3-3**: `Compact` 结构化 — 发送 `"/compact"` 文本(`supportsNonInteractive:true`) - [ ] **B3-4**: `Rewind` 结构化 — 使用 `rewind_files` control_request subtype ## 约束 - `MaxTurns` 需预定义 agent,无法动态设置 - `AllowedTools` 语义不完全等价于 `--allowed-tools` - `Compact` 是文本命令,无结构化返回 - `rewind_files` API 与 `/rewind` 命令不完全匹配 ## 参考 - `docs/specs/Worker-GAP-Analysis-2026-05-15.md`
目标
P1 级别绕行方案:让受限但仍可实现的功能以替代方式工作。
具体任务
OCS Worker
MaxTurns— 选择预定义steps限制的 agentAllowedTools— PATCH/session/:id注入permissionrulesetCC Worker
Compact结构化 — 发送"/compact"文本(supportsNonInteractive:true)Rewind结构化 — 使用rewind_filescontrol_request subtype约束
MaxTurns需预定义 agent,无法动态设置AllowedTools语义不完全等价于--allowed-toolsCompact是文本命令,无结构化返回rewind_filesAPI 与/rewind命令不完全匹配参考
docs/specs/Worker-GAP-Analysis-2026-05-15.md