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, 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aria_agent-1.0.0.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

aria_agent-1.0.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

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

Hashes for aria_agent-1.0.0.tar.gz
Algorithm Hash digest
SHA256 781a30e8f0d5dcd1ac07152c25edb69fe828caf92b62a6845ff8bb29f30cf0b9
MD5 e528b8a94cb80092f0e95d1e9140f907
BLAKE2b-256 9a88cbf00295e770f3188d445d2b890a4173b0ca1c72a96208a7bb1350f2a6a0

See more details on using hashes here.

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

Hashes for aria_agent-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 054251f82f549d37380305a533e6cc876253c6bc3af2cce54e7a7fcb93bf2e3d
MD5 342dc3d83c714ec513a4d3d45ec93717
BLAKE2b-256 9a9020ea4895f3cdd76b752c5b518315b098a673291ab88a9c6486607671f8ff

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