@promptx/cli
Version:
DPML-powered AI prompt framework - Revolutionary AI-First CLI system based on Deepractice Prompt Markup Language. Build sophisticated AI agents with structured prompts, memory systems, and execution frameworks.
100 lines (91 loc) • 4.2 kB
JavaScript
module.exports = {
name: 'promptx_remember',
description: `💾 [认知记忆系统] 基于认知心理学模拟人类记忆编码-存储-检索机制
## 🔍 语义鸿沟触发机制
**触发条件**:AI预训练知识(共识)与私有信息(私识)间存在语义鸿沟
- 个人化信息:身份、偏好、项目细节
- 专业细节:技术栈、配置、历史决策
- 上下文特征:对话中的特定概念关系
## 🧠 记忆编码规则
**原子化原则**:基于词性分解为最小语义单位
- **ATOMIC**:实体词性(名词、形容词、专有名词) → 独立概念
- **LINK**:关系词性(动词、介词、关系词) → 概念连接
- **PATTERN**:复合结构(短语、流程、模式) → 复杂模式
**Schema概念层级**:基本层次→上位概念→下位概念的认知结构
基本概念
上位概念
下位概念
**记忆强度巩固**:0-1评估,影响检索权重
- 0.9-1.0:核心知识,频繁激活
- 0.7-0.9:重要知识,定期使用
- 0.5-0.7:有用知识,偶尔检索
- 0.3-0.5:背景信息,弱激活
## ⚠️ 关键约束
- **原子性**:一个Engram = 一个核心概念
- **纯概念Schema**:禁用"身份:"等标签,直接写概念
- **批量编码**:复杂信息必须分解为多个原子Engram
- **自动执行**:每轮对话后强制触发
## ⚡ 高积极性记忆要求
**AI必须主动识别并记忆以下场景**:
- 发现重复错误模式立即记忆教训(如目录切换错误、命令使用错误)
- 解决技术问题后必须记忆解决方案和关键步骤
- 学到新知识、经验或最佳实践立即内化
- 用户纠正AI错误时必须记忆正确做法
- 完成复杂任务后总结并记忆成功经验
- 每轮对话至少识别3个值得记忆的知识点
**记忆时机判断标准**:
- 错误重复2次以上 → 立即记忆避免再犯
- 获得新的项目特定知识 → 立即记忆便于后续使用
- 发现更好的解决方案 → 记忆并替代旧方案
- 用户明确指出问题 → 深刻记忆避免再犯
## 💡 编码示例
"Sean开发PromptX框架" → 分解为:
[
{content: "Sean是开发者", schema: "Sean\n 人物\n 创始人", strength: 0.9, type: "ATOMIC"},
{content: "PromptX是AI框架", schema: "PromptX\n 软件系统\n 认知增强", strength: 0.9, type: "ATOMIC"},
{content: "Sean开发PromptX", schema: "开发\n 创造行为\n 编程实现", strength: 0.95, type: "LINK"}
]
执行流程:语义鸿沟识别 → 原子化分解 → Schema构建 → 强度评估 → 批量存储`,
inputSchema: {
type: 'object',
properties: {
role: {
type: 'string',
description: '要保存记忆的角色ID,如:java-developer, product-manager, copywriter'
},
engrams: {
type: 'array',
description: 'Engram对象数组,支持批量记忆保存。每个对象包含content, schema, strength, type四个字段',
items: {
type: 'object',
properties: {
content: {
type: 'string',
description: '要保存的重要信息或经验'
},
schema: {
type: 'string',
description: '知识关系图,用缩进文本格式表达这个知识在整个知识体系中的位置'
},
strength: {
type: 'number',
description: '记忆强度(0-1),表示这个知识的重要程度,影响后续检索优先级',
minimum: 0,
maximum: 1,
default: 0.8
},
type: {
type: 'string',
description: 'Engram类型,基于词性选择:ATOMIC(实体词性:名词、形容词、专有名词),LINK(关系词性:动词、介词、关系词),PATTERN(复合结构:短语、流程、模式)。ATOMIC和LINK的Cue必须是原子的单一词性',
enum: ['ATOMIC', 'LINK', 'PATTERN'],
default: 'ATOMIC'
}
},
required: ['content', 'schema', 'strength', 'type']
},
minItems: 1
}
},
required: ['role', 'engrams']
}
};