Installation Guide
Prerequisites
- Python 3.9+ - Download Python
- pip - Python package manager (included with Python)
System Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| Python | 3.9 | 3.11+ |
| RAM | 512 MB | 2 GB |
| Disk | 100 MB | 500 MB (with cache) |
| Network | Required | Required (AI API calls) |
Optional Prerequisites
| Tool | Required For | Installation |
|---|---|---|
GitHub CLI (gh) | aetheris pr, aetheris issues, aetheris pr-gen | cli.github.com |
| Claude Code | aetheris fix | npm install -g @anthropic-ai/claude-code |
Installation from PyPI (Recommended)
Verify installation:
Installation from Source
Or install in development mode:
Dependencies
| Package | Purpose |
|---|---|
google-genai | Gemini AI SDK with Structured Outputs, Thinking, Code Execution |
openai | OpenAI API for code analysis |
anthropic | Claude (Anthropic) API for code analysis |
pydantic | JSON schema validation for Structured Outputs |
pathspec | .gitignore pattern handling |
requests | HTTP requests for OSV API |
pyyaml | YAML parsing (pubspec.yaml for Dart/Flutter) |
ddgs | Web search for documentation lookup |
rich | Terminal UI with progress bars |
API Keys
You need at least one AI provider API key:
| Provider | Environment Variable | Get Key |
|---|---|---|
| Gemini | GEMINI_API_KEY | Google AI Studio |
| OpenAI | OPENAI_API_KEY | OpenAI Platform |
| Claude | ANTHROPIC_API_KEY | Anthropic Console |
Create a .env file in your project root:
Verify Installation
# Check version
aetheris --version
# View help
aetheris --help
# Test analysis (dry run)
aetheris analysis --help
Next Steps
- Configuration Guide - Customize behavior
- Commands Reference - Available commands
- AI Providers - Provider setup and models