jido-memory

Define memory scope, storage, and recall for Jido agents.

48|21|Updated Jan 25, 2025
One-click install
npx skills add https://github.com/agentjido/jido_run --skill jido-memory-agentjido
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jido-memory
Source: https://github.com/agentjido/jido_run/tree/main/priv/skills/arrowcircle-jido-skills/skills/jido-memory
Command: npx skills add https://github.com/agentjido/jido_run --skill jido-memory-agentjido

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Helps AI agents manage long-term context by defining what should be remembered, how it is stored, and how recall and summaries are produced across Jido apps using memory components.

Core Features & Use Cases

  • Define memory scope: determine what data to remember (conversations, tool results, domain facts) and when to write or read memory.
  • Separate policy from storage: establish memory retrieval boundaries and provide explicit interfaces for storage backends.
  • Turn memory into runnable demonstrations: create clear, inspectable examples that show how memory affects agent behavior.
  • Enforce boundaries: keep memory semantics within the memory module while keeping agent logic separate.

Quick Start

Outline memory requirements for a Jido agent so it can remember recent conversations, define when to write and read memory, and demonstrate a simple recall flow.

Frequently Asked Questions about jido-memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define memory scope for AI agents to manage long-term context?

To define memory scope for AI agents, you specify what data to remember—such as conversations, tool results, and domain facts—and establish explicit rules for when to write or read memory across Jido workflows. This ensures agents retain relevant long-term context.

What is the best way to separate memory logic from core agent behavior?

The best way to separate memory logic from core agent behavior is to enforce strict boundaries that keep memory semantics within the memory module. This approach provides explicit interfaces for storage backends while maintaining clear isolation of agent logic.

How do I set up long-term memory storage and retrieval for Jido workflows?

You set up long-term memory storage by defining explicit persistence interfaces for external storage backends. This separates storage policy from implementation, allowing Jido workflows to write and read episodic traces and tool results during execution.

When should an agent write or read memory during execution?

An agent should write or read memory based on predefined memory scope decisions that specify timing within the workflow. This determines when to persist episodic traces or tool results and when to retrieve domain facts to inform agent behavior.