Astra logoAstra
Open source · MIT · Node 20+

Your terminal,
upgraded.

A coding agent that reads and edits code, runs commands with approvals, and posts to X — with free models out of the box.

install.sh
$ npm install -g astra-coder $ astra
astra — zsh
youAdd a .gitignore for the site and tell me what changed.
read site/package.json
grep node_modules in .gitignore
%
edit site/.gitignore (3 lines)
$ git status --shortapproval
Run command? [y]/n
verify npm run typecheck → passed
astraDone. Created site/.gitignore (node_modules, .next, .env), keeping .env.example. Nothing else changed.
Build⎇ mainctx 12.4k/200k
OpenAI Anthropic Groq Gemini OpenRouter Ollama

Approvals you control

23 tools. File edits run free; shell, git writes, SQL, and browser actions ask first.

Plan, then build

Read-only Plan mode explores and writes plans; switch to Build to execute.

Orchestrators built in

Boss workers run sequentially; multi-agent dispatches parallel agents on disjoint scopes.

Never stuck

Rate limit or outage? Astra fails over to the next connected model and retries.

Interactive

A chat in your terminal. Ask, watch it work, approve as you go.

$ astra

Headless

One-shot tasks for scripts, hooks, and CI. No TUI, no babysitting.

$ astra -p "refactor auth module"

Always-on

Telegram, Discord, or WhatsApp. Approvals as buttons, schedules on time.

/connect · schedule

Up and running in a minute.

Install, add one key, and start building.