Zuse: Open-Source Cloud Agents Zuse released an open-source, chat-first desktop app that wraps Claude Code, Codex, Grok, Gemini, Cursor, OpenCode, and Pi coding-agent CLIs in a persistent, project-aware interface with locally stored session history. The app ships x64 builds for macOS and Linux via a .deb installer and AppImage, requires at least one authenticated agent CLI, and adds per-chat git worktrees, a CodeMirror 6 editor, and hosted E2B cloud workspaces that continue running after the desktop app closes. A chat-first desktop app for developers who work with AI coding agents. Wraps Claude Code, Codex, Grok, Gemini, Cursor, and OpenCode in a persistent, project-aware interface — structured chat history, rich composer, file viewer, integrated terminal, git worktrees, and session management, all stored locally. Supports macOS and x64 Linux. Requires at least one supported agent CLI installed. Zuse currently ships x64 builds for Debian/Ubuntu and other Linux distributions that can run AppImages. Install the latest .deb release directly from a terminal: curl -fsSL https://raw.githubusercontent.com/swarajbachu/zuse/main/scripts/install-linux.sh | sh The installer downloads the .deb attached to the latest GitHub release, verifies its GitHub-published SHA-256 digest, and uses apt , which installs Zuse's Secret Service and Avahi runtime dependencies. You may be prompted for your sudo password. Download the latest x64 .AppImage from GitHub Releases https://github.com/swarajbachu/zuse/releases/latest , then run: chmod +x Zuse- -linux-x86 64.AppImage ./Zuse- -linux-x86 64.AppImage AppImage users must provide a Secret Service implementation, such as GNOME Keyring or KWallet. Install avahi-publish-service if you want nearby-device discovery. Before starting an agent session, install and authenticate at least one of the supported agent CLIs supported-agents . If a CLI installed through a version manager is not detected, set its absolute binary path in Zuse's provider settings. | Provider | CLI | |---|---| | Claude | claude | | Codex | codex | | Grok | grok | | Gemini | gemini | | Cursor | cursor | | OpenCode | opencode | | Pi | pi | Pi: install with npm install -g --ignore-scripts @earendil-works/pi-coding-agent , then run pi and /login . See the Pi provider guide https://github.com/swarajbachu/zuse/blob/main/apps/docs/content/docs/providers/pi.mdx for binary settings and native permissions. - Start and stop sessions for any supported provider, per project - Full streaming chat timeline — tool calls, thinking blocks, diffs, error bubbles - Turn summaries and loader states - Rate-limit error bubble with reset time - Answered AskUserQuestion cards rendered inline in the timeline - Slash commands: /clear , /new , /model , /mode , /help - @ -mention file picker — fuzzy search any project file, inserts as an inline chip - Image and PDF attachments drag-drop, paste, or button - Plan mode with AskUserQuestion card and Shift+Tab flow - Mid-turn message queue - Smart permission policy with always-allow and per-session overrides - Redesigned permission prompt as a composer-slot card - Permission inspector - Cost-saving delegation — Opus 4.7 can spawn Haiku or Sonnet for sub-tasks - Collapsible wrapper rows in the chat timeline - Per-agent token accounting - Per-chat git worktrees — each session gets an isolated working tree - Per-repo settings - Scoped @ -mentions within a worktree - Run invited coding-agent sessions in hosted E2B workspaces that continue when the desktop app closes - Send text messages while compute sleeps; Zuse accepts them into an encrypted durable mailbox, wakes the workspace, and shows delivery progress without duplicate provider sends - Open a workspace through its managed ssh zuse-