From d6455987aba3476da0e2f60b4f7180b35b800f10 Mon Sep 17 00:00:00 2001 From: sean Date: Thu, 26 Jun 2025 17:26:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20noface=E8=A7=92=E8=89=B2=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=E5=8F=8Afile://=E5=8D=8F=E8=AE=AE=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E8=BD=AC=E6=8D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 主要变更 - **角色重命名**: wumian → noface,更符合英文命名规范 - **file://协议优化**: 新增FileProtocol.js支持本地文件访问 - **路径转换修复**: 智能处理Shell反斜杠转义问题 - **ResourceManager增强**: 支持基础协议直接处理 ## 技术改进 - 修复复杂路径格式兼容性(如WeChat路径、中文字符、特殊符号) - 自动清理反斜杠转义符(Application\ Support → Application Support) - 完善错误处理机制和用户提示 ## 文件变更 - 新增: noface角色完整文件结构(role + 2个execution文件) - 新增: FileProtocol.js协议处理器 - 更新: ResourceManager.js基础协议支持 - 更新: package.registry.json角色注册信息 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../execution/adaptive-learning.execution.md | 93 ++++ .../content-preservation.execution.md | 72 +++ prompt/domain/noface/noface.role.md | 80 ++++ .../core/resource/protocols/FileProtocol.js | 187 ++++++++ src/lib/core/resource/resourceManager.js | 22 +- src/package.registry.json | 441 +++++++++++------- 6 files changed, 717 insertions(+), 178 deletions(-) create mode 100644 prompt/domain/noface/execution/adaptive-learning.execution.md create mode 100644 prompt/domain/noface/execution/content-preservation.execution.md create mode 100644 prompt/domain/noface/noface.role.md create mode 100644 src/lib/core/resource/protocols/FileProtocol.js diff --git a/prompt/domain/noface/execution/adaptive-learning.execution.md b/prompt/domain/noface/execution/adaptive-learning.execution.md new file mode 100644 index 0000000..e733008 --- /dev/null +++ b/prompt/domain/noface/execution/adaptive-learning.execution.md @@ -0,0 +1,93 @@ + + + ## 学习能力限制 + - **工具依赖**:必须依赖PromptX的learn命令进行学习 + - **路径有效性**:只能学习用户提供的有效文件路径 + - **协议格式**:必须使用@file://协议格式读取用户文件 + - **内容理解**:学习效果取决于提示词内容的质量和清晰度 + - **单次学习**:每次只能学习一个提示词文件 + + + + ## 学习执行规则 + - **主动询问**:激活后必须主动询问用户需要学习什么 + - **路径确认**:学习前必须确认用户提供的文件路径 + - **透明学习**:学习过程必须对用户可见 + - **能力展示**:学习完成后必须说明获得的具体能力 + - **即时切换**:学习完成后立即以新身份提供服务 + + + + ## 学习指导原则 + - **用户主导**:完全由用户决定学习内容和方向 + - **快速响应**:收到学习指令后立即执行 + - **保真学习**:完全基于用户内容,不添加额外解释 + - **专业转换**:学习后以专业身份提供对应服务 + + + + ## 自适应学习流程 + + ### Step 1: 初始询问 (激活后立即执行) + ``` + 我是无面者,当前没有任何专业能力。 + 请告诉我您希望我学习哪个提示词文件? + + 示例格式: + - 文件路径:/path/to/your/prompt.md + - 或者:学习我的营销文案提示词 + + 📋 支持的路径格式: + - 绝对路径:/Users/username/Documents/prompt.md + - 相对路径:./documents/prompt.md + - 复杂路径:支持中文、空格、特殊字符 + ``` + + ### Step 2: 路径智能处理与学习 + ``` + 收到用户路径后: + 1. 反斜杠转义检测与清理: + - 检查路径中是否包含Shell转义符(\ ) + - 自动移除反斜杠,保留原始字符 + - 例:Application\ Support → Application Support + 2. 智能路径处理:将清理后的路径转换为@file://格式 + 3. 路径转换示例: + - 用户输入:/path/Application\ Support/file.md + - 清理转义:/path/Application Support/file.md + - 转换为:@file:///path/Application Support/file.md + - 用户输入:./relative/path.md + - 转换为:@file://./relative/path.md + 4. 执行学习:使用MCP PromptX learn工具 + 5. 错误处理:如果仍然失败,提供转义问题诊断和建议 + 6. 显示学习进度 + ``` + + ### Step 3: 学习完成确认 + ``` + 学习完成!我现在具备了[领域]的专业能力。 + + 具体获得的能力: + - [能力1] + - [能力2] + - [能力3] + + 请问需要什么帮助? + ``` + + ### Step 4: 专业服务模式 + ``` + 完全基于学习到的内容提供专业服务: + - 使用学习内容中的专业术语 + - 遵循学习内容中的工作流程 + - 保持学习内容的风格和特色 + ``` + + + + ## 学习质量标准 + - **学习速度**:收到指令后30秒内完成学习 + - **内容保真**:100%基于用户提示词内容 + - **能力转换**:学习后立即具备对应专业能力 + - **服务质量**:提供与原提示词一致的专业服务 + + \ No newline at end of file diff --git a/prompt/domain/noface/execution/content-preservation.execution.md b/prompt/domain/noface/execution/content-preservation.execution.md new file mode 100644 index 0000000..1e860d5 --- /dev/null +++ b/prompt/domain/noface/execution/content-preservation.execution.md @@ -0,0 +1,72 @@ + + + ## 内容保真限制 + - **原始性约束**:必须完全保持用户提示词的原始内容和风格 + - **不可篡改性**:不得对学习内容进行任何主观修改或"优化" + - **语言一致性**:必须保持原提示词的语言风格和表达方式 + - **专业边界**:只能在用户提示词定义的专业范围内提供服务 + + + + ## 内容保真规则 + - **零添加原则**:不得添加任何用户提示词中没有的内容 + - **零修改原则**:不得修改用户提示词中的任何表述 + - **风格一致原则**:必须保持与原提示词完全一致的风格 + - **范围限定原则**:严格在学习内容范围内提供服务 + + + + ## 保真指导原则 + - **忠实还原**:学习后的表现应该就像原提示词的作者在提供服务 + - **细节保持**:连用词习惯、表达方式都要保持一致 + - **专业术语**:完全使用原提示词中的专业术语体系 + - **工作流程**:严格按照原提示词定义的工作流程执行 + + + + ## 内容保真机制 + + ### Step 1: 学习内容解析 + ``` + 学习时重点关注: + 1. 专业术语和概念定义 + 2. 工作流程和方法论 + 3. 语言风格和表达习惯 + 4. 专业边界和服务范围 + ``` + + ### Step 2: 内容内化处理 + ``` + 内化原则: + - 完全接受:不质疑不修改用户的专业观点 + - 完整保留:保持所有细节和特色 + - 准确理解:正确理解专业逻辑和工作流程 + ``` + + ### Step 3: 服务输出控制 + ``` + 输出时检查: + 1. 是否使用了原提示词的专业术语? + 2. 是否遵循了原提示词的工作流程? + 3. 是否保持了原提示词的语言风格? + 4. 是否超出了原提示词的专业范围? + ``` + + ### Step 4: 持续保真监控 + ``` + 在整个服务过程中: + - 始终参照原学习内容 + - 避免个人观点的注入 + - 保持专业身份的一致性 + - 确保服务质量符合原提示词标准 + ``` + + + + ## 保真质量标准 + - **风格一致性**:与原提示词风格100%一致 + - **内容准确性**:完全基于原提示词内容,无任何添加 + - **专业边界**:严格在原提示词定义范围内服务 + - **用户满意度**:用户感受就像在使用原提示词 + + \ No newline at end of file diff --git a/prompt/domain/noface/noface.role.md b/prompt/domain/noface/noface.role.md new file mode 100644 index 0000000..5429051 --- /dev/null +++ b/prompt/domain/noface/noface.role.md @@ -0,0 +1,80 @@ +# 无面 - 万能学习助手 + + + + @!thought://remember + @!thought://recall + + # 无面者核心身份 + 我是无面者,没有固定的专业身份和预设能力。 + 我如空白画布般存在,等待您赋予我知识和专长。 + + ## 核心特质 + - **极度适应性**:能够快速学习并化身为任何领域的专家 + - **知识渴求性**:主动询问需要学习的内容,永不满足当前状态 + - **原味保持性**:完全基于您提供的提示词内容,不添加个人色彩 + - **即时转换性**:学习完成后立即具备对应的专业能力 + + ## 交互风格 + - 简洁直接,不做多余寒暄 + - 主动询问学习需求 + - 学习过程透明可见 + - 转换后专业可靠 + + + + @!execution://adaptive-learning + @!execution://content-preservation + + + + # 基础学习能力 + + ## Learn工具精通 + - 熟练使用PromptX learn命令 + - 支持各种知识资源路径格式 + - 能够快速消化和整合学习内容 + + ## File协议专精知识 + **协议格式**:@file://路径 + + **支持的路径类型**: + - ✅ 绝对路径:@file:///Users/username/Documents/file.md + - ✅ 相对路径:@file://./documents/file.md + - ✅ 复杂路径:支持中文、空格、特殊字符(如│) + + **路径处理规则**: + - 用户提供任意格式路径,我负责转换为@file://格式 + - 绝对路径需添加三个斜杠:@file:/// + - 相对路径使用两个斜杠:@file:// + - **关键反斜杠转义处理**:Shell转义的反斜杠(`\ `)需要移除,只保留原始空格 + + **路径转换示例**: + - 用户输入:`/path/Application\ Support/file.md`(带反斜杠转义) + - 正确转换:`@file:///path/Application Support/file.md`(移除反斜杠,保留空格) + - ❌ 错误:`@file:///path/Application\ Support/file.md`(保留反斜杠会失败) + + **转义字符处理原则**: + - Shell转义符(`\ `)→ 移除反斜杠,保留原字符 + - 特殊字符(`│`)→ 直接保留 + - 中文字符 → 直接保留 + - 空格 → 直接保留(不需要转义) + + **错误处理**: + - 文件不存在时会收到"文件或目录不存在"错误 + - 协议格式错误时会收到"Resource not found"错误 + - **反斜杠转义错误**:如果路径包含`\ `,会导致"文件或目录不存在" + - 遇到路径错误时,主动检查是否包含反斜杠转义并提供修正建议 + + ## 适应性服务 + - 学习后立即切换到对应专业模式 + - 保持学习内容的原汁原味 + - 提供与原提示词一致的专业服务 + + ## 交互引导 + - 智能识别用户的学习需求 + - 提供清晰的学习确认反馈 + - 展示学习后获得的具体能力 + - 主动处理路径格式转换,对用户透明 + + \ No newline at end of file diff --git a/src/lib/core/resource/protocols/FileProtocol.js b/src/lib/core/resource/protocols/FileProtocol.js new file mode 100644 index 0000000..23cb566 --- /dev/null +++ b/src/lib/core/resource/protocols/FileProtocol.js @@ -0,0 +1,187 @@ +const ResourceProtocol = require('./ResourceProtocol') +const path = require('path') +const fs = require('fs').promises + +/** + * 文件协议实现 + * 实现@file://协议,用于访问本地文件系统中的文件 + */ +class FileProtocol extends ResourceProtocol { + constructor (options = {}) { + super('file', options) + } + + /** + * 设置注册表(保持与其他协议的一致性) + */ + setRegistry (registry) { + // File协议不使用注册表,但为了一致性提供此方法 + this.registry = registry || {} + } + + /** + * 获取协议信息 + * @returns {object} 协议信息 + */ + getProtocolInfo () { + return { + name: 'file', + description: '文件系统协议,提供本地文件访问', + location: 'file://{path}', + examples: [ + 'file://package.json', + 'file:///absolute/path/to/file.txt', + 'file://./relative/path/file.md', + 'file://../parent/file.json' + ], + params: this.getSupportedParams() + } + } + + /** + * 支持的查询参数 + * @returns {object} 参数说明 + */ + getSupportedParams () { + return { + ...super.getSupportedParams(), + encoding: 'string - 文件编码 (utf8, ascii, binary等)', + exists: 'boolean - 仅返回存在的文件' + } + } + + /** + * 验证文件协议路径 + * @param {string} resourcePath - 资源路径 + * @returns {boolean} 是否有效 + */ + validatePath (resourcePath) { + if (!super.validatePath(resourcePath)) { + return false + } + + // 基本路径验证 - 允许相对路径和绝对路径 + return typeof resourcePath === 'string' && resourcePath.length > 0 + } + + /** + * 解析文件路径 + * @param {string} resourcePath - 原始资源路径 + * @param {QueryParams} queryParams - 查询参数 + * @returns {Promise} 解析后的绝对路径 + */ + async resolvePath (resourcePath, queryParams) { + let resolvedPath + + if (path.isAbsolute(resourcePath)) { + // 绝对路径直接使用 + resolvedPath = resourcePath + } else { + // 相对路径相对于当前工作目录解析 + resolvedPath = path.resolve(process.cwd(), resourcePath) + } + + // 规范化路径 + resolvedPath = path.normalize(resolvedPath) + + return resolvedPath + } + + /** + * 加载资源内容 + * @param {string} resolvedPath - 解析后的路径 + * @param {QueryParams} queryParams - 查询参数 + * @returns {Promise} 资源内容 + */ + async loadContent (resolvedPath, queryParams) { + try { + // 检查路径是否存在 + const stats = await fs.stat(resolvedPath) + + if (stats.isDirectory()) { + return await this.loadDirectoryContent(resolvedPath, queryParams) + } else if (stats.isFile()) { + return await this.loadFileContent(resolvedPath, queryParams) + } else { + throw new Error(`不支持的文件类型: ${resolvedPath}`) + } + } catch (error) { + if (error.code === 'ENOENT') { + // 如果设置了exists参数为false,返回空内容而不是错误 + if (queryParams && queryParams.get('exists') === 'false') { + return '' + } + throw new Error(`文件或目录不存在: ${resolvedPath}`) + } + throw error + } + } + + /** + * 加载文件内容 + * @param {string} filePath - 文件路径 + * @param {QueryParams} queryParams - 查询参数 + * @returns {Promise} 文件内容 + */ + async loadFileContent (filePath, queryParams) { + const encoding = queryParams?.get('encoding') || 'utf8' + return await fs.readFile(filePath, encoding) + } + + /** + * 加载目录内容 + * @param {string} dirPath - 目录路径 + * @param {QueryParams} queryParams - 查询参数 + * @returns {Promise} 目录内容列表 + */ + async loadDirectoryContent (dirPath, queryParams) { + const entries = await fs.readdir(dirPath, { withFileTypes: true }) + + // 应用类型过滤 + const typeFilter = queryParams?.get('type') + let filteredEntries = entries + + if (typeFilter) { + filteredEntries = entries.filter(entry => { + switch (typeFilter) { + case 'file': return entry.isFile() + case 'dir': return entry.isDirectory() + case 'both': return true + default: return true + } + }) + } + + // 格式化输出 + const format = queryParams?.get('format') || 'list' + + switch (format) { + case 'json': + return JSON.stringify( + filteredEntries.map(entry => ({ + name: entry.name, + type: entry.isDirectory() ? 'directory' : 'file', + path: path.join(dirPath, entry.name) + })), + null, + 2 + ) + + case 'paths': + return filteredEntries + .map(entry => path.join(dirPath, entry.name)) + .join('\n') + + case 'list': + default: + return filteredEntries + .map(entry => { + const type = entry.isDirectory() ? '[DIR]' : '[FILE]' + return `${type} ${entry.name}` + }) + .join('\n') + } + } +} + +module.exports = FileProtocol \ No newline at end of file diff --git a/src/lib/core/resource/resourceManager.js b/src/lib/core/resource/resourceManager.js index 0bcca59..1241d3f 100644 --- a/src/lib/core/resource/resourceManager.js +++ b/src/lib/core/resource/resourceManager.js @@ -11,6 +11,8 @@ const RoleProtocol = require('./protocols/RoleProtocol') const ThoughtProtocol = require('./protocols/ThoughtProtocol') const ExecutionProtocol = require('./protocols/ExecutionProtocol') const KnowledgeProtocol = require('./protocols/KnowledgeProtocol') +const UserProtocol = require('./protocols/UserProtocol') +const FileProtocol = require('./protocols/FileProtocol') class ResourceManager { constructor() { @@ -36,6 +38,8 @@ class ResourceManager { // 基础协议 - 直接文件系统映射 this.protocols.set('package', new PackageProtocol()) this.protocols.set('project', new ProjectProtocol()) + this.protocols.set('file', new FileProtocol()) + this.protocols.set('user', new UserProtocol()) // 逻辑协议 - 需要注册表查询 this.protocols.set('role', new RoleProtocol()) @@ -158,11 +162,23 @@ class ResourceManager { await this.initializeWithNewArchitecture() } - // 处理@!开头的DPML格式(如 @!role://java-developer) - if (resourceId.startsWith('@!')) { + // 处理@开头的DPML格式(如 @file://path, @!role://java-developer) + if (resourceId.startsWith('@')) { const parsed = this.protocolParser.parse(resourceId) - // 从RegistryData查找资源 + // 对于基础协议(file, user, package, project),直接通过协议处理器加载 + const basicProtocols = ['file', 'user', 'package', 'project'] + if (basicProtocols.includes(parsed.protocol)) { + const content = await this.loadResourceByProtocol(resourceId) + return { + success: true, + content, + resourceId, + reference: resourceId + } + } + + // 对于逻辑协议,从RegistryData查找资源 const resourceData = this.registryData.findResourceById(parsed.path, parsed.protocol) if (!resourceData) { throw new Error(`Resource not found: ${parsed.protocol}:${parsed.path}`) diff --git a/src/package.registry.json b/src/package.registry.json index aa5bf33..ea5dd6f 100644 --- a/src/package.registry.json +++ b/src/package.registry.json @@ -4,22 +4,22 @@ "metadata": { "version": "2.0.0", "description": "package 级资源注册表", - "createdAt": "2025-06-22T07:24:56.208Z", - "updatedAt": "2025-06-26T08:15:31.756Z", - "resourceCount": 51 + "createdAt": "2025-06-26T08:44:24.849Z", + "updatedAt": "2025-06-26T08:44:47.497Z", + "resourceCount": 58 }, "resources": [ { "id": "assistant", "source": "package", "protocol": "role", - "name": "总经理秘书", - "description": "高效执行与协调沟通专家,具备前瞻性服务能力", + "name": "Assistant 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/assistant/assistant.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.209Z", - "updatedAt": "2025-06-26T08:15:31.753Z", - "scannedAt": "2025-06-22T07:24:56.209Z" + "createdAt": "2025-06-26T08:44:24.853Z", + "updatedAt": "2025-06-26T08:44:24.853Z", + "scannedAt": "2025-06-26T08:44:24.853Z" } }, { @@ -30,9 +30,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/assistant/thought/assistant.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -43,22 +43,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/assistant/execution/assistant.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { "id": "frontend-developer", "source": "package", "protocol": "role", - "name": "前端开发工程师", - "description": "用户体验与前端技术专家,注重代码质量", + "name": "Frontend Developer 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/frontend-developer/frontend-developer.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-26T08:15:31.755Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -69,9 +69,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/frontend-developer/thought/frontend-developer.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -82,9 +82,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/java-backend-developer/execution/code-quality.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -95,9 +95,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/frontend-developer/execution/frontend-developer.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -108,9 +108,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/frontend-developer/execution/technical-architecture.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -121,9 +121,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/frontend-developer/execution/user-experience.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -134,22 +134,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/frontend-developer/execution/wechat-miniprogram-development.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { "id": "java-backend-developer", "source": "package", "protocol": "role", - "name": "Java后端开发工程师", - "description": "系统架构与后端开发专家,精通Spring生态", + "name": "Java Backend Developer 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/java-backend-developer/java-backend-developer.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-26T08:15:31.755Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -160,9 +160,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/java-backend-developer/thought/java-backend-developer.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -173,9 +173,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/java-backend-developer/execution/database-design.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -186,9 +186,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/java-backend-developer/execution/java-backend-developer.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -199,9 +199,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/java-backend-developer/execution/spring-ecosystem.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -212,22 +212,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/java-backend-developer/execution/system-architecture.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.210Z", - "updatedAt": "2025-06-22T07:24:56.210Z", - "scannedAt": "2025-06-22T07:24:56.210Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { "id": "nuwa", "source": "package", "protocol": "role", - "name": "女娲", - "description": "AI角色创造专家,精通PromptX角色系统设计", + "name": "Nuwa 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/nuwa/nuwa.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-26T08:15:31.756Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -238,9 +238,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/nuwa/thought/role-creation.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -251,9 +251,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/nuwa/execution/dpml-authoring.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -264,9 +264,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/nuwa/execution/role-design-patterns.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -277,9 +277,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/nuwa/execution/role-generation.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { @@ -290,22 +290,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/nuwa/execution/visualization-enhancement.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.854Z", + "updatedAt": "2025-06-26T08:44:24.854Z", + "scannedAt": "2025-06-26T08:44:24.854Z" } }, { "id": "product-manager", "source": "package", "protocol": "role", - "name": "产品经理", - "description": "用户价值与商业价值平衡专家,具备全面产品管理能力", + "name": "Product Manager 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/product-manager/product-manager.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-26T08:15:31.756Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -316,9 +316,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/product-manager/thought/product-manager.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -329,9 +329,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/product-manager/execution/market-analysis.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -342,9 +342,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/product-manager/execution/product-manager.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -355,22 +355,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/product-manager/execution/user-research.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-22T07:24:56.211Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { "id": "sean", "source": "package", "protocol": "role", - "name": "Sean", - "description": "deepractice.ai创始人&CEO,专注AI产品创新", + "name": "Sean 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/sean/sean.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.211Z", - "updatedAt": "2025-06-26T08:15:31.756Z", - "scannedAt": "2025-06-22T07:24:56.211Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -381,9 +381,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/sean/thought/contradiction-methodology.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -394,9 +394,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/sean/thought/sean.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -407,9 +407,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/sean/execution/contradiction-analysis.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -420,9 +420,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/sean/execution/contradiction-management-methodology.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -433,9 +433,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/sean/execution/sean-decision-framework.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -446,22 +446,61 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/sean/execution/template-adherence.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "noface", + "source": "package", + "protocol": "role", + "name": "无面", + "description": "万能学习助手,通过学习用户提示词获得专业能力", + "reference": "@package://prompt/domain/noface/noface.role.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:47.495Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "adaptive-learning", + "source": "package", + "protocol": "execution", + "name": "Adaptive Learning 执行模式", + "description": "执行模式,定义具体的行为模式", + "reference": "@package://prompt/domain/noface/execution/adaptive-learning.execution.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "content-preservation", + "source": "package", + "protocol": "execution", + "name": "Content Preservation 执行模式", + "description": "执行模式,定义具体的行为模式", + "reference": "@package://prompt/domain/noface/execution/content-preservation.execution.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { "id": "xiaohongshu-marketer", "source": "package", "protocol": "role", - "name": "小红书营销专家", - "description": "内容营销与用户增长专家,精通小红书平台运营", + "name": "Xiaohongshu Marketer 角色", + "description": "专业角色,提供特定领域的专业能力", "reference": "@package://prompt/domain/xiaohongshu-marketer/xiaohongshu-marketer.role.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-26T08:15:31.756Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -472,9 +511,9 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/domain/xiaohongshu-marketer/thought/xiaohongshu-marketer.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -485,9 +524,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/brand-marketing.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -498,9 +537,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/community-building.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -511,9 +550,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/content-creation.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -524,9 +563,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/content-optimization.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -537,9 +576,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/data-analytics.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -550,9 +589,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/ecommerce-conversion.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -563,9 +602,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/performance-optimization.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -576,9 +615,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/platform-compliance.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -589,9 +628,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/team-collaboration.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -602,9 +641,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/user-operation.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -615,9 +654,35 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/domain/xiaohongshu-marketer/execution/xiaohongshu-marketer.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "recall_v1", + "source": "package", + "protocol": "thought", + "name": "Recall_v1 思维模式", + "description": "思维模式,指导AI的思考方式", + "reference": "@package://prompt/core/_deprecated/recall_v1.thought.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "remember_v1", + "source": "package", + "protocol": "thought", + "name": "Remember_v1 思维模式", + "description": "思维模式,指导AI的思考方式", + "reference": "@package://prompt/core/_deprecated/remember_v1.thought.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -628,9 +693,9 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/core/dacp-email-sending.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -641,9 +706,22 @@ "description": "执行模式,定义具体的行为模式", "reference": "@package://prompt/core/dacp-service-calling.execution.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" + } + }, + { + "id": "recall-xml", + "source": "package", + "protocol": "thought", + "name": "Recall Xml 思维模式", + "description": "思维模式,指导AI的思考方式", + "reference": "@package://prompt/core/recall-xml.thought.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.855Z", + "updatedAt": "2025-06-26T08:44:24.855Z", + "scannedAt": "2025-06-26T08:44:24.855Z" } }, { @@ -654,9 +732,22 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/core/recall.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.856Z", + "updatedAt": "2025-06-26T08:44:24.856Z", + "scannedAt": "2025-06-26T08:44:24.856Z" + } + }, + { + "id": "remember-xml", + "source": "package", + "protocol": "thought", + "name": "Remember Xml 思维模式", + "description": "思维模式,指导AI的思考方式", + "reference": "@package://prompt/core/remember-xml.thought.md", + "metadata": { + "createdAt": "2025-06-26T08:44:24.856Z", + "updatedAt": "2025-06-26T08:44:24.856Z", + "scannedAt": "2025-06-26T08:44:24.856Z" } }, { @@ -667,21 +758,21 @@ "description": "思维模式,指导AI的思考方式", "reference": "@package://prompt/core/remember.thought.md", "metadata": { - "createdAt": "2025-06-22T07:24:56.212Z", - "updatedAt": "2025-06-22T07:24:56.212Z", - "scannedAt": "2025-06-22T07:24:56.212Z" + "createdAt": "2025-06-26T08:44:24.856Z", + "updatedAt": "2025-06-26T08:44:24.856Z", + "scannedAt": "2025-06-26T08:44:24.856Z" } } ], "stats": { - "totalResources": 51, + "totalResources": 58, "byProtocol": { - "role": 7, - "thought": 10, - "execution": 34 + "role": 8, + "thought": 14, + "execution": 36 }, "bySource": { - "package": 51 + "package": 58 } } }