q# Basic Memory Documentation
Official documentation site for Basic Memory - a local-first knowledge management system built on the Model Context Protocol (MCP).
🌐 Live Site: docs.basicmemory.com
This repository contains the complete documentation for Basic Memory, including:
- Getting Started guides
- User Guide and AI Assistant Guide
- MCP Tools Reference
- Integration guides (Claude Desktop, ChatGPT, VS Code, Cursor, Obsidian)
- Cloud features documentation
- CLI Reference
- Release notes and What's New
- Framework: Astro with React components
- Styling: Tailwind CSS
- Components: Custom documentation components (Note, Warning, Info, etc.)
- Content: MDX (Markdown + JSX)
- Node.js 18+
- npm or pnpm
# Install dependencies
npm install
# Start dev server
npm run devThe site will be available at http://localhost:4321
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start dev server at localhost:4321 |
npm run build |
Build production site to ./dist/ |
npm run preview |
Preview production build locally |
docs.basicmemory.com/
├── public/ # Static assets
├── src/
│ ├── components/ # React components (Note, Warning, etc.)
│ ├── config/ # Site configuration (navigation, etc.)
│ ├── layouts/ # Page layouts
│ ├── pages/ # Documentation pages (MDX)
│ │ ├── guides/ # User and developer guides
│ │ ├── integrations/ # Integration-specific docs
│ │ ├── how-to/ # Use case examples
│ │ └── technical/ # Technical deep dives
│ └── styles/ # Global styles
└── .claude/
└── agents/ # Claude Code agent definitions
- Factual and clear - No embellishment or marketing language
- Present tense - Describe what features do, not what they will do
- Practical examples - Include working code examples from actual usage
- Consistent terminology - Use terms as defined in the codebase
- Create
.mdxfile in appropriate directory undersrc/pages/ - Add frontmatter with title, description, and optional icon
- Update navigation in
src/config/navigation.ts - Use standard components:
<Note>,<Warning>,<Info>,<Tip>
Example:
---
layout: '@/layouts/DocsLayout.astro'
title: 'Page Title'
description: 'Brief description'
---
import { Note, Warning, Info } from '@/components'
<Note>
Important information for readers
</Note>
## Section
Content here...<Note>- General information<Warning>- Important warnings<Info>- Highlighted information<Tip>- Helpful tips<Steps>/<Step>- Step-by-step instructions<Accordion>/<AccordionItem>- Collapsible sections
This repository includes a Claude Code agent for documentation writing:
.claude/agents/basic-memory-docs-writer.md
Use this agent for:
- Creating new documentation pages
- Updating existing documentation
- Ensuring consistent style and tone
Documentation is automatically deployed from the main branch.
- basic-memory - Main Basic Memory repository
- basicmemory.com - Product marketing site
- basicmachines.co - Company website
See the main Basic Memory repository for license information.
- Discord - Community support
- GitHub Issues - Bug reports and feature requests
- Reddit - Community discussions