What is GraphMemory-IDE?
GraphMemory-IDE is an AI-assisted, long-term memory MCP (Model Context Protocol) server for IDEs, powered by the Kuzu graph database. It provides semantic vector search, graph-based knowledge storage, and real-time analytics, integrating with VSCode, Cursor, and Windsurf through dedicated plugins.
How to use GraphMemory-IDE?
Deploy with Docker (recommended): clone the repository, navigate to docker/, and run docker compose up -d. For local development, install dependencies with pip install -r requirements.txt, start the FastAPI server with uvicorn server.main:app --host 0.0.0.0 --port 8080 --reload, and optionally launch the Streamlit dashboard separately. Required environment variables include JWT_SECRET_KEY, DATABASE_URL, REDIS_URL, and KUZU_DB_PATH.
Key features of GraphMemory-IDE
- Graph-based memory storage with Kuzu and HNSW vector indexes
- Codon-accelerated graph algorithms with 10–100x speedups
- FastAPI backend with JWT authentication and rate limiting
- Real-time analytics via WebSocket and SSE streaming
- Multi-IDE plugin support (VSCode, Cursor, Windsurf)
- Production-ready Docker deployment with monitoring stack
Use cases of GraphMemory-IDE
- Persistent, retrievable memory for AI-assisted coding sessions
- Collaborative knowledge sharing across development teams
- Real-time telemetry and analytics for IDE usage patterns
- Semantic search over code artifacts and project context
评论