Skip to main content
Glama

 🧠 beadless Git-native persistent memory & task graph for AI coding agents. The lightweight, TypeScript-native alternative to Beads. Zero Dolt. Zero Go. Just pure git.


⚔ The Problem

AI coding agents (Antigravity, Claude Code, Cursor, Windsurf) lose their memory between sessions. Every time you open a new conversation, clear context, or switch branches:

  • Architectural decisions are forgotten.

  • Past bugs and lessons are repeated.

  • Complex multi-step task graphs get lost.

Beads introduced versioned agent memory, but requires a heavy Go binary and an external Dolt SQL database daemon running in the background.

beadless gives your agents persistent, dependency-aware memory stored as plain JSON and Markdown committed directly into your repository.


Related MCP server: Projectmem

🄊 Beads vs. beadless

Feature

Beads

🧠 beadless

Runtime

Go binary daemon

Node.js / TypeScript Native

Storage Engine

Dolt SQL Database Daemon

Plain Git (JSON + Readable Markdown)

Installation

Heavy custom install / Dolt setup

npx beadless init (Zero-config)

Install Size

~150 MB+

< 3 MB

PR & Code Review

Hidden in Dolt binary storage

Clean, reviewable .beadless/ diffs

MCP Standard

Custom protocol wrappers

Native @modelcontextprotocol/sdk

Human Readable

Requires SQL queries

Auto-syncs MEMORIES.md & TASKS.md


šŸš€ 30-Second Quickstart

In your repository root:

npx beadless init

That's it! beadless will scaffold .beadless/ and automatically configure your Antigravity, Cursor (.cursor/mcp.json), or Claude Desktop environment.

🪐 Attach to Google Antigravity

Add to your Antigravity MCP settings (~/.gemini/antigravity/mcp_config.json):

{
  "mcpServers": {
    "beadless": {
      "command": "npx",
      "args": ["-y", "beadless", "mcp"]
    }
  }
}

šŸ¤– Attach to Claude Code

claude mcp add beadless npx -y beadless mcp

šŸ’» Attach to Cursor / Windsurf

Add this to your MCP configuration (.cursor/mcp.json or settings):

{
  "mcpServers": {
    "beadless": {
      "command": "npx",
      "args": ["-y", "beadless", "mcp"]
    }
  }
}

šŸ› ļø MCP Tools for Agents

When attached to an agent, beadless exposes these standard MCP tools:

  • beadless_context: Dumps instant project briefing (tech stack, conventions, critical gotchas, and top unblocked tasks).

  • beadless_remember: Records an architectural decision, lesson, or preference.

  • beadless_recall: Fuzzy-searches past decisions and gotchas to avoid repeating mistakes.

  • beadless_task_create: Adds a task with dependency tracking (blockedBy: ["task-1"]).

  • beadless_task_claim: Claims a task for the active agent session.

  • beadless_task_complete: Marks task complete and automatically unblocks downstream tasks.

  • beadless_task_list: Queries tasks (e.g. --ready for unblocked tasks only).


šŸ’» CLI Usage

You can also use beadless directly from your terminal:

Remember a Decision

npx beadless remember "Use Argon2 for password hashing" \
  --category decision \
  --message "Argon2id is memory-hard and prevents ASIC/GPU attacks." \
  --tags auth security

Recall Memories

npx beadless recall "password"

Manage Task Dependency Graph

# 1. Create root task
npx beadless tasks create "Design database schema" --priority high

# 2. Create dependent task (blocked by task-1)
npx beadless tasks create "Build authentication API" --blocked-by task-1

# 3. View task board
npx beadless tasks list

# 4. Complete root task (unblocks task-2)
npx beadless tasks done task-1 --outcome "Prisma schema created"

Instant Agent Bootstrap

# Dump formatted project context to terminal or clipboard
npx beadless context

šŸ“‚ Repository Layout

Everything is stored inside your repository under .beadless/:

your-repo/
ā”œā”€ā”€ .beadless/
│   ā”œā”€ā”€ config.json         # beadless settings (auto-commit, prefix)
│   ā”œā”€ā”€ memories.json       # Structured decisions, lessons, context
│   ā”œā”€ā”€ MEMORIES.md         # Auto-generated human-readable memory log
│   ā”œā”€ā”€ tasks.json          # Dependency graph (blockedBy, claimedBy)
│   ā”œā”€ā”€ TASKS.md            # Auto-generated markdown task board
│   └── context.json        # Stack, conventions & non-negotiables

Because it lives in git:

  • Branch-aware: Branches keep their own context or inherit from main.

  • Team-shared: Every git pull updates your local agent's memory.

  • Reviewable: You can see every AI agent decision in standard GitHub pull requests!


šŸ“œ License

MIT Ā© KuraPiee — Built with ā¤ļø by the Docwyrm Team.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides persistent memory for AI coding assistants, storing and retrieving architectural decisions, patterns, and solutions across sessions using semantic search, while also offering git integration for commit messages and code expertise mapping.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Local-first memory layer for AI coding agents — captures issues, attempts, fixes, and decisions, and warns at git commit before you repeat a mistake.
    17
    235 PyPI
    799
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Shared, code-grounded memory for developers and their coding agents. Capture a learning once and the whole team plus every agent recalls it; memory is grounded in your code and stored as git-tracked JSON reviewed in PRs, with citations validated on write and stale memory withheld from recall. Works with any MCP client.
    11
    33
    GPL 3.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Local-first deterministic project memory for AI coding agents, with context packs, decisions, gates, risks, scoped claims and explicit checkpoints in project-owned files.
    -