The editor

The AI editor that shows its work.

An agent writes your code inside a real editor. You watch every change land, keep or undo it, and get the proof it works.

starnode with the Chat panel open: the agent changed cart.js to take 10% off the total, the old line in red and the new one in green, with Keep and Undo buttons and a link to the proof it works.
Asked to add a 10% discount, the agent changed cart.js, fixed the test that broke, and ran the checks. Keep or Undo is yours.

Every change

Watch it write. Keep what you like.

The file opens as the agent works: removed lines turn red and go, new code types itself in, green. Each file it touched waits for Keep or Undo. Cmd+K changes the code you selected, in place, and Tab finishes the line you are typing.

Autopilot
The agent changes files by itself, and you review them afterwards.
Supervised
It asks before every file it wants to change.
Commands
Always ask first. Your project's own checks are the exception.
Recorded in starnode, at normal speed.

Background agents

Hand it off. Or try it three ways.

A background agent works in its own copy of your project while you keep going, and nothing reaches your files until you apply it. Try it 3 ways gives the same task to three models: compare what each did, apply the one you like, and take it back off if you change your mind.

starnode comparing three agents that each rewrote the home page headline with a different model, each done, checks passed, free, with an Apply button.
Three models, one task, side by side.

Privacy

See everything that left your computer.

Before anything goes to a model, keys and passwords are swapped for stand-ins, and the agent's edits put the real values back. Files you protect are never read. The Privacy view lists every request, word for word. Hosted models are not allowed to train on your code (the few that may are labelled), and local models never leave your computer.

starnode's Privacy view listing each request, with one open: a GitHub token in config.ts was sent as REDACTED_SECRET_1, and a note says the real value never left the computer.
A request the agent sent, word for word. The GitHub token went as REDACTED_SECRET_1.

Proof it works

A report, not a promise.

After it changes code, the agent runs your project's own checks: the tests, the type checker, the linter. For a web app it starts the app and takes screenshots of the pages. The chat links the report, so you see what passed before you keep anything.

A starnode proof report: It works, the type check and the tests passed, and a screenshot of the running app's cart page.
The report the chat links to after the discount change.

The editor you know, with an agent that shows its work.

Everything from VS Code, plus hosted models paid for with credits, and free ones to start.

Join the beta