Skip to content

adelholtz/agent-commands

Repository files navigation

AI Agent Commands & Tools

Collection of commands and utilities for AI agents including:

  • memory management & semantic search
  • bead-based task orchestration

Overview

This repository provides a toolkit for enhancing AI agent workflows (Claude Code, Copilot, etc.) with persistent memory, semantic search, and structured task management.

Core Systems

Memory Index System

Intelligent knowledge management with semantic search capabilities.

Commands:

  • /save - Capture session learnings with automatic analysis and cross-referencing
  • /recall - Semantic search across all saved memories using natural language

Key Features:

  • Automatic session analysis and insight extraction
  • Neural embeddings for semantic similarity search
  • Cross-project knowledge discovery
  • 91% faster than filesystem scanning (~28ms vs 330ms)
  • Scales efficiently to 100+ memory files

Bead Workflow

Task orchestration for breaking plans into trackable, parallelizable units of work.

Commands:

  • /implement - Evaluate a plan/task file and decide whether to create beads or implement directly
  • /create-beads - Break a task or plan file into bead issues, grouped into epics
  • /work-on-beads - Work through the beads backlog, parallelizing where file boundaries allow

When to use beads:

  • 4+ independent tasks that benefit from parallel agents
  • Work spanning multiple sessions or needing handoff
  • Tasks with real dependency ordering

When to implement directly:

  • 3 or fewer tightly coupled tasks
  • Single session, single agent
  • Tasks touching overlapping files

Quick Start

Installation

  1. Clone this repository:
git clone https://github.com/adelholtz/agent-commands.git ~/.agents/commands
cd ~/.agents/commands
  1. Install memory-index dependencies:
cd memory-index
npm install
  1. (Optional) Generate embeddings for semantic search:
./build-index.js --embed

The index will be generated at the first run of /save if not already created. After this, the system will automatically update the index with each new saved session.

  1. Add symlinks for command accessibility:
ln -s ~/.agents/commands/memory-index/commands/recall.md ~/.claude/commands/recall.md
ln -s ~/.agents/commands/memory-index/commands/save.md ~/.claude/commands/save.md
ln -s ~/.agents/commands/implement.md ~/.claude/commands/implement.md
ln -s ~/.agents/commands/create-beads.md ~/.claude/commands/create-beads.md
ln -s ~/.agents/commands/work-on-beads.md ~/.claude/commands/work-on-beads.md

Usage Examples

Memory System

# Save session insights
/save                                # Auto-generated filename
/save my-findings                    # Custom filename
/save debug-notes --tags k8s,debug   # With custom tags

# Search past sessions
/recall kubernetes network debugging
/recall "how did I fix the auth bug?"
/recall docker container memory leak

Bead Workflow

# Evaluate a plan and decide on strategy
/implement path/to/plan.md

# Create beads from a plan file
/create-beads path/to/plan.md

# Start working through the backlog
/work-on-beads

Architecture

Memory Index Flow

┌─────────────────────────────────────────────────────────────┐
│                    AI Agent Session                         │
└────────────────┬────────────────────────────────────────────┘
                 │
                 ▼
        ┌────────────────┐
        │   /save cmd    │ ──────► Analyze session
        └────────┬───────┘         Extract insights
                 │                 Generate tags
                 ▼
        ┌────────────────┐
        │  Generate      │ ──────► MiniLM-L6-v2 model
        │  Embedding     │         384-dim vector
        └────────┬───────┘
                 │
                 ▼
        ┌────────────────┐
        │  Update Index  │ ──────► ~/.agents/brain/memory-index.json
        └────────┬───────┘         Tags, keywords, embedding
                 │
                 ▼
        ┌────────────────┐
        │   Save File    │ ──────► ~/.agents/brain/<project>/memory-*.md
        └────────────────┘         Structured markdown

┌─────────────────────────────────────────────────────────────┐
│                  Search for Past Work                       │
└────────────────┬────────────────────────────────────────────┘
                 │
                 ▼
        ┌────────────────┐
        │  /recall cmd   │ ──────► Natural language query
        └────────┬───────┘
                 │
                 ▼
        ┌────────────────┐
        │  Cosine        │ ──────► Rank by similarity
        │  Similarity    │         Return top 5 matches
        └────────┬───────┘
                 │
                 ▼
        ┌────────────────┐
        │  Format &      │ ──────► Display results
        │  Display       │         Offer to read files
        └────────────────┘

Performance Highlights

Operation Time Notes
Session discovery (indexed) ~28ms 91% faster than filesystem scan
Session discovery (unindexed) ~330ms Fallback mode
Large codebase (100+ files) ~30ms Scales efficiently
Semantic search ~200-300ms Includes model load + search
Embedding generation ~170ms Per session description

Repository Structure

.
├── README.md                    # This file
├── LICENSE
├── recall.md                    # Symlink → memory-index/commands/recall.md
├── save.md                      # Symlink → memory-index/commands/save.md
├── implement.md                 # Bead workflow: decide strategy
├── create-beads.md              # Bead workflow: create beads from plan
├── work-on-beads.md             # Bead workflow: execute beads
│
└── memory-index/                # Memory system implementation
    ├── README.md                # Full system documentation
    ├── commands/                # Command specifications
    │   ├── recall.md
    │   └── save.md
    ├── build-index.js           # Index builder
    ├── update-index.js          # Incremental updates
    ├── embed.js                 # Embedding utility
    ├── search.js                # Search logic
    └── extract-keywords.js      # Keyword extraction

Documentation

Contributing

This is a personal project for AI agent workflow optimization. Feel free to fork and adapt for your own use.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors