amdb 0.2.2

Agent Memory Database - The Open Standard for AI Context Memory
Documentation

amdb: AI Context Generator

Rust Version

⚡ The Context Problem

AI coding assistants (Cursor, Windsurf, Claude) are powerful, but they are blind. They only see the files you open. They lack the deep, structural understanding of your entire codebase that you have in your head.

amdb (Agent Memory Database) solves this. It scans your local project, builds a vector index of your code, and generates a single, highly-optimized Markdown context file. Feed this file to your AI, and watch it instantly understand your project's architecture, dependencies, and logic.


📦 Installation

Option 1: One-line Installer (Recommended)

You don't need Rust installed. Just run this script to install the latest binary automatically. Works on macOS (Intel/Apple Silicon) and Linux (including WSL).

curl --proto '=https' --tlsv1.2 -LsSf [https://github.com/BETAER-08/amdb/releases/latest/download/amdb-installer.sh](https://github.com/BETAER-08/amdb/releases/latest/download/amdb-installer.sh) | sh

Option 2: Manual Download Prefer to download the file yourself? Go to the Releases Page and download the version for your OS.

Option 3: Install via Cargo If you have the Rust toolchain installed:

cargo install amdb

🚀 Quick Start

1. Initialize Project

Run this in your project root. amdb will scan your code (Rust, Python, JS/TS), extract symbols, and build a vector database in a hidden .database/ folder.

amdb init

2. Generate Context

Create a full project summary. This generates .amdb/context.md, which contains a compressed map of your entire codebase.

amdb generate

🔥 Pro Tip: Drag and drop .amdb/context.md into your AI chat (Cursor/Claude) to give it "God Mode" understanding of your project.


🧠 Advanced Usage: Focus Mode

For large projects, a full context might be too big. Use Focus Mode to generate a summary relevant to a specific feature or bug. amdb uses vector search to find the most relevant files.

# Example: generating context for authentication logic
amdb generate --focus "login authentication jwt"

This creates a targeted summary (e.g., in .amdb/) containing only the symbols and files relevant to "login authentication jwt".


🛠 Supported Languages

amdb uses robust Tree-sitter parsers to fully understand the syntax and structure of:

  • Rust (.rs)
  • Python (.py)
  • JavaScript (.js, .jsx, .mjs)
  • TypeScript (.ts, .tsx)
  • C (.c, .h)
  • C++ (.cpp, .hpp, .cc, .cxx)
  • C#(.cs)
  • Go (.go)
  • Java (.java)
  • Ruby (.rb)
  • PHP (.php)
  • HTML (.html, .htm)
  • CSS (.css)
  • JSON (.json)
  • Bash (.sh, .bash)

📝 Git Configuration

amdb generates local files that should usually be ignored by Git. Add this to your .gitignore:

.database/
.amdb/

<p align="center">
  Generated by amdb • The Missing Memory for AI Agents
</p>