Back to skills
SKILL.md
Admem Advanced Agent Memory
ASecurityAdMem高级Agent记忆架构:结合陈述性记忆与程序性记忆的双系统架构,支持长期任务记忆、技能复用和知识组织。突破:从事实记忆扩展到程序性记忆。触发词:agent记忆、程序性记忆、技能存储、记忆架构、长期任务、知识组织、admem。
- 3 stars
- 0 votes
- 0 copies
- 7 views
- Added September 11, 2026
Security analysis
100/100npx -y skills add hiyenwong/ai_collection --skill admem-advanced-agent-memory --agent claude-codeAre you the author of Admem Advanced Agent Memory?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-admem-advanced-agent-memory)---
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*Attribution
Comments
Loading comments…