ARIA — Autonomous Reasoning and Intelligent Agent. Your project-aware coding partner.
Project description
◉ ARIA
Autonomous Reasoning and Intelligent Agent
Your project-aware coding partner. Reason before action.
ARIA is an open-source CLI agent that works inside your project boundaries like a senior engineer — it plans before acting, validates its work, and remembers context across sessions.
Demo
◉ aria(my-project) › Build a REST API with FastAPI and test it
? What endpoints should the API have?
Answer: GET /health, POST /items, GET /items
─────────────────── Plan ───────────────────
Goal: Build FastAPI REST API
1. Scaffold project with venv + git
2. Write main.py with endpoints
3. Install dependencies
4. Run server and test with curl
5. Update README
Proceed? (yes / no / modify): yes
1. new_project 'fastapi-api'
2. write_file 'main.py'
3. run_command '.venv/bin/pip install -r requirements.txt'
│ Successfully installed fastapi uvicorn
4. run_command 'curl http://localhost:8000/health'
│ {"status":"ok"}
─────────────────── Report ─────────────────
✅ API built and tested successfully.
Files: main.py, requirements.txt, README.md
Run: uvicorn main:app --reload
Features
- Plan before action — shows you what it will do, waits for approval
- Validates everything — runs code, reads output, fixes errors automatically
- Project memory — remembers stack, decisions, and context across sessions
- Project isolation — auto-creates git, venv, .env, .gitignore, README
- Approval system — asks before dangerous operations
- Beautiful diffs — shows exactly what changed in every file
- Git tools — commit, diff, branch from natural language
- Streaming responses — real-time output, not a black box
Install
pip install aria-agent
Requirements: Python 3.10+, Ollama (for local/cloud models)
Usage
# Run with default model
aria
# Run with specific model
aria --model nemotron-3-super:cloud
# Run with custom workspace
aria --workspace ~/my-projects
Slash Commands
| Command | Description |
|---|---|
/help |
Show all commands |
/status |
Session info — model, workspace, turns |
/clear |
Clear conversation history |
/model <name> |
Switch model mid-session |
/workspace <path> |
Change workspace |
/apikey |
Update API key |
/projects |
List all ARIA projects |
/memory |
Show persistent memory |
/tools |
List all agent tools |
/exit |
Exit ARIA |
Models
ARIA works with any Ollama-compatible model:
aria --model nemotron-3-super:cloud # Ollama cloud
aria --model llama3.3 # Local via Ollama
aria --model qwen2.5-coder:32b # Local coding model
How it works
Every task follows this workflow:
Clarify → Plan → Approve → Execute → Validate → Remember → Report
ARIA never silently modifies your system. Every action is visible, every dangerous operation requires your approval.
Project Memory
ARIA stores project context in ~/.aria/:
~/.aria/
├── user_memory.json # Your preferences
└── projects/
└── my-project/
├── meta.json # Stack, status, path
├── memory.json # Key decisions
└── progress.md # Milestone history
Built by
Sumit — independent developer
Built in collaboration with Claude by Anthropic
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 aria_agent-1.0.0.tar.gz.
File metadata
- Download URL: aria_agent-1.0.0.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
781a30e8f0d5dcd1ac07152c25edb69fe828caf92b62a6845ff8bb29f30cf0b9
|
|
| MD5 |
e528b8a94cb80092f0e95d1e9140f907
|
|
| BLAKE2b-256 |
9a88cbf00295e770f3188d445d2b890a4173b0ca1c72a96208a7bb1350f2a6a0
|
File details
Details for the file aria_agent-1.0.0-py3-none-any.whl.
File metadata
- Download URL: aria_agent-1.0.0-py3-none-any.whl
- Upload date:
- Size: 19.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
054251f82f549d37380305a533e6cc876253c6bc3af2cce54e7a7fcb93bf2e3d
|
|
| MD5 |
342dc3d83c714ec513a4d3d45ec93717
|
|
| BLAKE2b-256 |
9a9020ea4895f3cdd76b752c5b518315b098a673291ab88a9c6486607671f8ff
|