aimemoryengine

Crates.ioaimemoryengine
lib.rsaimemoryengine
version0.1.2
created_at2025-07-26 04:11:49.643282+00
updated_at2025-07-26 15:10:33.898611+00
descriptionProfessional-grade persistent project memory for AI coding assistants - No more explaining the same codebase repeatedly
homepagehttps://aimemoryengine.com
repositoryhttps://github.com/aimemoryengine/aimemoryengine
max_upload_size
id1768811
size156,400
Jeremy Brown (jahboukie)

documentation

README

๐Ÿง  AI Memory Engine

Professional-grade persistent project memory for AI coding assistants - No more explaining the same codebase repeatedly.

Rust License Tests Security

๐ŸŽฏ Problem Solved

Current AI coding assistants suffer from "AI amnesia" - they forget your codebase context between conversations, forcing you to repeatedly explain the same code structure, dependencies, and patterns. AI Memory Engine solves this by providing persistent, local project memory.

๐Ÿ’ฐ Pricing

๐Ÿ”ฅ One-Time Purchase: $99

  • โœ… Individual developer license
  • โœ… Node-locked to your machine
  • โœ… 7-day free trial
  • โœ… Lifetime updates
  • โœ… Priority support
  • โœ… No recurring payments ever
  • โœ… Own it forever

โœจ Features

  • ๐Ÿง  Persistent Memory - Remembers your project structure across sessions
  • ๐Ÿ” Smart Code Analysis - Extracts functions, classes, imports, and variables
  • ๐Ÿš€ Multi-Language Support - JavaScript, TypeScript, Python (more coming)
  • ๐Ÿ’ป Local-First - No cloud dependencies, works offline
  • โšก Fast & Lightweight - Rust core for performance
  • ๐Ÿ› ๏ธ Developer-Friendly - Simple CLI interface
  • ๐Ÿ” Professional Licensing - Enterprise-grade security and activation

๐Ÿš€ Quick Start

Installation

# Clone the repository
git clone https://github.com/jahboukie/aimemoryengine.git
cd aimemoryengine

# Build the project
cargo build --release

# The binary will be available at target/release/aimemoryengine

License Activation

# Activate your license (required first step)
aimemoryengine license activate "your-license-key-here"

# Check license status
aimemoryengine license status

Usage

# Initialize memory tracking for your project
aimemoryengine init

# Analyze a specific file
aimemoryengine analyze src/main.js

# Check memory status
aimemoryengine status

# Query project context
aimemoryengine query "function"

# Reset project memory
aimemoryengine reset

๐Ÿ“Š Example Output

$ aimemoryengine analyze src/components/App.js

๐Ÿ”ฌ Analyzing file: src/components/App.js

๐Ÿ“Š Analysis Results:
Entities found: 4
Relationships found: 0

๐Ÿ” Entities:
  import react at line 1
  import useState at line 2
  class App at line 4
  function handleClick at line 12

๐Ÿ—๏ธ Architecture

  • Core Engine (Rust) - High-performance memory management and code parsing
  • CLI Interface (Node.js) - User-friendly command-line interface
  • Local Storage - SQLite database for persistent memory (coming in Week 3)
  • Parser Engine - Regex-based AST parsing (tree-sitter upgrade planned)

๐Ÿงช Testing

# Run all tests
cargo test

# Run specific test suite
cargo test -p memory-engine

Current Status: 8/8 tests passing โœ…

๐Ÿ›ฃ๏ธ Roadmap

โœ… Phase 1-2: Foundation (Complete)

  • Core memory data structures
  • Multi-language code parsing
  • CLI interface
  • Professional dependency management

๐Ÿšง Phase 3: Persistence (In Progress)

  • SQLite integration
  • Query optimization
  • Memory persistence across sessions

๐Ÿ“‹ Phase 4: AI Integration

  • REST API for AI assistants
  • Context window optimization
  • Learning from AI interactions

๐Ÿค Contributing

We welcome contributions! This project is being developed using dogfooding - we use the memory engine to build itself.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests: cargo test
  5. Submit a pull request

๐Ÿ“„ License

This software is licensed under a commercial license. Purchase required for production use.

Security: See SECURITY.md for detailed security information.

๐ŸŽฏ Target Audience

Built for serious developers who want AI assistants that actually understand their codebase. Perfect for:

  • ๐Ÿข Professional development teams
  • ๐Ÿš€ Startup engineers
  • ๐Ÿ”ฌ Open source maintainers
  • ๐Ÿ’ป Individual developers working on complex projects

๐Ÿ”ง Development Status

Current Version: MVP (Minimum Viable Product)
Development Stage: Week 2 Complete, Week 3 In Progress
Stability: Alpha - suitable for testing and feedback


Built with โค๏ธ for developers who deserve better AI coding tools.

Commit count: 0

cargo fmt