# ๐ง AI Memory Engine
**Professional-grade persistent project memory for AI coding assistants - No more explaining the same codebase repeatedly.**
[](https://www.rust-lang.org)
[](#license)
[](#testing)
[](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.**