← Back to homepage · The new layout →

Aurora

A micro terminal coding agent, small enough to read and complete enough to use every day. Named after my beautiful two-year-old daughter Aurora, always with her hair bow.

Aurora logo

Aurora is a coding agent that lives in the terminal. You talk to it in plain text; it reads and edits files, runs commands and searches the web through a tool loop, always asking before it changes anything. Drop into a persistent bash shell or its built-in editor without leaving the session. The same agent also runs as a small web app, so you can use it from a browser or a phone. I built it from scratch in Python to understand how agents like Claude Code work, and it grew into a daily tool.

Version 1.3.0 · Source on GitHub

Aurora at startup: local model ready with its context size, extensions loaded, and the offer to run the session bootstrap prompt

Features

Aurora's secret-detection challenge, catching an AWS key, GitHub token, Bearer token and UUID in a file before it reaches the model

Privacy and security

Approvals and edits

Aurora explaining what a proposed shell command will do before asking for approval again

Any model

The /model picker: Claude, Kimi and GPT via OpenRouter with live prices, the local llama.cpp model with its measured latency, and Ollama models

Daily terminal use

Persistent bash mode in Aurora: cd tracked across commands, ls output linkified Aurora using its web_search and web_fetch tools to answer a live weather question

Aurora on the web

aurora --web serves the same agent as a chat page you can open in any browser, on a desktop or a phone. It uses the same tools, models and approvals as the terminal, and has a few extras of its own.

Aurora's web page: a sidebar with chats, Notes, Files and search, and a finished turn where the local model added a function to a file The same Aurora chat on a phone, with the reply actions as icon buttons

Install

Source on GitHub · Read the installer first

curl -fsSL https://raw.githubusercontent.com/ricardopsantos/Aurora/main/bootstrap-install.sh | bash

It runs on macOS or Linux, degrades gracefully when the local model server is unreachable, and the whole spec (requirements, build plan and test plan) ships in the repo.