Skip to content
Back to skills

Admem Advanced Agent Memory

ASecurity

AdMem高级Agent记忆架构:结合陈述性记忆与程序性记忆的双系统架构,支持长期任务记忆、技能复用和知识组织。突破:从事实记忆扩展到程序性记忆。触发词:agent记忆、程序性记忆、技能存储、记忆架构、长期任务、知识组织、admem。

  • 3 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 11, 2026
ai-agentspythongosecurity

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add hiyenwong/ai_collection --skill admem-advanced-agent-memory --agent claude-code

Installs 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 with every re-scan.

Security grade badge for Admem Advanced Agent Memory
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hiyenwong-admem-advanced-agent-memory/badge)](https://www.skillsdirectory.com/skills/hiyenwong-admem-advanced-agent-memory)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…