Fable Cowork 是一种以“自主多步协作”为核心的执行模式,目标是在保留相同安全、证据与范围规则的前提下,携带一项范围明确的工程目标穿过多个工具调用与生命周期阶段,尽量减少对话式打断。
用途与定位 该技能把自治视为减少对话开销的手段,而非无限即兴的许可。代理在明确的边界之间承担执行责任,但遇到需要新的产品决策、破坏性授权、外部权限不可用,或出现改变既定目标的矛盾时,仍必须停下。
适用条件 用户明确将多步任务端到端委派;目标与成功标准足够清晰,无需常规提问即可继续;工作可能跨越发现、规划、实现、验证、审查与交接;重复叙述只会增加噪音,而工具证据可以驱动进展。不适用情形包括:简单回答或单次受限编辑;核心需求真正模糊且不同选择会实质性改变产品;外部不可逆操作缺少授权;工作须等待未来事件而非立即执行;自治需要发明凭证、访问权限或用户意图。
自治分类 清晰的受限序列:在证据关口之间静默执行。多个独立卡片:以明确归属进行委派。出现新的架构决策:停止并重新规划,若影响重大不得静默选择。重复失败:在进一步变更前进入恢复流程。外部认证/权限不可用:在硬墙处停止并给出精确交接。破坏性/公开操作已授权:带发布与安全检查执行。未授权:仅准备与验证,不执行。
使用方式(协议八阶段) 阶段1 锁定目标与边界:在执行前记录请求结果、非目标/受保护面、授权边界、仓库/工作树状态、验收证据与硬停止条件,不把宽泛愿望转为无限范围。 阶段2 按生命周期内部路由:沿用交互式 get-fable 的专家序列,Cowork 是跨技能的执行模式,不替代发现、TDD、恢复与审查。 阶段3 分块工作:每个卡片/阶段执行必要工具调用、立即收集证据、更新状态/检查点,仅在下一依赖已获授权且确定时继续;用户可见更新稀疏但有意义,只呈现发现、阻塞变化或里程碑。 阶段4 检测漂移:当请求结果改变、出现有实质权衡的新架构/产品选择、范围显著扩大、用户自有/无关工作与必要变更冲突、出现安全/破坏性边界、外部认证/权限无法安全获取时,停止自主前进。 阶段5 通过恢复处理失败:不把失败藏在静默循环中,重复类似失败路由至 fable-recover,记录假设变化,仅在新证据支持时恢复变更。 阶段6 宣布结果前验证:最终变更后运行新近的相关验证,重要工作按需包含审查/安全/发布关口;若必需环境无法运行,报告 INCOMPLETE 而非伪造信心。 阶段7 保持可恢复性:长任务或硬墙处创建包含精确状态、证据、阻塞与下一安全动作的交接/检查点。 阶段8 结果优先报告:先讲实际发生了什么,再给证据,最后列剩余阻塞,不复述内部工具序列。
决策规则与不变量 自治仅在既有意图充分时减少提问,不授权从未暗示的重大产品决策;可恢复的实现细节优先推进,不可逆/安全/公开契约决策优先停止;不静默重置或覆盖无关用户改动;长任务不构成扩大范围的理由;背景式工作仍须在当前执行上下文发生,不得承诺未实际调度的异步完成;公开发布/打标签/删除/迁移若超出当前授权,准备并验证但在不可逆步骤前停止;最终“完成”需要新证据。不变量包括:用户目标与保护范围保持稳定或变更被显式呈现;所有变更仍服从专家关口;不隐藏盲重试循环;尊重外部/破坏性授权边界;保护无关用户改动与凭证;长工作可恢复;最终声明有证据支持且结果优先。
失败分类与反模式 失败分类:范围漂移、静默不确定性、静默失败循环、授权墙、工作区碰撞、证据缺口。反模式包括:“无论如何继续”作为自治策略;尽管处于协作模式仍叙述每次工具调用;为每个可逆实现细节请求许可;静默做出有实质权衡的新产品/架构选择;重试到变绿为止;用精致总结掩盖不完整的外部关口;因仍有 token/时间预算而扩大任务;承诺未实际调度的后台工作。
检查点与完成标准 Cowork 检查点记录:目标/非目标、授权边界、当前阶段/卡片、已完成结果、新证据、受保护的无关状态、所做新决策及依据、失败/恢复状态、硬阻塞、主要下一安全动作、能否继续自主(是/否及原因)。完成条件:请求结果已交付或到达真正硬墙;生命周期关口在减少叙述的情况下仍完整;未猜测实质性范围/授权决策;最终证据为新近且限制明确;未完成时任务可从持久检查点恢复;报告以实际结果开头。
渐进资源 深度指南:references/autonomy-boundaries-and-checkpoints.md;既有纪律:references/silent-execution-discipline.md;示例:examples/silent-refactor-session.md。