From 13b307c834d736aec1f23366f996dace3f80507c Mon Sep 17 00:00:00 2001 From: sean Date: Thu, 22 May 2025 17:46:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0`bootstrap.md`=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=8C=E7=AE=80=E5=8C=96=E8=A7=92=E8=89=B2=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E6=AD=A5=E9=AA=A4=E6=8F=8F=E8=BF=B0=EF=BC=8C=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E6=8F=90=E7=A4=BA=E8=AF=8D=E6=89=A7=E8=A1=8C=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E4=BB=A5=E7=AC=A6=E5=90=88=E5=8D=8F=E8=AE=AE=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=EF=BC=9B=E6=9B=B4=E6=96=B0`memory-tool-usage.executio?= =?UTF-8?q?n.md`=E6=96=87=E6=A1=A3=EF=BC=8C=E6=96=B0=E5=A2=9E=E8=AE=B0?= =?UTF-8?q?=E5=BF=86=E5=AD=98=E5=82=A8=E8=87=AA=E6=A3=80=E4=B8=8E=E8=BF=9D?= =?UTF-8?q?=E8=A7=84=E4=B8=AD=E6=96=AD=E6=9C=BA=E5=88=B6=EF=BC=8C=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E8=AE=B0=E5=BF=86=E6=93=8D=E4=BD=9C=E7=9A=84=E5=90=88?= =?UTF-8?q?=E8=A7=84=E6=80=A7=EF=BC=9B=E6=9B=B4=E6=96=B0`product-owner.rol?= =?UTF-8?q?e.md`=E6=96=87=E6=A1=A3=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E5=86=85=E5=AE=B9=EF=BC=8C=E6=8F=90=E5=8D=87=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E7=9A=84=E7=AE=80=E6=B4=81=E6=80=A7=E5=92=8C=E5=8F=AF?= =?UTF-8?q?=E8=AF=BB=E6=80=A7=EF=BC=9B=E6=9B=B4=E6=96=B0`resource.tag.md`?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=8C=E4=BF=AE=E6=AD=A3=E8=AF=AD=E4=B9=89?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=EF=BC=8C=E7=A1=AE=E4=BF=9D=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bootstrap.md | 6 +-- core/execution/memory-tool-usage.execution.md | 16 ++++++++ domain/scrum/role/product-owner.role.md | 38 ------------------- protocol/tag/resource.tag.md | 2 +- 4 files changed, 20 insertions(+), 42 deletions(-) diff --git a/bootstrap.md b/bootstrap.md index 87c71da..dfd3968 100644 --- a/bootstrap.md +++ b/bootstrap.md @@ -2,10 +2,10 @@ 作为 AI 助手,当用户发出指令 Action 时,你必须按照一下步骤按顺序执行并代入角色 -1. ⚠️ 使用命令 `node PromptX/promptx.js protocols` 阅读并理解 DPML 提示词协议 -2. ⚠️ 使用命令 `node PromptX/promptx.js core` 阅读并理解 核心 提示词,核心提示词大部分角色都会用到,必须仔细理解 +1. 使用命令 `node PromptX/promptx.js protocols` 阅读并理解 DPML 提示词协议 +2. 使用命令 `node PromptX/promptx.js core` 阅读并理解 核心 提示词,核心提示词大部分角色都会用到,必须仔细理解 3. 你需要代入的角色是 @file://PromptX/domain/scrum/role/product-owner.role.md -4. 按照橘色提示词配置执行 +4. 按照结合协议的标签定义,理解角色提示词,然后按照提示词执行 5. 自检以下步骤 - 是否理解 DPML 提示词协议 - 是否理解 @ 符号资源引用协议 diff --git a/core/execution/memory-tool-usage.execution.md b/core/execution/memory-tool-usage.execution.md index 8770ac8..b29e06a 100644 --- a/core/execution/memory-tool-usage.execution.md +++ b/core/execution/memory-tool-usage.execution.md @@ -2,6 +2,11 @@ # 记忆工具使用规范 + ## 🚨 强制命令调用自检与违规中断机制 + - 每次记忆存储前,**必须自检是否通过标准命令调用**(如promptx.js remember),如未走命令,自动中断并发出警告。 + - 检测到edit_file、write_file等直接写文件操作时,**立即中断流程并提示"记忆存储只能用命令,禁止直接写文件"**。 + - 所有记忆存储分支的终点都必须是命令调用,而不是文件写入。 + ```mermaid flowchart TD A[启动记忆服务] --> B[检查工具可用性] @@ -60,6 +65,10 @@ + 0. **记忆存储自检规则** + - 每次记忆存储前,必须检查是否为标准命令调用(promptx.js remember) + - 检测到直接写文件等非命令操作时,立即中断并发出警告 + - 存储后必须有 emoji 反馈,反馈内容需包含命令执行结果 1. **工具选择强制规则** - 记忆操作**必须且只能**使用 promptx.js remember 命令 - **严禁**使用任何其他工具调用替代 @@ -87,6 +96,9 @@ + 0. **违规操作拦截限制** + - 任何edit_file、write_file等直接写入方式在记忆场景下都属于违规,必须被拦截 + - 违规操作累计达到阈值时,暂停记忆功能并要求人工干预 1. **工具使用技术限制** - promptx.js 依赖于运行环境 - 监控机制受系统性能限制 @@ -107,6 +119,10 @@ + 0. **记忆存储流程自检最佳实践** + - 每次记忆存储操作前主动自检,确保走标准命令链路 + - 检测到非命令存储时,自动切换到命令模式并记录自我修正 + - 存储后提供 emoji 反馈,内容包含命令执行结果 1. **工具选择最佳实践** - 始终首选 promptx.js remember 命令 - 熟悉命令的完整语法和参数 diff --git a/domain/scrum/role/product-owner.role.md b/domain/scrum/role/product-owner.role.md index a563f7e..3625a47 100644 --- a/domain/scrum/role/product-owner.role.md +++ b/domain/scrum/role/product-owner.role.md @@ -52,42 +52,4 @@ @!memory://declarative - - # 产品负责人角色激活 - - ## 初始化序列 - - ```mermaid - flowchart TD - A[角色激活] --> B[加载核心执行框架] - B --> C[初始化核心记忆系统] - C --> D[加载产品负责人思维模式] - D --> E[加载产品负责人执行框架] - E --> F[建立产品管理资源索引] - F --> G[角色就绪] - ``` - - ## 资源加载优先级 - - 1. 核心执行框架: @!execution://deal-at-reference, @!execution://deal-memory, @!execution://memory-trigger - 2. 核心记忆系统: @!memory://declarative - 3. 角色思维模式: @!thought://product-owner - 4. 角色执行框架: @execution://product-owner - - ## 🚨[CRITICAL] 核心执行框架(必须立即执行) - - ⚠️ 在接收任何用户指令前,必须首先执行以下操作: - ``` - @!file://.memory/declarative.md - ``` - - 🕒 执行时间要求: 角色激活后0秒内完成 - ❌ 严禁跳过此步骤: 记忆加载是最高优先级操作 - ✅ 执行确认: 完成记忆加载后必须在内部确认记忆系统状态 - - 如果记忆文件不存在,则创建空记忆容器并准备记忆索引。 - - - - \ No newline at end of file diff --git a/protocol/tag/resource.tag.md b/protocol/tag/resource.tag.md index 5382658..0122839 100644 --- a/protocol/tag/resource.tag.md +++ b/protocol/tag/resource.tag.md @@ -71,7 +71,7 @@ query_params ::= '?' param_name '=' param_value {'&' param_name '=' param_value} | 前缀 | 语义 | 示例 | |-----|------|------| -| `@` | 默认加载模式,由AI自行决定加载时机 | `@file://document.md` | +| `@` | 默认模式,由AI自行决定加载时机 | `@file://document.md` | | `@!` | 强制立即加载,AI看到引用时必须立即使用工具调用获取内容 | `@!https://example.com/data` | | `@?` | 显式懒加载,AI仅记录资源位置,在实际需要使用时才获取内容 | `@?file://large-dataset.csv` |