Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Claude Code
  3. Basic Memory

Basic Memory

AGPL-3.0Pythonv0.23.2

A local-first knowledge base that enables AI assistants to persistently read and write structured notes using the Model Context Protocol.

Visit WebsiteGitHubGitHub
4.3k stars331 forks0 contributors

What is Basic Memory?

Basic Memory is an open-source tool that enables Large Language Models (LLMs) like Claude to build and access a persistent, structured knowledge base through natural conversation. It stores all data as Markdown files on your local machine, creating a bi-directional flow where both humans and AI can contribute to a growing knowledge graph. It solves the problem of ephemeral LLM interactions by providing a local-first, structured memory that persists across conversations.

Target Audience

Developers and knowledge workers who use LLM assistants like Claude Desktop and want to build a persistent, local knowledge base that integrates seamlessly with their conversational workflow. It's also suitable for users of note-taking tools like Obsidian who want AI collaboration.

Value Proposition

Developers choose Basic Memory for its local-first storage using simple Markdown files, giving full control and privacy, and its bi-directional integration via the Model Context Protocol (MCP), allowing LLMs to both read from and write to the knowledge base. Its unique selling point is creating a traversable semantic network from Markdown notes that both humans and AI can edit.

Overview

AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN

Use Cases

Best For

  • Building a persistent knowledge base through natural conversations with LLM assistants like Claude.
  • Managing local-first, structured notes in Markdown that can be read and written by both humans and AI.
  • Creating a traversable knowledge graph from simple Markdown files without complex cloud setups.
  • Enabling LLMs to access context from previous conversations and notes stored on your local machine.
  • Synchronizing knowledge across devices with optional cloud sync while maintaining a local-first default.
  • Managing separate knowledge bases for different projects or contexts with multiple project support.

Not Ideal For

  • Teams needing real-time, multi-user collaborative editing without manual synchronization steps.
  • Projects requiring a fully cloud-based, serverless knowledge management system with no local file dependencies.
  • Applications with complex, structured data schemas that need advanced database features beyond SQLite and Markdown.
  • Users who exclusively rely on LLMs without MCP support, like standard ChatGPT web interface.

Pros & Cons

Pros

Local-First Privacy Control

Stores all data as Markdown files on your local machine, ensuring full ownership and privacy without mandatory cloud dependencies, as highlighted in the Local-First Storage feature.

Seamless AI Integration

Uses the Model Context Protocol (MCP) to enable bi-directional flow with LLMs like Claude, allowing natural conversation to read and write to the knowledge base without special prompting.

Structured Knowledge Graph

Automatically extracts entities, observations, and relations from Markdown to create a traversable semantic network, demonstrated in the coffee brewing example with linked topics.

Hybrid Search Efficiency

Combines full-text and semantic vector search using FastEmbed embeddings, providing accurate retrieval by both keywords and meaning, as noted in the v0.19.0 update.

Cons

MCP Ecosystem Dependency

Limited to LLMs and tools that support the Model Context Protocol, excluding popular AI assistants like OpenAI's ChatGPT that lack native MCP integration.

Manual Configuration Overhead

Requires non-trivial setup steps, such as editing Claude Desktop config files or VS Code settings, which can be a barrier for users unfamiliar with MCP or CLI tools.

Cloud Features Lock-In

Optional cloud synchronization and advanced features like per-project routing require a subscription, creating a vendor dependency despite the open-source local core.

Frequently Asked Questions

Quick Stats

Stars4,308
Forks331
Contributors0
Open Issues62
Last commit1 day ago
CreatedSince 2024

Tags

#semantic-search#ai#personal-knowledge-base#open-source#obsidian#obsidian-md#llm-integration#knowledge-management#llm#claude#python#markdown#model-context-protocol#sqlite#claude-desktop#mcp#local-first

Built With

S
SQLite
u
uv
P
PostgreSQL
F
FastMCP
P
Python
D
Docker

Links & Resources

Website

Included in

Claude Code36.6k
Auto-fetched 1 day ago

Related Projects

claude-code-mcp-enhancedclaude-code-mcp-enhanced

Enhanced Claude Code MCP server with orchestration capabilities, reliability improvements, and self-contained execution patterns

Stars125
Forks17
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub