Skip to main content

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/

ARIA Demo

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.4.0

  • /history — session timeline with timestamps
  • /init — initialize ARIA in any existing project
  • /tokens — estimated token usage in current session
  • English-only responses — consistent output regardless of input language
  • External env detection — Colab/server errors get code fixes, not local execution
  • Livestream bar fix — no more repeated text during streaming

What's New in v1.3.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 .venv only, 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

aria_x-1.4.0.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aria_x-1.4.0-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

Details for the file aria_x-1.4.0.tar.gz.

File metadata

  • Download URL: aria_x-1.4.0.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for aria_x-1.4.0.tar.gz
Algorithm Hash digest
SHA256 089847a01bb9b9b501e45ef1ea4315738f6fcb69b21e9210aab6132e345f86be
MD5 aa6b1973dbb3774eb23f0dc7eec2be4f
BLAKE2b-256 e8a9046bdc841e98d57ad6e34114e431d3797a3633ae5809eabf751f703b7d5c

See more details on using hashes here.

File details

Details for the file aria_x-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: aria_x-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for aria_x-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 929695042eb3718ea55c706587123807856700bba3ebdc3e258a81dc078dcd91
MD5 2a076b1c503b6d4b4b5263fa5f913cff
BLAKE2b-256 f52da30f3f0f06559c2057082ed9e0925d53bf69cbb065c69d7c5dddb0effa70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page