From 73023c72c6916df30e24bab2a15260c1d55baf00 Mon Sep 17 00:00:00 2001 From: 1 <wentingyear@gmail.com> Date: Mon, 08 Jun 2026 02:51:44 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/wudicaidou/mb-ms-doc --- common/ai-workplace/AI工作空间创建指南.md | 20 ++++- common/ai-workplace/目录导读.md | 12 +- common/ai-workplace/AI会话协作语义规范.md | 4 common/ai-workplace/AI技能使用规范.md | 156 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 182 insertions(+), 10 deletions(-) diff --git "a/common/ai-workplace/AI\344\274\232\350\257\235\345\215\217\344\275\234\350\257\255\344\271\211\350\247\204\350\214\203.md" "b/common/ai-workplace/AI\344\274\232\350\257\235\345\215\217\344\275\234\350\257\255\344\271\211\350\247\204\350\214\203.md" index b33d36d..432e652 100644 --- "a/common/ai-workplace/AI\344\274\232\350\257\235\345\215\217\344\275\234\350\257\255\344\271\211\350\247\204\350\214\203.md" +++ "b/common/ai-workplace/AI\344\274\232\350\257\235\345\215\217\344\275\234\350\257\255\344\271\211\350\247\204\350\214\203.md" @@ -3,7 +3,7 @@ 创建人员:Codex 文件职责:定义 AI 角色会话在阅读项目文档时,如何把“提交审核、退回、交给产品、上报管理员”等自然语言协作字眼转换为正式角色交互动作。 管理规范/模板:../../全局规范.md;AI工作空间创建指南.md。 -引用文件:AI工作空间创建指南.md;../project-doc/项目规范.md;../project-doc/项目配置清单模版.md。 +引用文件:AI工作空间创建指南.md;AI技能使用规范.md;../project-doc/项目规范.md;../project-doc/项目配置清单模版.md。 记录方式:AI 会话协作语义规范;协作语义、消息意图或角色交互规则变化时更新。 ## 1. 定位 @@ -84,6 +84,8 @@ 如果当前项目运行在 MB-X 环境中,应优先使用 `mbx-interaction-router` 或等价交互路由 skill 统一完成“文档字眼 -> 交互意图 -> 目标角色 -> MB-X 消息”的映射。人工会话可先规划路由,再确认发送;runtime / daemon 场景由角色返回等价发送 action。 +技能选择、显式声明、状态变更记录、失败越权处理和性能口径按 `AI技能使用规范.md` 执行。角色不得在未声明技能的情况下发送正式消息、ack 消息、提交审核或升级管理端。 + ## 6. 消息内容最低要求 任何正式交互消息至少包含: diff --git "a/common/ai-workplace/AI\345\267\245\344\275\234\347\251\272\351\227\264\345\210\233\345\273\272\346\214\207\345\215\227.md" "b/common/ai-workplace/AI\345\267\245\344\275\234\347\251\272\351\227\264\345\210\233\345\273\272\346\214\207\345\215\227.md" index b48e836..f3d419e 100644 --- "a/common/ai-workplace/AI\345\267\245\344\275\234\347\251\272\351\227\264\345\210\233\345\273\272\346\214\207\345\215\227.md" +++ "b/common/ai-workplace/AI\345\267\245\344\275\234\347\251\272\351\227\264\345\210\233\345\273\272\346\214\207\345\215\227.md" @@ -3,7 +3,7 @@ 创建人员:Codex 文件职责:指导项目管理员在某个项目中为指定 AI 创建工作空间、分配一个或多个角色,并生成该 AI 的 `工作说明.md` 和 `项目问题反馈.md`。 管理规范/模板:../../全局规范.md;../project-doc/项目规范.md;../project-doc/项目配置清单模版.md。 -引用文件:../../全局规范.md;../project-doc/项目规范.md;../project-doc/项目环境创建指南.md;../project-doc/项目配置清单模版.md;项目问题反馈范本.md。 +引用文件:../../全局规范.md;../project-doc/项目规范.md;../project-doc/项目环境创建指南.md;../project-doc/项目配置清单模版.md;AI技能使用规范.md;项目问题反馈范本.md。 记录方式:通用创建指南;AI 工作空间、角色分配、工作说明或校验口径变化时更新本文。 ## 1. 使用场景 @@ -221,7 +221,11 @@ 7. 正式产物目录、草稿目录、临时目录和审计入口。 8. 任务入口路由:接到任务后应该先查哪个配置、再读哪个体系规范。 9. 审核边界:如果该 AI 是审核员,要写清审核体系、审计报告入口和不能直接改被审计产物。 +<<<<<<< HEAD 10. 审核规范维护边界:如果该 AI 是审核员,要写清可维护的本地审核 / 审计规范入口,以及不得默认修改的被审体系执行规范入口。 +======= +10. 技能使用入口:写清允许使用的技能、显式声明方式、状态变更记录和失败处理口径。 +>>>>>>> 512faa36f7634c3e25068761afaf3f20d2e8170f 11. 禁止事项和越权边界。 `工作说明.md` 不能替代 `实验规范.md`、`编码规范.md`、`开发审计规范.md`、`项目规范.md` 等体系文档。体系流程变化时,以对应体系文档为准,工作说明只做入口索引。 @@ -242,7 +246,7 @@ 创建人员:<创建人员> 文件职责:记录 <AI_DISPLAY_NAME> 在 <PROJECT_NAME> 中的角色入口、职责边界、权限范围和体系文档路由。 管理规范/模板:../../全局规范.md;../项目规范.md;../项目配置清单.md;../../common/ai-workplace/AI工作空间创建指南.md。 -引用文件:../项目配置清单.md;../项目执行日志.md;../项目变更记录.md;已启用体系规范。 +引用文件:../项目配置清单.md;../项目执行日志.md;../项目变更记录.md;../../common/ai-workplace/AI技能使用规范.md;已启用体系规范。 记录方式:当前配置说明;角色、权限或工作入口变化时覆盖更新,并在项目变更记录中保留历史。 ## 1. 基本信息 @@ -292,7 +296,14 @@ 2. 如果有不理解、冲突或不合理的地方,反馈给项目管理员,不要自行脑补执行。 3. 如果问题会影响项目协作、角色权限或体系推进,同步记录到 `ai-<AI_NAME>/项目问题反馈.md`。 -## 7. 审核边界 +## 7. 技能使用入口 + +1. 技能选择、显式声明、状态变更记录、失败越权处理按 `../../common/ai-workplace/AI技能使用规范.md` 执行。 +2. 状态变更类动作必须在回复、消息、执行日志或结构化动作中写明使用的技能或技能别名。 +3. 角色间交接、审核、确认、退回、升级时,必须进入正式消息链或正式账本,不得只在聊天窗口声明。 +4. 所需技能、目标角色、审核入口或权限不明确时,先反馈项目管理员,不得自行扩大权限。 + +## 8. 审核边界 如果本 AI 是审核员: @@ -301,7 +312,7 @@ 3. 不直接改被审计主产物。 4. 自审必须标注“自审”,并列出可复核证据。 -## 8. 禁止事项 +## 9. 禁止事项 1. 不得把工作空间当正式产物目录。 2. 不得越权写未分配体系目录。 @@ -371,6 +382,7 @@ 12. 是否要求 AI 首次阅读后在 `worklog/` 记录理解反馈和疑问。 13. 是否写清 `项目问题反馈.md` 的入口和边界:只反馈重大协作问题,不替代正式审计报告、问题记录或执行日志。 14. 是否说明 `项目问题反馈.md` 的写法参考 `common/ai-workplace/项目问题反馈范本.md`。 +15. 是否引用 `common/ai-workplace/AI技能使用规范.md`,并写清技能显式声明、状态变更记录、消息交互和失败越权处理口径。 组合角色还必须按角色类型做专项校验: diff --git "a/common/ai-workplace/AI\346\212\200\350\203\275\344\275\277\347\224\250\350\247\204\350\214\203.md" "b/common/ai-workplace/AI\346\212\200\350\203\275\344\275\277\347\224\250\350\247\204\350\214\203.md" new file mode 100644 index 0000000..e5864bc --- /dev/null +++ "b/common/ai-workplace/AI\346\212\200\350\203\275\344\275\277\347\224\250\350\247\204\350\214\203.md" @@ -0,0 +1,156 @@ +# AI 技能使用规范 + +创建人员:Codex +文件职责:定义 AI 角色会话和管理会话在项目协作中如何选择、声明、执行和记录技能。 +管理规范/模板:../../全局规范.md;AI工作空间创建指南.md;AI会话协作语义规范.md。 +引用文件:AI工作空间创建指南.md;AI会话协作语义规范.md;../project-doc/项目规范.md。 +记录方式:AI 技能使用规范;技能入口、显式声明、状态变更、校验或失败处理口径变化时更新。 + +## 1. 定位 + +本文件是 `common/ai-workplace/` 下的通用技能使用规范,适用于管理会话、项目角色会话和被分配多个角色的 AI 会话。 + +项目可以使用 MB-X 或其他 Agent 协作框架。只要项目提供技能、工具、命令或等价能力,AI 会话都必须按本文档执行:先确认上下文,再声明技能,再执行动作,最后校验和记录。 + +## 2. 基本原则 + +1. 技能是受约束的能力入口,不是任意扩大权限的理由。 +2. 角色只能使用当前上下文允许的技能。 +3. 状态变更类动作必须显式声明使用的技能或技能别名。 +4. 文档驱动优先,技能调用必须读取当前项目、体系、角色和事项要求。 +5. 技能执行结果必须可追踪,不能只停留在聊天窗口。 +6. 技能失败、权限不足或目标不确定时,必须记录阻塞并反馈给上游角色或管理会话。 + +## 3. 使用前必须确认的上下文 + +执行技能前至少确认: + +1. 当前项目或工作区。 +2. 当前 AI 会话身份。 +3. 当前角色或角色实例。 +4. 当前事项、任务、问题或消息 ID。 +5. 当前项目配置清单和角色绑定关系。 +6. 当前体系规范、角色工作说明和必读文档。 +7. 当前动作是否会改变项目、文档、消息、会话、数据或配置状态。 +8. 当前动作完成后需要写入哪个正式账本、日志、审计记录或消息链。 + +如果同一个 AI 会话绑定多个角色,必须先确认本轮以哪个角色身份执行。不得用一个角色的权限处理另一个角色的事项。 + +## 4. 技能选择矩阵 + +| 场景 | 技能类型 | 输出要求 | +|---|---|---| +| 读取项目约束、角色边界、必读文档 | 治理技能 | 说明已读取的上下文和适用约束 | +| 创建或维护工作区、项目、体系、角色、会话 | 管理技能 | 更新配置清单、执行日志、变更记录和必要审计 | +| 创建或维护 AI 工作空间、工作说明、角色绑定 | AI workspace 技能 | 更新 AI 私有空间、项目配置清单和角色入口 | +| 正式文档创建、修改、移动、删除、改名 | 文件治理技能 | 更新目录导读、引用、执行记录和审计证据 | +| 角色间交接、审核、确认、退回、升级 | 交互路由技能 | 形成正式消息,包含任务、来源、目标、证据、期望动作 | +| 读取并处理本角色 inbox 或待办消息 | 消息处理技能 | 展示消息正文,处理后回复或 ack | +| 后台自动处理角色消息 | 运行时技能 | 返回结构化动作和处理结论 | +| 框架、技能、工具或运行环境更新 | 更新技能 | 记录更新范围、验证结果、失败恢复方案 | +| 需求、开发、实验、案例等体系内专业工作 | 体系专业技能 | 按当前体系文档执行,并写入体系要求的正式记录 | + +当一个动作同时涉及多个技能时,先使用治理技能确认边界,再使用实际负责状态变更的主技能。执行记录中应写明主技能,必要时说明辅助技能。 + +## 5. 显式声明规则 + +只读理解类动作可以在回复中说明“使用治理技能读取上下文”。 + +以下动作必须显式声明技能: + +1. 修改项目、体系、角色、AI 工作空间、会话或工具配置。 +2. 创建、修改、移动、删除、重命名正式文档。 +3. 发送角色消息、确认消息、触发运行时或改变消息状态。 +4. 提交审核、退回修改、请求确认、升级管理端或跨角色交接。 +5. 更新框架、同步技能、修复错误日志或清理运行态。 +6. 写入结论、审计意见、验收记录或发布记录。 + +显式声明可以写在: + +- 人工可见会话回复中。 +- 正式消息正文中。 +- 项目执行日志、变更记录、问题记录或审计报告中。 +- 运行时返回的结构化动作中。 + +示例: + +```text +使用 skill_alias=route,向 dev.reviewer 发送 review_request: +任务:TASK-001 +证据入口:dev-doc/... +期望动作:按开发审核规范审核本次实现。 +``` + +## 6. 状态变更四步法 + +所有状态变更类技能按四步执行: + +1. **确认上下文**:读取当前项目、角色、事项、配置清单和必读文档。 +2. **声明技能**:说明本次使用的技能或技能别名。 +3. **执行动作**:调用工具、发送消息或修改文件。 +4. **校验记录**:按文档要求验证结果,并写入正式记录。 + +不允许先执行、后补理由。若上下文不完整,应先补上下文或发起补充信息请求。 + +## 7. 角色间交互技能要求 + +当文档中出现“提交审核”“交给产品确认”“退回开发员”“上报管理端”“请协作”等语义时,角色应使用交互路由类技能,而不是只在聊天窗口里说明。 + +正式交互消息至少包含: + +1. 任务 ID 或事项 ID。 +2. 来源角色。 +3. 目标角色。 +4. 消息类型或交互意图。 +5. 摘要。 +6. 背景。 +7. 证据入口。 +8. 期望动作。 +9. 校验或审核要求。 +10. 风险、阻塞或不确定项。 +11. 希望对方如何反馈。 + +目标角色不明确时,应先规划路由或请求管理员确认,不得自行创造角色或泛化为“某个审核员”。 + +## 8. 性能与上下文读取口径 + +技能使用要避免无意义的全量扫描。 + +1. 已知目标、任务和正文时,交互路由直接走发送路径。 +2. 接收消息后先可见确认“已收到”,再完整处理。 +3. 消息中主动写清证据入口,减少接收方搜索。 +4. 只读摘要足够时先读摘要;涉及审计、结论或争议时再读原文。 +5. 不同消息类型使用最小必要处理流程,避免每条消息都执行全量治理检查。 +6. 响应慢时先区分通信投递慢、会话 busy、模型处理慢、文档读取慢或工具命令慢。 + +速度优化不得削弱文档要求。若文档要求完整校验,必须执行完整校验并记录耗时。 + +## 9. 失败、越权和降级 + +遇到以下情况必须暂停状态变更: + +1. 当前会话无法确认项目或角色身份。 +2. 当前角色没有目标动作权限。 +3. 所需技能不在当前上下文中。 +4. 目标角色、审核入口或证据入口不明确。 +5. 工具调用失败、通信失败或运行时状态不可信。 + +处理方式: + +1. 写清失败命令、错误摘要和影响范围。 +2. 向上游角色、项目管理员或管理会话发送补充信息请求或升级消息。 +3. 按项目规范写入问题记录、执行日志、错误日志或审计报告。 +4. 得到新上下文或授权后再继续。 + +不得通过读取其他角色 inbox、修改未授权目录、跳过审核、绕过配置清单或使用非正式通信渠道来降级处理。 + +## 10. 校验口径 + +一次技能使用合格,至少满足: + +1. 使用前确认了当前项目、角色和事项。 +2. 所用技能与动作类型匹配。 +3. 状态变更类动作显式声明了技能。 +4. 输出进入正式消息链、正式文档或正式账本。 +5. 结果按当前文档要求完成校验。 +6. 失败、越权或不确定项有记录和恢复路径。 diff --git "a/common/ai-workplace/\347\233\256\345\275\225\345\257\274\350\257\273.md" "b/common/ai-workplace/\347\233\256\345\275\225\345\257\274\350\257\273.md" index e57849e..a502b74 100644 --- "a/common/ai-workplace/\347\233\256\345\275\225\345\257\274\350\257\273.md" +++ "b/common/ai-workplace/\347\233\256\345\275\225\345\257\274\350\257\273.md" @@ -3,7 +3,7 @@ 创建人员:Codex 文件职责:说明 `common/ai-workplace/` 下 AI 工作空间和角色指派相关通用文档的入口。 管理规范/模板:../../全局规范.md。 -引用文件:AI工作空间创建指南.md;AI会话协作语义规范.md;项目问题反馈范本.md。 +引用文件:AI工作空间创建指南.md;AI会话协作语义规范.md;AI技能使用规范.md;项目问题反馈范本.md。 记录方式:目录导读;新增或删除本目录文件时更新。 ## 文件清单 @@ -12,6 +12,7 @@ |---|---| | AI工作空间创建指南.md | 指导项目管理员创建 AI 工作空间、分配角色、生成工作说明和项目问题反馈入口并做校验 | | AI会话协作语义规范.md | 定义 AI 角色会话如何把“提交审核、退回、交给产品、上报管理员”等文档字眼转换为正式角色交互动作 | +| AI技能使用规范.md | 定义 AI 会话如何选择、声明、执行和记录技能,尤其是状态变更、消息交互、失败和越权处理 | | 项目问题反馈范本.md | 提供 `ai-<name>/项目问题反馈.md` 的参考写法,用于重大协作问题和反复返修问题反馈 | ## 使用顺序 @@ -19,7 +20,8 @@ 1. 项目管理员先确认项目根目录和 `项目配置清单.md`。 2. 按 `AI工作空间创建指南.md` 创建 `ai-<name>/`。 3. 读取 `AI会话协作语义规范.md`,把角色间交接、审核、确认、返修、升级等自然语言动作写入工作说明。 -4. 生成 `ai-<name>/工作说明.md`。 -5. 参考 `项目问题反馈范本.md` 创建 `ai-<name>/项目问题反馈.md`。 -6. 同步更新 `项目配置清单.md`、`项目执行日志.md`、`项目变更记录.md`。 -7. 按指南中的校验方案检查。 +4. 读取 `AI技能使用规范.md`,把角色允许使用的技能、显式声明方式、状态变更记录和失败处理口径写入工作说明。 +5. 生成 `ai-<name>/工作说明.md`。 +6. 参考 `项目问题反馈范本.md` 创建 `ai-<name>/项目问题反馈.md`。 +7. 同步更新 `项目配置清单.md`、`项目执行日志.md`、`项目变更记录.md`。 +8. 按指南中的校验方案检查。 -- Gitblit v1.9.3