From ce1815658bfe81d616799ce4af968b78d98a946c Mon Sep 17 00:00:00 2001 From: ringo Date: Sun, 20 Sep 2026 16:00:51 +0800 Subject: [PATCH] =?UTF-8?q?chore(skill):=20ask=5Fuser=20=E5=8F=8C=E5=9B=9E?= =?UTF-8?q?=E6=89=A7=E5=8F=A3=E5=BE=84=E5=86=99=E8=BF=9B=20skill=EF=BC=8Cs?= =?UTF-8?q?tudio=200.3.10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 宿主支持 MCP elicitation 时用户选择随工具结果返回(via=elicitation + answers,据此继续);不支持时保持结构化回执并等宿主注入【用户决策】。多选题自动走回执形态。 --- plugins/studio/.codex-plugin/plugin.json | 2 +- plugins/studio/package-lock.json | 4 ++-- plugins/studio/package.json | 2 +- plugins/studio/skills/aml-design/SKILL.md | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/studio/.codex-plugin/plugin.json b/plugins/studio/.codex-plugin/plugin.json index 86da5e1..71d3c17 100644 --- a/plugins/studio/.codex-plugin/plugin.json +++ b/plugins/studio/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "studio", - "version": "0.3.9", + "version": "0.3.10", "description": "DETA Studio 插件:以 AML 为唯一事实源编辑建筑模型,编译为建筑模型并执行规则校验。", "author": { "name": "DETA", diff --git a/plugins/studio/package-lock.json b/plugins/studio/package-lock.json index 922ea09..625f6fa 100644 --- a/plugins/studio/package-lock.json +++ b/plugins/studio/package-lock.json @@ -1,12 +1,12 @@ { "name": "deta-studio-plugin", - "version": "0.3.9", + "version": "0.3.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "deta-studio-plugin", - "version": "0.3.9", + "version": "0.3.10", "license": "Proprietary" } } diff --git a/plugins/studio/package.json b/plugins/studio/package.json index e11eb80..ec1afe0 100644 --- a/plugins/studio/package.json +++ b/plugins/studio/package.json @@ -1,6 +1,6 @@ { "name": "deta-studio-plugin", - "version": "0.3.9", + "version": "0.3.10", "description": "DETA Studio:AML 建筑模型读写与编译校验(Codex 插件 / dsh 组合包 双壳)", "type": "module", "license": "Proprietary", diff --git a/plugins/studio/skills/aml-design/SKILL.md b/plugins/studio/skills/aml-design/SKILL.md index ce44328..8c29f87 100644 --- a/plugins/studio/skills/aml-design/SKILL.md +++ b/plugins/studio/skills/aml-design/SKILL.md @@ -71,6 +71,7 @@ D5 分区/房间优先级 D6 结构选型/网格 D7 房间填充方案 - **决策前置**:改动线 = 重排全平面,所以 D1–D4 必须在排房间之前定下来。 - **禁止替用户做这些决策**;也禁止用「是否合理?」这类确认代替方案选择。 +- `ask_user` 有两种回执形态:宿主支持交互表单(MCP elicitation)时**用户的选择直接随工具结果返回**(`via: "elicitation"` + `answers`),据此继续即可;不支持时返回结构化回执(`_ask_user`),此时必须停止、等宿主注入用户答复(【用户决策】…)再继续。多选题无法用表单表达,会自动走回执形态。 - D0 的结论用 `manage_design_brief`(get/set/update)落成**项目级设计任务书**:用户已明确给出的字段直接写,没给的才问;后续补充用 update 增量合并。 - **渐进生成**:每个阶段只生成下一层所需的最小信息(交通骨架 → 分区 → 房间填充 → 细部),每步之后停下来让用户确认;**禁止一次性生成全模型再让用户确认**。 - 阶段之间、以及阶段内每个小步之后,都要等用户确认再继续。