Web
Open the harness in any browser and point it at your server.
FlupCode brings a Claude Code–style harness to the OpenCode engine you already run: rich chat with side-by-side diffs, an embedded terminal, permission modes, dashboards and full TUI parity — in the browser and on the desktop.
git clone https://github.com/rldona/FlupCode && bun install
No new backend. The engine stays untouched.
6 pass · 0 fail · 15 expect() calls
Not a new engine — a better cockpit. FlupCode focuses on the experience layer while the OpenCode engine stays untouched.
Markdown with syntax highlighting, side-by-side diffs, collapsible reasoning, expandable tool output and a clear turn footer.
A real PTY in a workspace panel, wired to the engine. Resize, type, run — no context switch.
Auto, Manual, Accept edits and Bypass — switch how much the agent can do, per session.
One harness, two homes: a browser app and an Electron shell over the same engine.
Tokens, cost and an activity heatmap across every project and session.
Projects, pinned sessions, tags and a fast nested tree — keep many repos in view.
Connect providers with an API key and pick from grouped, searchable catalogs.
Feature-for-feature parity with the terminal UI, tracked in a living matrix.
From routine refactors to multi-file features, FlupCode drives the agent through every step — reading, editing, running commands and showing you exactly what changed.
Keep every repository in view with a nested project tree, pinned sessions and tags. Usage, cost and an activity heatmap stay one glance away.
Switch permission modes per session — from Manual, where every change is confirmed, to Bypass for unattended runs. The rules live in the engine, not in a wrapper.
Use FlupCode in the browser, on the desktop, or alongside the terminal — all connected to the same engine.
Open the harness in any browser and point it at your server.
An Electron shell that wraps the same UI as a native app. Download ↓
Keep the OpenCode TUI — FlupCode complements it, not replaces it.
Free preview builds, published to GitHub Releases. Requires the OpenCode engine running locally (opencode serve).
Builds are unsigned. On macOS, right-click → Open the first time (or allow it in System Settings → Privacy & Security). On Windows, pick “More info → Run anyway”. Prefer the browser? Run the web harness.
FlupCode talks to the same HTTP + SSE API every OpenCode client uses.
Clone the repo and install with Bun.
bun install
git clone https://github.com/rldona/FlupCode && cd FlupCode && bun install
Start the OpenCode server on a port.
opencode serve --port 4096
opencode serve --port 4096
Launch the web app — or the desktop app — and connect.
bun run dev:harness
bun run dev:harness # web · bun run dev:desktop for Electron
Clone it, connect it to OpenCode, and keep shipping.