v0.2.0 — Agents that do things
In 0.1.0, the agents behind the bar answered. In 0.2.0 they do things: call tools, load skills, hand work to each other, write files, and keep going after you look away.
Agents that use tools
MCP servers — add any MCP server in Preferences: paste its config and Astros fills in the form. Local and remote (HTTP) servers both work, with OAuth sign-in where a server asks for it. You approve a server before it first runs, choose which agents may use it, and can talk to one directly with @mcp.<name>.
Skills — Astros reads the SKILL.md skills already on your machine (~/.claude/skills, ~/.agents/skills, and its own ~/.config/astros/skills). An agent loads one when the task calls for it, or you invoke it yourself by typing /name, in the search bar or in a conversation's message box.
Built-in tools — three tool servers ship in the box: DuckDB for querying data files, Python for analysis and charts, and a media server for image, audio and video work. @tabular and @media run on them, and any agent you grant them to can use them too.
Agents you compose
The Composer — build an agent without code. Give it a name, instructions, the tools and skills it may use, the agents it may search and the agents it may delegate to; it then lives at @<name> like any other. Clone agent… starts from one you already have.
Delegation — a composed agent can hand part of a task to another agent. The hand-off appears in the reply as a row you can open to read the whole delegated conversation, then step back.
Runs on Claude Code or Codex — a composed agent can run on the Claude Code or Codex you already have installed and signed in to, or on any ACP agent you add. From there it can still search your Astros agents and delegate to them.
Create with AI — + New agent ▾ gathers every way to make an agent. Describe one and @astros plans it first, then either writes the code for you to review or pre-fills the Composer. (@astros.create is now the /create-agent skill on @astros.)
The conversation window
Conversations have a window of their own. Enter on a conversation row opens it there; Tab still previews it in the launcher.
- History — recent conversations sit in a panel on the left. Click to switch, ⌘N for a new one, right-click or F2 to rename. A conversation reopens where you stopped reading.
- Replies keep running — switch away, close the window or dismiss the launcher and the reply finishes in the background, with a notification when it is done.
- Files — every conversation has a folder. Agents write into it, the files show up in the reply as rows you can open, and a side panel previews HTML, Markdown, images and CSV.
- Easier to follow — avatars beside each message, tool calls shown where they happened, and a "Working…" line while a reply is still coming.
In the search bar
- Folders in
@files— folders are results now. Enter opens one in Finder or File Explorer; Tab browses it as a tree without leaving the bar. - Profiles — keep separate sets of accounts, such as work and personal. Switch from the chip on the bar or with
/profile, and each agent uses the account that belongs to the active profile. - Agent commands from anywhere —
/tasks:add buy milkruns an agent's command without scoping to the agent first. - Smaller things —
@emojibrowses the whole catalog by category,@tasksseparates Active from Completed, and@defnow looks words up in Wiktionary.
Models
@claude moves to Opus 5.5 and Sonnet 5.5, @openai to GPT-6, @gemini to Gemini 3.8 Flash, and @deepseek to its current models. One reasoning effort setting maps onto each provider's own levels. An agent can now take up to 32 tool rounds in a reply, and the cost shown for a reply counts thinking and cached tokens correctly.
Also
- The conversation and Preferences windows remember their size and position.
- Astros now runs on Electron 44.
Composed agents, MCP servers and skills are Pro features.
macOS (Apple silicon and Intel) and Windows. If you run 0.1.0, the in-app updater will offer this build.