A persistent memory system for AI coding agents that enables long-term context retention across sessions using local vector database technology.
Project Memory Timeline:
User Profile Viewer:
Local vector database with SQLite, persistent project memories, automatic user profile learning, unified memory-prompt timeline, full-featured web UI, intelligent prompt-based memory extraction, multi-provider AI support (OpenAI, Anthropic), 12+ local embedding models, smart deduplication, and built-in privacy protection.
Add to your OpenCode configuration at ~/.config/opencode/opencode.json:
The plugin downloads automatically on next startup. macOS users with Apple Silicon must install Homebrew SQLite and configure the custom path - see our Wiki for details.
memory({ mode: "add", content: "Project uses microservices architecture" })
memory({ mode: "search", query: "architecture decisions" })
memory({ mode: "profile" })
memory({ mode: "list", limit: 10 })Access the web interface at http://127.0.0.1:4747 for visual memory browsing and management.
Configure at ~/.config/opencode/opencode-mem.jsonc:
{
"storagePath": "~/.opencode-mem/data",
"embeddingModel": "Xenova/nomic-embed-text-v1",
"webServerEnabled": true,
"webServerPort": 4747,
"autoCaptureEnabled": true,
"memoryProvider": "openai-chat",
"memoryModel": "gpt-4",
"userProfileAnalysisInterval": 10,
"maxMemories": 10
}Full documentation available in our Configuration Guide.
User-scoped memories removed. All memories now project-scoped. Update configuration:
// OLD: Remove these
{
"userMemoryAnalysisInterval": 10,
"maxProjectMemories": 10
}
// NEW: Use only
{
"userProfileAnalysisInterval": 10,
"maxMemories": 10
}Remove scope parameter from all memory() calls. See Migration Guide for details.
Build and test locally:
bun install
bun run build
bun run typecheck
bun run formatThis project is actively seeking contributions to become the definitive memory plugin for AI coding agents. Whether you are fixing bugs, adding features, improving documentation, or expanding embedding model support, your contributions are critical. The codebase is well-structured and ready for enhancement. If you hit a blocker or have improvement ideas, submit a pull request - we review and merge contributions quickly.
MIT License - see LICENSE file
- Repository: https://github.com/tickernelz/opencode-mem
- Wiki: https://github.com/tickernelz/opencode-mem/wiki
- Issues: https://github.com/tickernelz/opencode-mem/issues
- OpenCode Platform: https://opencode.ai
Inspired by opencode-supermemory



{ "plugins": ["opencode-mem"] }