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.4.tar.gz (595.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.9.4-py3-none-any.whl (747.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aurora_actr-0.9.4.tar.gz
  • Upload date:
  • Size: 595.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.9.4.tar.gz
Algorithm Hash digest
SHA256 bf1f23ba1a6cf05bfb341a4dbd198d5dabeb7f46dd657e2eed016f192c352a4f
MD5 86cad57e1d97064f970482e0a52c70b1
BLAKE2b-256 ad890c20610fa4403d7e358fbe33066360e8fc685e0d800dcec577a7d27ab058

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aurora_actr-0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 747.3 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6c5c7bbd08314e0203d310874ea509a2177bc356eff8a32892d35341b270ebfa
MD5 e94d9ac647e4dcc6464ef59ea13cc1b9
BLAKE2b-256 384c451e75b48a044320b7ce9db82dee295467c03b35d55818deb1369ba6f231

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