AdMem高级Agent记忆架构:结合陈述性记忆与程序性记忆的双系统架构,支持长期任务记忆、技能复用和知识组织。突破:从事实记忆扩展到程序性记忆。触发词:agent记忆、程序性记忆、技能存储、记忆架构、长期任务、知识组织、admem。
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill admem-advanced-agent-memory --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Admem Advanced Agent Memory?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-admem-advanced-agent-memory-5ecb2867)More formats (shields.io, HTML) on the badges page.
---
name: admem-advanced-agent-memory
description: "AdMem高级Agent记忆架构:结合陈述性记忆与程序性记忆的双系统架构,支持长期任务记忆、技能复用和知识组织。突破:从事实记忆扩展到程序性记忆。触发词:agent记忆、程序性记忆、技能存储、记忆架构、长期任务、知识组织、admem。"
tags: [agent-memory, procedural-memory, task-solving, memory-architecture, knowledge-organization]
---
# AdMem: 高级Agent记忆架构 (Advanced Memory for Task-solving Agents)
**来源**: Runzhe Wang, Huilin Lu, Shengjie Liu (2026) "AdMem: Advanced Memory for Task-solving Agents" - arXiv:2606.06787
## 核心突破
AdMem首次将神经科学的**程序性记忆 (Procedural Memory)** 概念引入AI Agent,超越了传统的事实记忆存储,实现了技能、流程、策略的长期保存与复用。
### 理论基础
**记忆类型对比**:
```
人类记忆系统 → AdMem架构
━━━━━━━━━━━━━━━━━━━━━━━
陈述性记忆 → Factual Memory
- 语义记忆 → Facts/Concepts
- 情景记忆 → Events/Experiences
程序性记忆 → Procedural Memory
- 抧能记忆 → Skills/Workflows
- 认知策略 → Strategies/Patterns
- 条件反应 → Conditions/Triggers
```
## 架构设计
### 双记忆系统
#### 1. 陈述性记忆模块 (Declarative Memory)
**结构**: 存储事实、概念、事件
```python
class DeclarativeMemory:
def __init__(self):
self.semantic_memory = SemanticStore() # 语义记忆
self.episodic_memory = EpisodicStore() # 情景记忆
def store_fact(self, fact):
"""存储语义知识"""
self.semantic_memory.add(fact)
def record_event(self, event):
"""记录情景经历"""
self.episodic_memory.append(event)
```
**应用场景**:
- 知识库查询 (语义记忆)
- 对话历史追踪 (情景记忆)
- 上下文维护 (事件序列)
#### 2. 程序性记忆模块 (Procedural Memory) - **核心创新**
**结构**: 存储技能、流程、策略
```python
class ProceduralMemory:
def __init__(self):
self.skill_memory = SkillStore() # 抧能记忆
self.workflow_memory = WorkflowStore() # 流程记忆
self.strategy_memory = StrategyStore() # 策略记忆
def store_skill(self, skill):
"""存储可复用技能"""
skill_id = self.skill_memory.register(skill)
return skill_id
def save_workflow(self, workflow):
"""保存任务流程"""
self.workflow_memory.persist(workflow)
def record_strategy(self, strategy):
"""记录成功策略"""
self.strategy_memory.archive(strategy)
```
### Procedural Memory详解
#### 抧能存储 (Skill Memory)
**技能定义**:
```python
class Skill:
skill_id: str
name: str
description: str
preconditions: List[Condition] # 触发条件
procedure: List[Step] # 执行步骤
postconditions: List[Outcome] # 期望结果
success_rate: float # 成功概率
last_used: datetime # 最近使用
```
**技能示例**:
```yaml
skill:
id: "data_analysis_001"
name: "数据分析技能"
description: "从数据集提取洞察的标准化流程"
preconditions:
- "有数据集可用"
- "数据格式已知"
procedure:
- step: "数据清洗"
action: "clean_data(dataset)"
- step: "统计分析"
action: "compute_stats(dataset)"
- step: "可视化"
action: "generate_plots(results)"
- step: "报告生成"
action: "write_report(insights)"
postconditions:
- "洞察报告生成"
- "可视化图表完成"
success_rate: 0.85
```
#### 流程记忆 (Workflow Memory)
**工作流结构**:
```python
class Workflow:
workflow_id: str
task_type: str
steps: List[WorkflowStep]
dependencies: Dict[str, List[str]]
optimization_params: Dict
learned_patterns: List[Pattern]
```
**应用示例**:
```python
# 自动保存成功流程
workflow = Workflow(
task_type="code_review",
steps=[
"parse_code",
"identify_patterns",
"check_security",
"suggest_improvements"
],
dependencies={"check_security": ["parse_code"]}
)
# 程序性记忆自动存储
procedural_memory.save_workflow(workflow)
```
#### 策略记忆 (Strategy Memory)
**策略类型**:
- **探索策略**: 试错学习模式
- **优化策略**: 性能改进方法
- **恢复策略**: 错误处理流程
- **决策策略**: 选择偏好规则
```python
class Strategy:
strategy_id: str
category: str # exploration/optimization/recovery/decision
conditions: List[Condition]
actions: List[Action]
effectiveness: float
contexts: List[Context]
```
## 记忆整合机制
### 1. 记忆交叉引用 (Cross-Reference)
**陈述性 ↔ 程序性整合**:
```python
def integrate_memories(self):
"""记忆系统整合"""
# 事实触发技能
facts = declarative_memory.query("python_errors")
skills = procedural_memory.match_skills(facts)
# 抧能产生新事实
results = execute_skill(skills[0])
declarative_memory.store_fact(results)
```
### 2. 记忆迁移 (Memory Transfer)
**短期 → 长期迁移**:
```python
def consolidate_to_longterm(self):
"""将工作记忆迁移到长期记忆"""
# 识别高价值技能
valuable_skills = self.evaluate_skill_utility()
# 固化到程序性记忆
for skill in valuable_skills:
self.procedural_memory.persist(skill)
self.mark_as_consolidated(skill)
```
### 3. 记忆重用 (Memory Retrieval & Reuse)
**智能技能检索**:
```python
def retrieve_relevant_skills(self, task):
"""基于任务检索相关技能"""
# 条件匹配
matching_skills = self.skill_memory.query(
conditions=task.conditions
)
# 成功率排序
ranked_skills = self.rank_by_success_rate(matching_skills)
# 上下文适配
adapted_skills = self.adapt_to_context(ranked_skills)
return adapted_skills
```
## 与神经科学对齐
### 生物程序性记忆映射
**大脑系统对应**:
| 生物系统 | AdMem模块 | 功能 |
|---------|----------|------|
| 前额叶皮层 | StrategyMemory | 计划与策略 |
| 小脑 | SkillMemory | 抧能执行 |
| 海马体 | EpisodicMemory | 事件序列 |
| 新皮层 | SemanticMemory | 知识存储 |
**突触强化类比**:
```python
def synaptic_reinforcement(self, skill):
"""类比突触长期增强 (LTP)"""
if skill.success_rate > threshold:
skill.weight *= reinforcement_factor
skill.success_rate *= decay_factor
```
### 学习机制对应
**试错学习 → Exploration Strategy**:
```python
class ExplorationStrategy:
def trial_and_error(self, task):
"""模拟试错学习"""
attempts = self.generate_attempts(task)
for attempt in attempts:
result = self.execute(attempt)
if result.success:
self.store_successful_pattern(attempt)
```
## 实际应用场景
### 1. 长期任务Agent
**场景**: 跨天/跨周的任务管理
```python
class LongTermAgent:
def __init__(self):
self.admem = AdMemSystem()
def daily_cycle(self, day):
# Day 1: 学习新技能
skill = self.learn_task_workflow()
self.admem.procedural_memory.store_skill(skill)
# Day 2: 复用已存储技能
relevant_skills = self.admem.retrieve_skills(task)
self.execute_with_skills(relevant_skills)
# Day 30: 抧能已固化,高效执行
expert_skills = self.admem.get_expert_level_skills()
```
### 2. 抧能迁移系统
**场景**: Agent间技能共享
```python
def skill_transfer(source_agent, target_agent):
"""技能迁移"""
# 提取源Agent的专家技能
expert_skills = source_agent.admem.get_top_skills(n=5)
# 迁移到目标Agent
for skill in expert_skills:
adapted_skill = adapt_to_agent(skill, target_agent)
target_agent.admem.procedural_memory.store(adapted_skill)
```
### 3. 错误恢复系统
**场景**: 智能错误处理
```python
class RecoveryAgent:
def handle_error(self, error):
# 检索恢复策略
strategies = self.admem.strategy_memory.query(
category="recovery",
conditions=[error.type]
)
# 执行最佳恢复策略
best_strategy = self.select_best_strategy(strategies)
self.execute_recovery(best_strategy)
```
## 性能优势
### 实验验证 (arXiv:2606.06787)
**关键指标提升**:
- 任务完成率: +45%
- 抧能复用效率: +60%
- 错误恢复速度: +35%
- 长期任务稳定性: +50%
### Benchmark对比
| 任务 | 传统Agent | AdMem-Agent | 提升 |
|-----|----------|-------------|------|
| 多步骤任务 (10 steps) | 65% 完成 | 94% 完成 | **+29%** |
| 抧能复用 (5 tasks) | 重复学习 | 直接复用 | **+60%** |
| 错误恢复 | 重启任务 | 策略恢复 | **+35%** |
| 跨天任务 | 记忆衰减 | 稳定记忆 | **+50%** |
## 与其他系统集成
### 1. 结合LLM-Sleep-Consolidation
**睡眠巩固Procedural Memory**:
```python
class SleepEnhancedAdMem:
def sleep_consolidate_procedural(self):
"""睡眠期间固化程序性记忆"""
# 重放高成功率技能
skills_to_replay = self.get_high_success_skills()
# 优化技能参数
for skill in skills_to_replay:
optimized = self.optimize_skill(skill)
self.procedural_memory.update(optimized)
```
### 2. 结合Dream-Simulation
**梦境启发的技能生成**:
```python
class DreamEnhancedAgent:
def dream_skill_synthesis(self):
"""在"梦境"中生成新技能"""
# 模拟REM创造性重组
base_skills = self.admem.get_skills()
novel_skill = self.recombine_skills(base_skills)
self.admem.procedural_memory.store(novel_skill)
```
### 3. 结合Workflow-to-Skill
**自动化Skill生成**:
```python
class AutoSkillGenerator:
def workflow_to_skill(self, workflow_trace):
"""从执行轨迹自动生成技能"""
skill = self.extract_skill_from_trace(workflow_trace)
self.admem.procedural_memory.store_skill(skill)
```
## 实现建议
### 架构实现
**推荐组件**:
1. **Vector Store**: 语义/情景记忆存储
2. **Skill Registry**: 抧能索引与检索
3. **Workflow Engine**: 流程执行与保存
4. **Strategy Optimizer**: 策略学习与更新
```python
class AdMemImplementation:
def __init__(self):
self.declarative = VectorMemory() # 向量存储
self.procedural = SkillRegistry() # 抧能注册表
self.workflow_engine = WorkflowEngine()
self.strategy_optimizer = StrategyOptimizer()
```
### 参数配置
```python
admem_config = {
"skill_success_threshold": 0.7,
"workflow_persistence": True,
"strategy_update_frequency": "daily",
"memory_consolidation_cycle": "weekly",
"cross_reference_enabled": True
}
```
## 未来方向
### 研究前沿
1. **分层Procedural Memory**: 多层级技能组织
2. **动态技能合成**: 实时生成新技能
3. **技能进化机制**: 抧能自我优化
4. **社交技能共享**: 多Agent技能网络
### 应用扩展
- **教育机器人**: 抧能教学与迁移
- **科研助手**: 研究流程自动化
- **运维Agent**: 系统恢复策略
- **创意系统**: 抧能组合创新
## 参考文献
**核心论文**:
- Wang, R. et al. (2026). "AdMem: Advanced Memory for Task-solving Agents" - arXiv:2606.06787
**神经科学基础**:
- Squire, L.R. (2004). "Memory systems of the brain" - MIT Press
- Tulving, E. (1985). "Memory systems" - American Psychologist
**相关AI研究**:
- Behrouz, A. et al. (2026). "LLM Sleep-Consolidation" - arXiv:2606.03979
- Tang, Y. et al. (2026). "Dreaming when Necessary" - arXiv:2606.07089
- Zhang, Y. et al. (2026). "Workflow-to-Skill" - arXiv:2606.06893
---
*AdMem Framework v1.0 | 基于arXiv:2606.06787构建 | 创建日期: 2026-06-08*Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!