Skip to main content

AURORA: Adaptive Unified Reasoning and Orchestration Architecture with MCP Integration

Project description

   █████╗ ██╗   ██╗██████╗  ██████╗ ██████╗  █████╗
  ██╔══██╗██║   ██║██╔══██╗██╔═══██╗██╔══██╗██╔══██╗
  ███████║██║   ██║██████╔╝██║   ██║██████╔╝███████║
  ██╔══██║██║   ██║██╔══██╗██║   ██║██╔══██╗██╔══██║
  ██║  ██║╚██████╔╝██║  ██║╚██████╔╝██║  ██║██║  ██║
  ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝
 ┳┳┓┏┓┳┳┓┏┓┳┓┓┏  ┏┓┓ ┏┏┓┳┓┏┓  ┏┓┳┓┏┓┳┳┓┏┓┓ ┏┏┓┳┓┓┏
 ┃┃┃┣ ┃┃┃┃┃┣┫┗┫━━┣┫┃┃┃┣┫┣┫┣ ━━┣ ┣┫┣┫┃┃┃┣ ┃┃┃┃┃┣┫┃┫
 ┛ ┗┗┛┛ ┗┗┛┛┗┗┛  ┛┗┗┻┛┛┗┛┗┗┛  ┻ ┛┗┛┗┛ ┗┗┛┗┻┛┗┛┛┗┛┗
Planning & Multi-Agent Orchestration

Python 3.10+ License: MIT PyPI version


Summary

Aurora - Memory-aware Planning & Multi-Agent Orchestration Framework

  • LLM-agnostic - No API keys, works with 20+ CLI tools (Claude Code, Cursor, Aider, etc.)
  • Smart Memory - ACT-R activation decay, BM25, tree-sitter/cAST, git signals
  • Memory-Aware Planning - Decompose goals, assign agents, detect capability gaps
  • Memory-Aware Research - Multi-agent orchestration with recovery and state
  • Task Execution - Stop gates for feature creep and dangerous commands
  • Headless Mode - Isolated branch execution with max retries
  • Session Checkpoints - Save and resume session context
# PyPI
pip install aurora-actr

# From source
git clone https://github.com/amrhas82/aurora.git
cd aurora && ./install.sh

Core Features

Smart Memory (Slash Commands)

aur:search - Memory with activation decay from ACT-R. Indexes your code using:

  • BM25 - Keyword search
  • Git signals - Recent changes rank higher
  • Tree-sitter/cAST - Code stored as class/method (Python, TypeScript, Java)
  • Markdown indexing - Search docs, save tokens
# Terminal
aur mem index .
aur mem search "authentication"

# Slash command
/aur:search "authentication"
/aur:get 1  # Read chunk

Memory-Aware Planning (Terminal)

aur goals - Decomposes any goal into subgoals:

  1. Looks up existing memory for matches
  2. Breaks down into subgoals
  3. Assigns your existing subagents to each subgoal
  4. Detects capability gaps - tells you what agents to create

Works across any domain (code, writing, research).

$ aur goals "Add payment processing"

Memory matches: 3 files found
Subgoals: 4
  sg-1: Set up Stripe SDK (@code-developer)
  sg-2: Create payment endpoints (@code-developer)
  sg-3: Implement checkout UI (@ui-designer)
  sg-4: Configure PCI compliance (@security-engineer -> NOT FOUND)

Gaps detected:
  - Missing @security-engineer

Memory-Aware Research (Terminal)

aur soar - Research questions using your codebase:

  1. Looks up existing memory for matches
  2. Decomposes question into sub-questions
  3. Utilizes existing subagents
  4. Spawns agents on the fly
  5. Simple multi-orchestration with agent recovery (stateful)
aur soar "How does the payment flow work?"

Task Execution (Terminal)

aur spawn - Takes predefined task list and executes with:

  • Stop gates for feature creep
  • Dangerous command detection (rm -rf, etc.)
  • Budget limits
aur spawn tasks.md --verbose

Headless Mode (Terminal)

aur headless - Ralph Wiggum mode:

  • Runs in isolated branch
  • Max retries on failure
  • Unattended execution
aur headless prompt.md

Checkpoints (Slash Command)

aur:checkpoint - Create digest of current session to resume later.

/aur:checkpoint

# Output: .aurora/checkpoints/session-2026-01-15.md
# Contains: goals, progress, decisions, next steps

Planning Workflow

OpenSpec-based flow from goal to implementation:

Terminal                    Slash Command            Slash Command
┌─────────────────┐        ┌─────────────────┐      ┌─────────────────┐
│   aur goals     │   ->   │  /aur:plan      │  ->  │  /aur:implement │
│   "Add feature" │        │  goals.json     │      │                 │
└─────────────────┘        └─────────────────┘      └─────────────────┘
        │                          │                        │
        v                          v                        v
   goals.json               PRD + tasks.md            Implemented
   - subgoals               - specs/                  - checkpoints
   - agent assignments      - file hints              - validation
   - capability gaps

Quick Start

# Install
pip install aurora-actr

# Initialize project
cd your-project/
aur init

# Index codebase for memory
aur mem index .

# Plan with memory context
aur goals "Add user authentication"

# In your CLI tool (Claude Code, Cursor, etc.):
/aur:plan goals.json
/aur:implement

Commands Reference

Command Type Description
aur init Terminal Initialize Aurora in project
aur doctor Terminal Check installation and dependencies
aur mem index . Terminal Index codebase
aur mem search "query" Terminal Search memory
aur goals "goal" Terminal Memory-aware planning
aur soar "question" Terminal Memory-aware research
aur spawn tasks.md Terminal Execute with safeguards
aur headless prompt.md Terminal Unattended execution
/aur:search "query" Slash Search indexed memory
/aur:get N Slash Read chunk from search
/aur:plan goals.json Slash Generate PRD + tasks
/aur:implement Slash Execute plan
/aur:checkpoint Slash Save session context
/aur:archive plan-id Slash Archive completed plan

Supported Tools

Works with 20+ CLI tools: Claude Code, Cursor, Aider, Cline, Windsurf, Gemini CLI, and more.

aur init --tools=claude,cursor

Documentation


License

MIT License - See LICENSE

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.9.3.tar.gz (595.5 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.9.3-py3-none-any.whl (747.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aurora_actr-0.9.3.tar.gz
  • Upload date:
  • Size: 595.5 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.9.3.tar.gz
Algorithm Hash digest
SHA256 284138b77d17d3dcd9a6d0b61e8bcf2d4df46a567c7d1a87d0d4e9d6121f46e5
MD5 bc7a5a762b680cbe4f6e188fae64b41e
BLAKE2b-256 ad602a4bf819cd2bc0df47e013294869b9322b7ee9bdd2ba198df9f77cecbbd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aurora_actr-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 747.4 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.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 937942bce24948e3a1d658bc31438c0b2f1d7312de9028c8b47cf33433af9d7a
MD5 5e7d195f94901d8bbc129a68ea08c532
BLAKE2b-256 51f5eb0f63994297c2258db024ba73ea24dc0b3707a0297a05f81e3ad189abb4

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