exo:memory

Configure Exo agent memory backends with conversation_id scoping and embeddings.

1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/midsphere-ai/exo --skill exo-memory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exo:memory
Source: https://github.com/midsphere-ai/exo/tree/main/skills/memory
Command: npx skills add https://github.com/midsphere-ai/exo --skill exo-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Exo agents require configurable short-term and long-term memory along with persistence to maintain context across conversations. This skill provides a structured guide to configure memory backends (in-memory, SQLite, and vector stores), set up conversation_id scoping, and use embeddings to enable semantic search.

Core Features & Use Cases

  • Configure short_term, long_term, and memory backends (in-memory, SQLiteMemoryStore, ChromaVectorMemoryStore) for deterministic memory behavior.
  • Enable conversation_id scoping to support multi-topic or multi-session agents across chats.
  • Leverage embeddings and persistence hooks to automate memory persistence and retrieval.

Quick Start

Create an Agent with a configured memory system (short_term, long_term, and persistence) and begin using conversation_id to scope conversations.

Frequently Asked Questions about exo:memory

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

FAQPage Schema
How do I configure long-term memory for autonomous agents to persist context across conversations?

To configure long-term memory for autonomous agents, you set up persistence backends like SQLiteMemoryStore or ChromaVectorMemoryStore using memory persistence hooks. This enables deterministic memory behavior and maintains conversation context across multiple sessions.

What's the best way to scope agent memory for multi-session conversations?

The best way to scope agent memory for multi-session conversations is mapping conversation_id to your memory backends. This supports multi-topic agents by isolating short-term and long-term memory retrieval to specific chat sessions.

How do embeddings work with agent memory for semantic search?

Embeddings enable semantic search within agent memory by vectorizing stored context in a ChromaVectorMemoryStore. This allows long-term memory backends to retrieve conceptually similar information rather than relying on exact keyword matches.

Can I use SQLite for agent memory persistence instead of in-memory storage?

Yes, you can use SQLite for agent memory persistence by configuring SQLiteMemoryStore as your memory backend. This replaces default in-memory storage to ensure short-term and long-term agent context survives application restarts.

Does Exo agent memory support both short-term and long-term memory configuration?

Yes, Exo agent memory supports configuring both short-term and long-term memory simultaneously through AgentMemory composition. Developers can combine in-memory, SQLite, and vector store backends to achieve deterministic memory behavior.