Delegate the work. Stay in control.
An agentic work environment, not another place to write code. Hand Aster something you'd give a capable colleague — it works out how, and asks you before it does anything you'd want a say in.
Free and open source · macOS and Linux · works with Claude, GPT, Gemini and local models
Working 2
Needs you 1
Done today 3
Ship the gateway rollout
Started 12:04 · in aster · using Opus 5
Needs you
Let it write to infra/fleet for 30 minutes?
It needs this to apply the rollout. The access ends on its own.
Not another place to write code
Everyone else is building a development environment. Aster takes the whole job — the deploy, the invoice, the groceries — and picks the model, the tools and the machine itself.
Ship the gateway rollout
Holds the canary, watches the error rate, and stops for you before the full cutover.
a terminal on your machineFix the flaky test
Reproduces it, finds the race, and proves the fix by running the suite until it stops failing.
a model with your repoChase the vendor invoice
Finds the thread, drafts the follow-up in your voice, and holds it for your okay.
a browser, signed in as youRotate the deploy keys
Replaces every key, confirms the old ones are refused, and writes down what changed.
a terminal, keys never shownOrder the weekly groceries
Matches last month's basket, stays under your cap, and asks about substitutions.
a browser, under a spend capSend the Friday update
Reads the week's work, writes the summary, and waits for you before anything goes out.
your inbox, drafts onlyYou decide what it can reach
Per project, you draw the line. Anything past it, Aster stops and asks — in plain language, with the reason.
What it can reach · infra
infra/fleet26 min leftNothing renews itself
Waiting on you
Needs you
Substitute the store-brand oat milk?
The usual one is out of stock. $1.40 cheaper, same size.
Needs you
Restart fleet-02c?
It's been unreachable for 6 minutes. Two jobs are queued behind it.
It can't mark its own homework
Our own agents kept saying they were done when they weren't. So finished isn't a claim any more — the checks have to agree, or the work goes back.
Fix the flaky sandbox test · 11:47
Done. Moved to your review.
Ship the gateway rollout · 13:02
Not done. Sent back — attempt 2 of 3.
One job can wait on another
Work is bigger than one request. Jobs queue behind each other, pick up results, and run in parallel — and you can ask what's happening at any point and get a straight answer.
Launch
How is this different from a coding agent?+
A coding agent works in your editor on code. Aster takes the whole job and decides how to do it — a model, a terminal, a browser, a machine you rent — then reports back in one place. Plenty of the work it does isn't code at all.
Where does it run?+
On your machine, by default. Your files, your keys, your shell. You can point it at a box you rent when a job needs to outlive your laptop lid.
Which model does it use?+
Whichever you already pay for — Claude, GPT, Gemini, or something local. Aster picks per job and tells you which one it used.
What stops it doing something I didn't want?+
You set what each project can reach, and everything else needs your answer first. Access you grant is scoped and expires on its own — nothing renews itself quietly.
What does it cost?+
Aster is free and open source. You pay whoever provides the model, the same as you do today.
Hand it something today
Work you can give away without giving up the say over it.
Aster is a local AI runtime for completing Tasks where your code lives. It brings together the desktop app, web UI, Distro product runtime, Gate framework, isolated execution, Spaces SDK, plugins, services, tools, skills, apps, and SDKs into one composable product graph.
The default product is @aster/distro. It assembles the Aster product graph on
top of the Gate framework, while the SDK and authoring packages let you build
spaces, Roles, app integrations, and runtime capabilities without patching the
core app.
Start here
- Getting started to install Aster and run your first Task.
- Desktop and web for how the product surfaces work.
- Gate framework for the runtime framework behind Distro.
- Spaces SDK for building programmable spaces.
- Roles and Processors to understand behavior and execution boundaries.
SDKs
@aster/spaces— space modules, composition helpers, triggers, and lifecycle hooks.@aster/gate— the framework for composing product runtimes.@aster/processor— Processor and standalone tool-package authoring helpers.@aster/authoring— plugin package and service authoring primitives.@aster/sdk— generated gateway client for the Aster API.- API reference — gateway endpoints by resource.