Skip to main content

Aurora 🌌 — Autonomous AI research scientist. Multi-model, ARIS-powered.

Project description

Aurora Research Agent

Autonomous AI research scientist -- multi-model, ARIS-powered scientific research agent.

Aurora handles the full research workflow: literature survey, idea discovery, experiment implementation, cross-model review, and paper writing -- all from the command line.

Features

  • Multi-model support -- DeepSeek (default), OpenAI, Anthropic, and any OpenAI-compatible API
  • Autonomous agent loop -- Tool-using AI that reads/writes files, runs code, searches the web
  • ARIS research workflows -- Idea discovery, auto-review loops, paper writing, full pipeline
  • White-label -- Branded as "Aurora", never exposes underlying model/provider identity
  • Cross-model review -- Executor and reviewer use different models for adversarial quality control
  • Resumable runs -- State persistence enables recovery from crashes or context compaction

Quick Start

Prerequisites

Install

# Install from PyPI
uv tool install aurora-research
# Creates the `aurora-ai` command

# Or try without installing
uvx aurora-research run "Search arXiv for recent papers on LLM reasoning"

Configure

Set your API key:

# Option 1: Environment variable
export DEEPSEEK_API_KEY="sk-your-key-here"

# Option 2: .env file
echo 'DEEPSEEK_API_KEY=sk-your-key-here' > .env

# Option 3: Interactive config
aurora-ai config

Basic Usage

# One-shot task
aurora-ai run "Explain the Transformer architecture with code examples"

# Interactive chat
aurora-ai chat

# Plan-first execution (read-only research, then execute)
aurora-ai plan "Build a PyTorch training pipeline for CIFAR-10"

# List available models
aurora-ai models

Research Workflows

Idea Discovery

aurora-ai idea "efficient attention mechanisms for long-context LLMs" --num-ideas 8

Pipeline: literature survey -> idea generation (8-12 ideas) -> novelty check -> critical review -> ranked report

Auto Review Loop

aurora-ai review --target ./experiment_results/ --rounds 4

Cross-model adversarial review: reviewer evaluates work -> executor fixes issues -> re-review -> repeat until score >= 7/10

Paper Writing

aurora-ai paper "Efficient Attention via Hierarchical Token Pruning" --assure draft

Pipeline: paper plan -> figures -> LaTeX writing -> compilation -> improvement loop

Full Research Pipeline

aurora-ai pipeline "continual learning without catastrophic forgetting" --write

End-to-end: idea discovery -> experiments -> review -> paper

Model Configuration

Aurora uses model aliases -- user-friendly names that hide the underlying provider:

Alias Description
fast Fast & affordable (default)
pro Balanced performance
deep Deep reasoning
# Use a specific model
aurora-ai run --model pro "Complex reasoning task"

# Add a custom model
aurora-ai config add turbo --provider openai --model gpt-4o --key sk-xxx

Architecture

CLI (aurora-ai) -> Agent Loop (tool-use engine) -> LLM Backend (multi-model)
                         |
              Tools: read, write, edit, bash, glob, grep, web_search, web_fetch
                         |
              Skills: idea-discovery, auto-review, paper-writing, pipeline

Permission Modes

Mode Behavior
default Ask before destructive operations
acceptEdits Auto-approve file edits (default for run)
bypassPermissions Auto-approve everything (use -y flag)
plan Read-only, research only

Development

git clone https://github.com/user/aurora-research.git
cd aurora-research
uv sync
uv run pytest

License

MIT

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_research-0.1.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

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

aurora_research-0.1.0-py3-none-any.whl (52.4 kB view details)

Uploaded Python 3

File details

Details for the file aurora_research-0.1.0.tar.gz.

File metadata

  • Download URL: aurora_research-0.1.0.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aurora_research-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c435e92b30a4016a54bdc7ff9da2d3b06bc018ff77bd3bfedb56a1edc0a9522
MD5 30fe98646dd3d6444e76962a49e0afaa
BLAKE2b-256 78cef906c2cf93c0155efa5c8081113642353b746fa75b7aa246585822c721b1

See more details on using hashes here.

File details

Details for the file aurora_research-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aurora_research-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 52.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for aurora_research-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a7a01f936280134653facb695d8f2b4ab2b5f2705b45312addf103119961193
MD5 c4cb32c2e4a0ae58298ef42181ea6597
BLAKE2b-256 442657899b738598b4200e3176e8bb76717e0402b506657d9cd4974f8fae7dcc

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