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, remembers context across sessions, and never silently modifies your system.
Website: https://lonerider007.github.io/aria-landing/
Install
pip install aria-x
aria --model nemotron-3-super:cloud
Requirements: Python 3.10+, Ollama
Demo
◉ aria(my-project) › Build a REST API with FastAPI and test it
─────────────────── Plan ───────────────────
Goal: Build FastAPI REST API
1. Scaffold project with venv + git
2. Write endpoints
3. Install dependencies in .venv
4. Run server and test with curl
Proceed? (yes / no / modify): yes
◉ Scaffolding 'fastapi-api'... step 1
1. new_project 'fastapi-api'
◉ Writing main.py... step 2
2. write_file 'main.py'
◉ Installing fastapi uvicorn... step 3
3. run_command '.venv/bin/pip install -r requirements.txt'
│ Successfully installed fastapi uvicorn
◉ Running tests... step 4
4. run_command 'curl http://localhost:8000/health'
│ {"status":"ok"}
─────────────────── Report ─────────────────
API built and tested. Run: uvicorn main:app --reload
What's New in v1.2.0
- Live Stream Bar — real-time status ticker during execution (
◉ Writing auth.py... step 3) - AST Validator — catches syntax and type errors before running code
- RAG + Web Search — searches real documentation when stuck on errors
- Loop Detection + Pivot — detects repeated failures, tries alternative approach
- Slash commands —
/fix,/test,/explain,/commit,/review - Git tools — commit, diff, branch from natural language
- Project memory — remembers context across sessions
Features
- Plan before action — shows what it will do, waits for your approval
- AST pre-validation — catches errors before running code (no hallucination at this layer)
- RAG with web search — searches real docs when stuck, not model memory
- Loop detection — detects repeated failures, pivots to alternative approach
- Project isolation — all packages go in
.venvonly, never touches system Python - Project memory — remembers stack, decisions, and context across sessions
- Approval system — asks before dangerous operations
- Beautiful diffs — shows exactly what changed in every file
- Live status bar — always know what ARIA is doing
Slash Commands
| Command | Description |
|---|---|
/help |
Show all commands |
/fix |
Fix bugs in current project |
/test |
Run tests, fix failures |
/explain <file> |
Explain code |
/commit |
Smart git commit |
/review |
Code review |
/status |
Session info |
/model <name> |
Switch model |
/memory |
Show project memory |
/projects |
List all ARIA projects |
/exit |
Exit |
Models
aria --model nemotron-3-super:cloud # Ollama cloud
aria --model devstral-2:123b # Coding specialist
aria --model llama3.3 # Local via Ollama
aria --model qwen2.5-coder:32b # Local coding model
How it works
Clarify → Plan → Approve → Execute → Validate → Remember → Report
- AST Validator catches errors before execution
- RAG injects real documentation on errors
- Loop detector pivots approach after 3 repeated failures
- Memory persists decisions across sessions
Project Memory
~/.aria/
├── user_memory.json
└── projects/
└── my-project/
├── meta.json # Stack, status, path
├── memory.json # Key decisions
└── progress.md # Milestone history
Built by
Sumit — independent developer
GitHub: Lonerider007
Email: samsungsumitv461@gmail.com
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
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_x-1.3.0.tar.gz.
File metadata
- Download URL: aria_x-1.3.0.tar.gz
- Upload date:
- Size: 29.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45944047f5cac9942f2bb6a1fc4c5d069bfbfbcb9840820ec7609643a0faede5
|
|
| MD5 |
2e4ceab6bc7f60bcc8f72375ab6fd431
|
|
| BLAKE2b-256 |
1d35347cb4992f3471e14025bac310a72f1394800e50c7357f3d1ab56b1afac8
|
File details
Details for the file aria_x-1.3.0-py3-none-any.whl.
File metadata
- Download URL: aria_x-1.3.0-py3-none-any.whl
- Upload date:
- Size: 35.0 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 |
e265574e942f07d787b3504ed275a37cf4e090cfc1b7b3bb0c166d0935c4559b
|
|
| MD5 |
083bf933f965f794945b7432bf5ad552
|
|
| BLAKE2b-256 |
1c2e67bc785bc847324f536c1ce0bc95916c97ed0dd60db978a38e4a54a5b6f4
|