Launch

Introducing ALGAL

Language and VM for agent programs that wait for approval and resume.

Drafted with AI from the source code and reviewed by Claude Opus 5.5 (claude-opus-5-5) editorial review.

Status: Preview (v0.2.0-vm.11). Free and open source under the MIT license.

The launch film: the demo's first run, a decision, two crashes, and an offline check. Illustrations, with captions.

ALGAL runs agent programs that stop and wait for you

ALGAL is a programming language and VM for AI agent programs. A program can stop before it acts, hold until you say yes, pick up after a crash, and replay exactly what it did.

Nothing happens until you say yes

When an ALGAL program wants to act, it writes down the exact action and stops. You read it on a local page, then approve or deny it with one command. Deny it and nothing is published.

Read more

Every step is saved as it happens

Each step an ALGAL program takes is saved to disk with its own fingerprint. The report page lists every saved step, what the program read, and what it proposed, so you never guess what an agent did.

Kill it mid-task and it does not repeat itself

The built-in demo crashes a program twice on purpose. Finished steps are picked up, not redone. When ALGAL cannot tell whether a write went out, it stops and refuses to send it again.

Check a whole run on another machine

Export a run to one file and check it on another machine with algal demo verify. It replays the saved history and confirms every step lines up. It shows the run is consistent; it does not prove who ran it.

For agents that touch real things

ALGAL is for developers whose agents send messages, change code, or publish files, where one wrong action costs something. If your agent only answers questions and never acts, a plain script or chat app is simpler.

Read more

The bet: software that gets better at its job

ALGAL programs are data you can read, compare, and replay. The bet is that a computer can keep tested ways of working and reuse them on the next task. That is an open experiment, not a result yet.

Read more

What it does not do yet

Packages are unsigned and not notarized. Your own app still decides which tools a program may use and any OS isolation. There is no multi-tenant service, and a running program cannot move to another machine yet.

Try it in one command

ALGAL runs on macOS on Apple silicon, and Linux on x86_64 and Arm. The demo needs no model account: install with one command, then run algal demo start.

Read more

Go deeper

  • Run the demo and read the report page
  • See a program run step by step
  • How a program waits days for an approval
  • What a run record holds and what replay checks
  • Install notes and platforms
  • How ALGAL compares with Temporal
  • The pictures in this post are illustrations drawn from a recorded run of algal demo, with long fields trimmed.