Skip to content

Releases: Obidel/Agentmemory

v0.1.0 — Initial public release

02 Jun 13:22

Choose a tag to compare

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

Security

Full security details
  • Row-level security policies on memories, relations, and api_rate_limits tables, scoped by auth.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 UPDATE on api_rate_limits (fail-open if table missing)
  • All secrets are env-driven; .env.example documents every required variable
  • Embeddings stored as vector(384) with HNSW index using vector_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 /mcp and /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, and api_rate_limits tables
  • No service-role key on server: anon key + user JWT only
  • Atomic rate-limit counter via SELECT ... FOR UPDATE
  • All secrets env-driven; .env.example documents 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.