ViktorAxelsen/MemSkill
[NeurIPS'26] MemSkill: Learning and Evolving Memory Skills for Self-Evolving Agents
What it solves
MemSkill addresses the limitation of static, hand-designed memory operations in long-horizon agents. Instead of relying on fixed rules for what to remember, it enables agents to learn and evolve "memory skills"—meta-memory strategies that determine what information to extract, how to remember it, and what to preserve or forget based on task feedback.
How it works
MemSkill implements a data-driven loop consisting of a controller, an executor, and a designer:
- Skill-Conditioned Construction: The system uses a small set of relevant skills to construct memories in a single pass for each span of interaction.
- Skill Evolution: The framework periodically mines challenging "hard cases" from task failures to refine existing skills or propose new ones.
- Reusable Skill Bank: It maintains a shared bank of skills that can be transferred across different datasets and base LLM models.
- Training Loop: For interactive environments like ALFWorld, it uses offline expert trajectories for scalable memory construction training and environment rollouts for task-level reward feedback to optimize the controller policy via PPO.
Who it’s for
Researchers and developers building long-horizon AI agents that need to manage large amounts of interaction history and improve their memory efficiency and quality over time.
Highlights
- Meta-Memory Approach: Focuses on the skill of remembering rather than the content itself.
- Self-Evolving: Automatically refines memory strategies based on performance feedback.
- Transferable: Supports a reusable skill bank that works across different base models and datasets.
- Scalable Infrastructure: Includes multi-API-key round-robin and multi-processing for high-throughput evaluation and training.
Related
- Project
- Project
- Project
- Project