Skip to main content

Grove

Never lose context in your AI coding sessions

Grove is a self-hosted memory server that gives AI coding tools long-term memory. It combines semantic vector search with knowledge graphs to let AI assistants remember everything about your projects, tasks, and preferences across sessions.

$ npm i -g @miniaxolotl/grove

Features

MCP-Native

Drop-in memory server for OpenCode, Cursor, Claude Desktop, and any MCP-compatible client.

Semantic Search

Qdrant vector database powers lightning-fast similarity search across everything the AI has seen.

Knowledge Graphs

Entity-relationship graphs turn flat memories into structured, queryable knowledge.

Smart Forgetting

Importance scoring keeps critical facts at the surface while noise naturally decays.

Reranking

Optional cross-encoder reranking boosts retrieval accuracy when precision matters.

Local Embeddings

ONNX-based models run entirely offline. No API keys, no rate limits, no privacy leaks.

Getting Started

Server
$ cp .env.example .env
$ docker compose up -d
Client — OpenCode

MCP Server

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "grove": {
      "type": "remote",
      "url": "http://localhost:26080/mcp"
    }
  }
}

Plugin (Recommended)

{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["@miniaxolotl/grove-opencode-plugin"]
}