Coding agent

A coding agent in your terminal.

One binary, no runtime, no browser. Free and open source.

Download for macOS
v0.1.33 · .dmg · Apple Silicon & Intel
Signed & notarized by Apple · opens without a Gatekeeper warning
sha256 698955a0187bc039f4c74f5d05a9f10fbb27376a45788a0a241d1326b73873c7
Download for Windows instead
$curl -fsSL https://lucidtrain.com/install.sh | sh

What it is

The same agent core as the desktop app, compiled to a single 6 MB Rust binary with a keyboard-first terminal interface. It shows the plan as it forms, the thinking stream, the diffs before they apply, and running token accounting so you can see what a turn is costing while it happens rather than afterwards.

Why a binary rather than a Node package

No runtime to install, no dependency tree to resolve, no version conflict with whatever else is on the machine. It matters most in the environments where this kind of tool is most useful: a server you have SSH access to, a container, a machine you do not administer.

Free and open source

The CLI is free with no subscription. The paid product is the desktop app, which adds the diagram canvas, the dependency audit, the observability surface and the command palette. If the terminal is where you work, you never need to pay anything.

Same models, same rules

Any OpenAI-compatible endpoint, local Ollama included, so the offline story is identical. Configuration is shared with the desktop app, so using both means one set of settings.

CLI and desktop app

CLIDesktop app
PriceFree, open source$3/month
Coding agentYesYes
Reviewable diffsYesYes
Diagram canvasNoYes
Dependency auditNoYes
Grafana and PrometheusNoYes
Command paletteNoYes
Runs over SSHYesNo
Size6 MB binaryNative app

Install

shell
$ curl -fsSL https://lucidtrain.com/install.sh | sh
FAQ

Questions

Is the CLI really free?

Free and open source, with no feature gating against the desktop app's coding capability. The desktop app charges for the visual surfaces.

Does it work over SSH?

Yes, which is one of the main reasons it exists. A single static binary with no runtime is straightforward to get onto a remote machine.

Can it use local models?

Yes, identically to the desktop app. Same configuration file.

Related