@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.
78 lines (67 loc) • 2.89 kB
Markdown
# Cognition System
认知体系 = 心智(Mind) + 记忆(Memory)
## 目录结构
```
cognition/
├── stimulus/ # 刺激(认知触发源)
│ ├── Stimulus.js # 刺激实体
│ └── StimulusType.js # 刺激类型定义
├── mind/ # 心智系统
│ ├── interfaces/ # 接口定义
│ │ └── Mind.js # Mind接口
│ ├── semantic/ # 语义网络(Mind的核心)
│ │ └── Semantic.js # 全局心智实现
│ ├── cue/ # 线索(认知原子)
│ │ └── Cue.js # 单词级Mind
│ └── schema/ # 图式(认知结构)
│ └── Schema.js # 事件级Mind
├── memory/ # 记忆系统
│ ├── interfaces/ # 接口定义
│ │ └── Memory.js # Memory接口
│ ├── declarative/ # 陈述性记忆(System 2)
│ │ ├── DeclarativeMemory.js
│ │ ├── shortterm/ # 短期记忆
│ │ │ └── ShortTerm.js
│ │ └── longterm/ # 长期记忆
│ │ └── LongTerm.js
│ └── implicit/ # 内隐记忆(System 1)
│ ├── ImplicitMemory.js
│ └── procedural/ # 程序性记忆
│ └── Procedural.js
├── engram/ # 记忆痕迹
│ ├── interfaces/
│ │ └── Engram.js # EngramType定义
│ └── Engram.js # 记忆单元实现
├── consolidator/ # 巩固器
│ ├── interfaces/
│ │ └── Consolidator.js
│ └── TextOverlapConsolidator.js
├── thought/ # 思维
│ └── Thought.js # 思维结果
└── Cognition.js # 认知中心
```
## 认知流程
```
Stimulus(刺激) → Mind(心智激活) → Thought(思维产生)
↓ ↕
Engram ← Consolidator ← Semantic
↓
Memory(记忆存储)
```
## 核心概念
### 1. 三层Mind架构
- **Cue**: 认知原子,单个概念
- **Schema**: 事件心智,单个记忆的结构
- **Semantic**: 全局心智,完整的认知网络
### 2. 双系统记忆
- **DeclarativeMemory**: System 2(慢思考),有意识的记忆处理
- **ImplicitMemory**: System 1(快思考),自动的记忆处理
### 3. 记忆巩固机制
- **Consolidator**: 将新的Engram整合到语义网络
- **TextOverlapConsolidator**: 通过文字重叠法自动建立知识连接
## 设计原则
1. **认知 = 心智 + 记忆**
2. **极简接口**:每个接口只暴露必要方法
3. **职责分离**:Mind负责思考,Memory负责存储
4. **奥卡姆剃刀**:用最简单的方式解决问题
5. **概念驱动**:每个认知概念独立成目录