The same agent, in your terminal.

rustcode is the terminal UI the installer puts next to the app. It runs the built-in harness on any model you have configured, including local ones through Ollama, inline by default and fullscreen when you want it.

v1.19.0
curl -fsSL https://rustcode.lhagfoss.com/install.sh | bash

Installs the rustcode command and the desktop app. Add --no-app to install the command alone; Linux ARM64 gets the command only.

Runs on
  • Linux x86_64
  • Linux ARM64
  • macOS Apple silicon
  • Windows x64
RustCode with a thread open: the chat list on the left and the composer on the right
A prompt, the agent's steps and tool calls, and the input bar at the bottom.
Inline by default · fullscreen on requestAny provider · Ollama · OS sandbox

Inline, not a takeover.

The UI draws in the pane you started it from and leaves your shell history where it was. Fullscreen is opt-in for when the conversation needs the whole window.

01

Inline by default

Your prompt and scrollback stay in place. Fullscreen only when you ask for it.

02

Three entry points

The UI, one prompt on the built-in harness, or ACP over stdio for the app.

03

Any model you have

Bring your own provider, key or local model. Commands run inside an OS sandbox.

One installer, both surfaces.

The terminal harness and the desktop app share one core and one command.

Desktop app

The orchestration window

Threads, worktrees, approvals and review, with every agent in one sidebar.

Open the app page →
Terminal harness · you are here

The same agent, inline

Inline by default, fullscreen when you want it, on any model you have configured.

On this page

Put the command on your machine.

One installer, both surfaces. Add --no-app if the terminal is all you want.

v1.19.0
curl -fsSL https://rustcode.lhagfoss.com/install.sh | bash

Installs the rustcode command and the desktop app. Linux ARM64 gets the command only.

Source on GitHub ↗