2 releases
| 0.1.2 | Jul 26, 2025 |
|---|---|
| 0.1.0 | Jul 26, 2025 |
#751 in Development tools
96KB
2K
SLoC
๐ง AI Memory Engine
Professional-grade persistent project memory for AI coding assistants - No more explaining the same codebase repeatedly.
๐ฏ 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.
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
cargo test - 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.
Dependencies
~35โ55MB
~892K SLoC