← Back to homepage
Aurora logo

Aurora

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

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 ever leaving the session. It was built from scratch in Python as an exercise in understanding how agents like Claude Code actually work, and grew into a daily tool.

Source on GitHub Aurora just after boot: the bootstrap brief (rules read, context indexes clean), a /model pick with live pricing, and a chat exchange

Main features

Aurora's secret-detection challenge, catching an AWS key, GitHub token, Bearer token and UUID in a file before it reaches the model Aurora explaining what a proposed shell command will do before asking for approval again 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

Install

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.