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).
Interface tour
Section titled “Interface tour”Projects sidebar
Section titled “Projects sidebar”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.
Session header: terminal and browser
Section titled “Session header: terminal and browser”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.
Sidebar tabs
Section titled “Sidebar tabs”Work is organized in tabs on the sidebar:
- Code — the default tab: normal coding sessions with the OpenCode agent in your project.
- AgentUI — build and manage your own conversational agents.
- Batuta — orchestrate external agent CLIs (visible in dev builds).
- Routines — create and monitor scheduled routines.
The collapsed sidebar still gives direct icon access to each tab, with tooltips.
Permission modes
Section titled “Permission modes”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.
KPI dashboard
Section titled “KPI dashboard”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.
Quality-of-life details
Section titled “Quality-of-life details”- 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.
Automatic updates
Section titled “Automatic updates”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.