Skip to main content

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

Metadata

Release files for aurora-research 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aurora-research 0.1.0
File Size Uploaded
aurora_research-0.1.0.tar.gz 39.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aurora-research 0.1.0
File Interpreter ABI Platform
aurora_research-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 92.2 kB

Release files / aurora_research-0.1.0.tar.gz

Download URL aurora_research-0.1.0.tar.gz
Size 39.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4c435e92b30a4016a54bdc7ff9da2d3b06bc018ff77bd3bfedb56a1edc0a9522
BLAKE2b-256 checksum
How to use checksums
78cef906c2cf93c0155efa5c8081113642353b746fa75b7aa246585822c721b1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / aurora_research-0.1.0-py3-none-any.whl

Download URL aurora_research-0.1.0-py3-none-any.whl
Size 52.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a7a01f936280134653facb695d8f2b4ab2b5f2705b45312addf103119961193
BLAKE2b-256 checksum
How to use checksums
442657899b738598b4200e3176e8bb76717e0402b506657d9cd4974f8fae7dcc
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page