Open-source coding agents for TypeScript and Python developers, built around one idea:
A coding agent should be predictable before it is clever.
Aria runs in your terminal, edits your files when you ask it to, and tries hard not to surprise you. It is opinionated about a small set of ecosystems instead of pretending to handle everything.
aria-code — TypeScript CLI agent
A predictable coding agent for Next.js, Nest.js, Node.js, and Prisma projects. Runs locally, talks to your provider of choice, previews every change before touching disk.
Aria is built around five rules that hold across both projects:
- Predictable by default. Preview before execution.
--dry-runand--yesare explicit contracts, never implicit. - Terminal-native. CLI first. Scriptable. CI-friendly. No editor extension required.
- Repo-aware. Knows the TS/Node ecosystem deeply. Detects frameworks, package managers, and Prisma schemas without configuration.
- Scope-honest. Specialized tools beat universal ones. Aria is not trying to be a general-purpose agent.
- Bootstrap is explicit. A single
npm install -g @ariacode/cliis the only setup. No background processes, no hidden state.
These are not marketing values. They show up as concrete decisions in the spec docs and the code.
Issues, ideas, and pull requests are welcome on the individual project repos. The core design principles above are not negotiable, but everything inside them is open for discussion.
Start with the main aria-code repo — it has the contributing guide and the open issues.