Skip to main content

AURORA: Adaptive Unified Reasoning and Orchestration Architecture with MCP Integration

Project description

AURORA

Version 0.5.1 | PyPI | Commands | SOAR Reasoning | ML Models

Adaptive Unified Reasoning and Orchestration Architecture - Project-based AI memory and reasoning system.

What It Does

AURORA adds persistent memory and structured reasoning to AI coding tools (Claude Code, Cursor, etc.).

Three core capabilities:

  1. Multi-turn SOAR Reasoning - 9-phase cognitive pipeline for complex queries with automatic escalation
  2. Planning & Agent Discovery - OpenSpec-adapted workflow orchestration with agent registry
  3. ACT-R Memory - Tree-sitter AST indexing with activation-based retrieval for code, knowledge, and reasoning patterns

Retrieval modes:

  • Lightweight: BM25 keyword + Git signals + ACT-R activation (default, ~520KB)
  • Enhanced: Add semantic embeddings with optional ML package (~1.9GB)

Storage: Project-local .aurora/ directory (SQLite database, no cloud required).

Installation

PyPI (Recommended)

pip install aurora-actr

With Semantic Search (Optional)

pip install aurora-actr[ml]  # Adds PyTorch + sentence-transformers (~1.9GB)

Development

git clone https://github.com/amrhas82/aurora.git
cd aurora
./install.sh

Quick Start

# Initialize in your project
cd your-project/
aur init

# Index your codebase
aur mem index .

# Search indexed memory
aur mem search "authentication logic"

# Multi-turn SOAR reasoning
aur soar "How does the payment flow work?"

# Create implementation plan
aur plan create "Add user authentication"

# Health check
aur doctor

What Gets Indexed

AURORA indexes three types of chunks:

  • code - Python functions, classes, methods (tree-sitter AST parsing)
  • kb - Markdown documentation (README.md, docs/, PRDs)
  • soar - Reasoning patterns (auto-saved after aur soar queries)

Default exclusions: .git/, venv/, node_modules/, tasks/, CHANGELOG.md, LICENSE*, build/, dist/

Custom exclusions: Create .auroraignore (gitignore-style patterns):

# .auroraignore example
tests/**
docs/archive/**
*.tmp

Retrieval Strategy

Hybrid scoring (default, no ML required):

  • 40% BM25 keyword matching
  • 30% ACT-R activation (usage frequency + recency)
  • 30% Git signals (modification patterns)

With ML option ([ml]):

  • 30% BM25 keyword matching
  • 40% Semantic similarity (sentence-transformers)
  • 30% ACT-R activation

Speed: Sub-500ms on 10K+ chunks.

Documentation

Architecture

Cognitive Foundations:

  • ACT-R activation-based memory (cognitive science)
  • SOAR 9-phase reasoning pipeline (State/Operator/Result)
  • Tree-sitter for accurate AST parsing

Design Principles:

  • Project-local (no cloud, .aurora/ directory)
  • Lightweight by default (BM25 + activation)
  • Optional semantic search (ML package)
  • No API keys for memory/search operations

Configuration

Indexing: aur init or aur mem index .

Excluding files: Create .auroraignore in project root

Changing ML model: See ML Models Guide

MCP integration: Deprecated in v0.5.0, use slash commands instead

Requirements

  • Python 3.10+
  • ~520KB (base install)
  • ~1.9GB additional (with ML features)

License

MIT License

Contributing

See CONTRIBUTING.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aurora_actr-0.5.1.tar.gz (414.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aurora_actr-0.5.1-py3-none-any.whl (535.9 kB view details)

Uploaded Python 3

File details

Details for the file aurora_actr-0.5.1.tar.gz.

File metadata

  • Download URL: aurora_actr-0.5.1.tar.gz
  • Upload date:
  • Size: 414.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for aurora_actr-0.5.1.tar.gz
Algorithm Hash digest
SHA256 0e18e91c5ddf44ab684384d5d5d165ce5086ff1414b1caecb05c8d385dc0f9c4
MD5 d70d91c2f2d2915a18fbd82e9f609a50
BLAKE2b-256 46fdeff1f0675d1b14f1b799699cbe374b627719edd59172c87176192c003c12

See more details on using hashes here.

File details

Details for the file aurora_actr-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: aurora_actr-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 535.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for aurora_actr-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97cf0911f59ced6006f5a82416491aef849fdf10fb45f7f9854d336f91f4e2c3
MD5 c22c8ca1283d90cb0d6961955bda5b63
BLAKE2b-256 7a62c3e68699f302015e65d5113a26ff6ed1ea05a54d410edbaa05db733f2974

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page