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
- Python 3.12+
- uv (package manager)
- A DeepSeek API key (get one here)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c435e92b30a4016a54bdc7ff9da2d3b06bc018ff77bd3bfedb56a1edc0a9522
|
|
| MD5 |
30fe98646dd3d6444e76962a49e0afaa
|
|
| BLAKE2b-256 |
78cef906c2cf93c0155efa5c8081113642353b746fa75b7aa246585822c721b1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a7a01f936280134653facb695d8f2b4ab2b5f2705b45312addf103119961193
|
|
| MD5 |
c4cb32c2e4a0ae58298ef42181ea6597
|
|
| BLAKE2b-256 |
442657899b738598b4200e3176e8bb76717e0402b506657d9cd4974f8fae7dcc
|