Releases: Obidel/Agentmemory
Releases · Obidel/Agentmemory
v0.1.0 — Initial public release
First public release of AgentMemory — a self-hosted, MIT-licensed memory layer for AI coding agents with hybrid BM25 + vector + graph search.
What's included
- MCP server with 10 tools (
add_memory,search_memories,list_memories,find_similar,delete_memory,list_projects,switch_project,get_project_context,import_jsonl,backfill_embeddings) and 3 resources (agentmemory://rules,agentmemory://graph,agentmemory://projects) - Hybrid search: BM25 (Postgres FTS) + pgvector (HF MiniLM-L6-v2, 384-dim) + graph relations, fused with Reciprocal Rank Fusion
- Streamable HTTP transport (in addition to stdio) — works with any MCP client, including remote setups
- 20 tool integrations — Claude Desktop, Cursor, Cline, Continue, Zed, Windsurf, OpenCode, Aider, Cody, Codex CLI, Goose, OpenHands, and more
- Memory decay (30-day half-life) with hot/warm/cold/dead tier classification and auto-forget
- Light and dark themes with FOUC prevention
- JSONL import from Claude Code, Cursor, and other agents
- Backfill UI for generating embeddings for existing memories
- Rate-limited HuggingFace Inference API integration (free tier)
- GitHub OAuth authentication via Supabase Auth
- Visual memory graph with D3 force-directed layout
Try it
- Live demo: https://agentmemory-dusky.vercel.app (sign in with GitHub, data stays private via Supabase RLS)
- Self-host in 5 min: see Cloud sync guide in the README
- MCP stdio for local tools: see Connect to your AI tool
Security
Full security details
- Row-level security policies on
memories,relations, andapi_rate_limitstables, scoped byauth.uid() - No service-role key on the server: all requests use anon key + user JWT, validated by Supabase
- Atomic rate-limit counter via
SELECT ... FOR UPDATEonapi_rate_limits(fail-open if table missing) - All secrets are env-driven;
.env.exampledocuments every required variable - Embeddings stored as
vector(384)with HNSW index usingvector_cosine_ops
Full changelog
Click to expand v0.1.0 changelog
Added
- MCP server with 10 tools and 3 resources
- Hybrid search: BM25 + pgvector + graph via RRF
- Self-hosted Supabase backend with row-level security
- Vercel serverless deployment with 60s timeout for
/mcpand/api/mcp - Streamable HTTP transport for remote MCP clients
- 20 tool integrations (Claude, Cursor, Cline, etc.)
- Memory decay (30-day half-life) with tier classification and auto-forget
- Light and dark themes with FOUC prevention
- JSONL import from Claude Code, Cursor, and other agents
- Backfill UI for generating embeddings
- Rate-limited HuggingFace Inference API integration
- GitHub OAuth and email magic-link authentication
- Visual memory graph with D3 force-directed layout
- 5 built-in memory templates and full-text + semantic + graph search
- Public hosted demo at https://agentmemory-dusky.vercel.app
- Comprehensive README with quickstart, 20-tool setup guides, cloud sync, and architecture overview
Security
- RLS policies on
memories,relations, andapi_rate_limitstables - No service-role key on server: anon key + user JWT only
- Atomic rate-limit counter via
SELECT ... FOR UPDATE - All secrets env-driven;
.env.exampledocuments every required variable
⭐ Star the repo if you find it useful — it helps with Show HN visibility.
🐛 Report bugs via GitHub Issues.
💬 Join the discussion in GitHub Discussions.