
# Aura
**A local-first, provider-neutral AI agent platform — in Go.**
An agent for ongoing work: tools, document retrieval, temporal memory, scheduled
jobs, and a web cockpit on infrastructure you control.
[](https://github.com/chetto1983/Aura/actions/workflows/ci.yml)
[](https://github.com/chetto1983/Aura/actions/workflows/codeql.yml)
[](LICENSE)
[](go.mod)
[What is Aura?](#what-is-aura) · [What it does](#what-it-does) · [Architecture](#architecture) · [Quick Start](#quick-start) · [Docs](#documentation) · [Development](#development)
---
## What is Aura?
Aura is a self-hosted, multi-user AI agent. Its Go binary hosts the runtime, tools,
CLI, Telegram gateway, and embedded web cockpit; each person signs in to their own
identity, with their own memory database, workspace and sandbox. Docker Compose runs
Postgres, ArcadeDB, Garage, embedding, ingestion, web search, voice and the bundled
integrations alongside it.
The model is chosen in the cockpit settings: OpenRouter (the default route), a
ChatGPT plan, the bundled local llama.cpp server, or Ollama. Local storage does not
make cloud inference offline: a cloud provider receives the context sent to its
model; with a local server nothing leaves the host for inference.
> **Hardware:** a mini PC with 16 GB of RAM is enough. The default stack measured
> 7 GB with speech-to-text and text-to-speech running on a 16 GB mini PC
> (2026-09-02). No local LLM runs by default: inference goes to the provider you choose.