Persistent memory for AI agents — REST API, MCP, OAuth, CLI, dashboard. Semantic search, knowledge graph, automatic consolidation. One self-hosted service, every transport.
OpenCode /memory slash commands, TUI sidebar widget, status bridge, session-summary dedup fix. ~1,828 tests.
Three slash commands in OpenCode: /memory (current session status), /memory search <query> (top 5 semantic matches), /memory health (backend type, status, total count). Implemented via command.execute.before hook — results injected into the conversation with a "reply verbatim" instruction. (PR #997)
Working Solid TUI sidebar widget (memory-status-tui.tsx) compiled via babel-preset-solid and loaded via tui.json["plugin"]. Renders a live "Memory" panel in OpenCode's sidebar. TUI toasts now fire correctly for load/capture/summary events — a missing variant field caused silent 400s before. (PR #997)
Per-instance status snapshot at ~/.config/opencode/.memory-status.json bridges slash commands and the TUI widget. Session-summary upsert on session.idle now deletes the previous per-session summary before storing the new one, eliminating duplicate summaries in the vector DB. (PR #997)
Claude.ai connects to your memory server through Streamable HTTP with OAuth 2.1 authentication.
Battle-tested with comprehensive testing and optimized for performance.
Install from PyPI and connect your AI agents to persistent memory.