Rewrite Desktop v0.1.0
Warning
Superseded by v0.1.1 — please replace this build.
This one has no single-instance guard, so opening Rewrite a second time can
silently destroy your tabs: a save rewrites the whole snapshot, and the second
window flushes its older view over everything the first one wrote. Nothing warns
you.
The file below is untouched and its sha256 still matches what this page has
always claimed — nothing here was swapped.
First prebuilt artifact. Not the first version of the app — Rewrite has been in
daily use for months and built from source until now. This release just means
you no longer have to.
Download
Rewrite_0.1.0_amd64.AppImage — x86_64 Linux.
chmod +x Rewrite_0.1.0_amd64.AppImage
./Rewrite_0.1.0_amd64.AppImageRequires glibc ≥ 2.35 — Ubuntu 22.04+, Debian 12+, Fedora 36+, Arch.
Built in a container on Ubuntu 22.04 on purpose: an AppImage bundles its
libraries but not glibc, so an artifact built on a rolling distro only runs on
rolling distros.
It also expects the libraries AppImage deliberately never bundles — X11/Wayland,
OpenGL, fontconfig, freetype. Every Linux desktop has them; a bare container
does not.
Verified before publishing: launched in a clean ubuntu:22.04 with no dev
packages and no system WebKitGTK (it reached GTK init and stopped only for the
missing display — so all 167 bundled libraries loaded and WebKit came from the
AppImage), and launched again on Arch against a real display.
.deb and .rpm come out of the same build but are not published: nobody
has installed them on Debian or Fedora, and an untested package looks like a
support promise this project cannot back.
What Rewrite is
A prompt-first editor: write the prompt in a real editor instead of a cramped
terminal input, then send it straight into your agent's terminal with
Ctrl+Enter — tmux, Herdr, or
Orca. See the
web README for what it does.
Notable in this build
- UI is English throughout. It used to mix English and Russian — sometimes in
adjacent buttons of the same panel. - Customisable keyboard shortcuts (
Ctrl+/, click a chord to rebind). - Closed tabs survive a restart — archived and restored with
Ctrl+Shift+T. - Live agent status in the status bar: a quiet dot while the agent works, a
visible label only when it is blocked waiting for you. - One target picker for tmux / Herdr / Orca (
Ctrl+Shift+Enter).
Honest scope
Linux-only, x86_64 only, no auto-update, no Windows/macOS builds. Tests cover
pure logic and the IndexedDB layer; components and hooks are not covered. This
is a personal tool made public as a portfolio piece — it works for its author,
but no support or stability is guaranteed, and issues may sit.
Contributions aren't being solicited — fork freely instead.