What problem does it solve?
It helps stateful AI agents persist conversation history and learned behavior across sessions, so assistants can stay consistent, personalize responses, and retrieve relevant context when it matters.
Core Features & Use Cases
- Persistent session and long-term memory: Store messages, facts, and retrieved context so users don’t have to repeat themselves.
- Pattern learning and matching: Learn reusable interaction patterns (triggers → responses) from successful experiences and apply them to new contexts.
- Context organization and consolidation: Structure memory hierarchically and periodically prune/optimize to keep retrieval fast and relevant.
- ReasoningBank integration: Use ReasoningBank-backed adapters to retrieve with reasoning, optimize memory usage, and synthesize richer prompts for downstream agents.
Use cases include building chat systems that maintain user preferences, task assistants that remember plans and outcomes, and intelligent agents that improve response strategies based on interaction success.
Quick Start
Tell the AI to initialize an AgentDB database at ./agents.db with ReasoningBank-compatible persistence and enable learning, then insert a conversation pattern and retrieve relevant context for a new query embedding.