From 17b932ef3de02e0579d946f2298bc3ee46b4e1af Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 12 Jul 2026 14:29:31 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20=E7=A6=81=E6=AD=A2=20Artificer=20?= =?UTF-8?q?=E9=80=92=E5=BD=92=E4=BF=AE=E5=A4=8D=E8=87=AA=E8=BA=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .agents/skills/unidesk-subagent/SKILL.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.agents/skills/unidesk-subagent/SKILL.md b/.agents/skills/unidesk-subagent/SKILL.md index a2f57132..1215162d 100644 --- a/.agents/skills/unidesk-subagent/SKILL.md +++ b/.agents/skills/unidesk-subagent/SKILL.md @@ -11,6 +11,9 @@ description: UniDesk 主代理调度子代理的必读技能。用户提到子 - 执行型和调研型委派默认优先使用 AgentRun `Artificer`: - 只有 Artificer 已通过有界 readiness、最短真实派单或同 session 续跑证据,才判定为可用;单个业务任务失败必须先按 typed reason 判断,不能直接宣告 Artificer 不可用; + - Artificer 禁止递归修复自身: + - 影响派单、AipodSpec、provider/model、credential 投影、session/workspace、Runner、AgentRun runtime 或其 CI/CD 可用性的故障,调查与实现必须交给原生子代理; + - Artificer 只能在修复自动上线后作为被测对象,执行最短 canary、原 session 续跑或业务验收; - Artificer 可用时,新任务和可安全接续的剩余任务必须优先交给 Artificer,原生子代理只用于管理性主代理职责以外、且 Artificer 本身修复或恢复所必需的工作; - Artificer 已被证明确实不可用时,先创建独立 issue 和泛化问题域 MDTODO,再派一个原生子代理修复 Artificer;紧急且边界独立的业务任务可以暂时派原生子代理,但不得把临时 fallback 固化为长期调度入口; - Artificer 恢复后,原生子代理必须在 clean commit、PR 或只读报告 checkpoint 停止继续扩展;主代理通过原 issue、MDTODO 和 session 传递接续上下文,再由 Artificer 接替尚未完成的工作;禁止两个执行面共享可写 worktree、重复提交或并发修改同一任务;