Skip to content

Desktop App

The desktop app is the heart of this fork. It wraps the OpenCode agent in a native shell (Electron) with a UI designed for daily corporate work — available in English and Portuguese (pt-BR).

The projects list is always visible, inside or outside a session, and can be collapsed. Each project shows its own icon, and the sidebar footer shows the installed app version under Help. Servers can be renamed directly from the sidebar’s context menu.

Open the embedded terminal and the browser panel straight from the session header. When both are open they stack vertically, so you can run commands and preview your app without leaving the session.

Work is organized in tabs on the sidebar:

The collapsed sidebar still gives direct icon access to each tab, with tooltips.

Choose how much autonomy the agent has, per session:

Mode Behavior
Automatic The agent runs tools and edits without asking
Manual Every action requires your approval
Accept edits Edits run freely; other actions ask
Plan Read-only analysis — no edits, bash asks permission

Risky modes are visually highlighted and separated in the modes menu, so the dangerous choice is never the accidental one.

A dedicated sidebar panel shows usage statistics: work time per session, token usage and output tokens per second — useful for tracking cost and adoption across a team.

  • Background tasks — see running and finished subagent tasks from the session menu, with elapsed time and a cancel option.
  • Thinking vs. executing — the timeline distinguishes “Thinking…” from “Executing commands…” so you always know what the agent is doing.
  • Channel isolation — dev/beta/prod builds keep separate project databases, so test projects never leak into your production install.
  • Debug tooling — enable Debug Mode or open Chromium DevTools from Settings → Advanced, even in production builds, to diagnose problems.
  • Accessibility — visible keyboard focus, aria-labels on icon-only buttons and dark-mode contrast are continuously improved and tested.

The app checks for updates against the fork’s releases (not the original project’s). When a new version is ready, a toast notification appears with an install-and-restart action.