aimemoryengine 0.1.2

Professional-grade persistent project memory for AI coding assistants - No more explaining the same codebase repeatedly
Documentation
# ๐Ÿง  AI Memory Engine

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

[![Rust](https://img.shields.io/badge/rust-1.70+-orange.svg)](https://www.rust-lang.org)
[![License](https://img.shields.io/badge/license-Commercial-blue.svg)](#license)
[![Tests](https://img.shields.io/badge/tests-passing-green.svg)](#testing)
[![Security](https://img.shields.io/badge/security-enterprise--grade-green.svg)](SECURITY.md)

## ๐ŸŽฏ 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

```bash
# 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

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

# Check license status
aimemoryengine license status
```

### Usage

```bash
# 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

```bash
$ 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

```bash
# 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)
- [x] Core memory data structures
- [x] Multi-language code parsing
- [x] CLI interface
- [x] 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](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.**