Capability bays
A bay is a capability: its own npm package, its own daemon module, its own slot in the interface, and a switch in config. They share everything underneath.
Shell — available
Section titled “Shell — available”Background terminals with a real PTY. Eight agent tools, 34 watch presets, three views of every shell, log search, limits and log files. See Shell.
opencode plugin @opencode-cockpit/shell@0.9.0 --global --forceStatusline — available
Section titled “Statusline — available”A table of live session state in the sidebar, or a line of it under the conversation. Twenty-three segments, two surfaces, and three ways to configure it — including running the statusline script you already wrote for Claude Code, colours and all. See Statusline.
opencode plugin @opencode-cockpit/status@0.9.0 --global --forceReview — available
Section titled “Review — available”A pull request in the terminal: the diff where the work happened, comments on the lines they are about, and an agent that can read them, answer them and mark them resolved. A resolve is checked against the file before it counts. See Review.
opencode plugin @opencode-cockpit/review@0.9.0 --global --forceUpdater — available
Section titled “Updater — available”Every plugin you have installed — not just this one — with what is really running beside what your
config says and what is published. An update pins an exact version through OpenCode’s own
opencode plugin, removes the stale cache and reads every file back, because OpenCode resolves a
spec once and @latest never moves again. From a shell, on any version:
npx opencode-cockpit@latest update. See Updater.
opencode plugin @opencode-cockpit/updater@0.9.0 --global --forceSubagents — available
Section titled “Subagents — available”Every subagent of the conversation in the sidebar with what it is doing now, its whole run a click
away in a pane, and a message away with m. Follow-ups continue the subagent that did the work
instead of starting a new one, and the main agent can list, read and wait on its subagents. See
Subagents.
opencode plugin @opencode-cockpit/subagents@0.9.0 --global --forceTrail — available
Section titled “Trail — available”What a conversation made: the pull requests, tickets, pages and deploys the agent created or changed,
recorded by the agent with trail_add, kept per conversation, grouped by the ticket they were for,
and one click from the page. /trail says which conversation made what, across the project. No
setup. See Trail.
opencode plugin @opencode-cockpit/trail@0.9.0 --global --forceTrust — available
Section titled “Trust — available”Permissions that learn. Approve the exact same command three times in a row and Trust answers
OpenCode’s prompt for you from then on, and records every answer; dangerous commands cost more,
and a rule you wrote to be asked is never answered. /trust shows what it has learned. See
Trust.
opencode plugin @opencode-cockpit/trust@0.9.0 --global --forceDoctor — available
Section titled “Doctor — available”npx opencode-cockpit@latest doctor checks your setup on OpenCode 1 and 2 and prints the fix for
anything wrong, even when Cockpit will not load. See Doctor.
The open bay
Section titled “The open bay”Nothing started, ideas on the table: checkpoints, ports and services, scheduled prompts, shared memory between sessions. Open an issue and make the case.
Installing one, or all
Section titled “Installing one, or all”The bundle installs every bay with a switch each; a single package installs exactly one. Both use the same daemon, config file and interface slots, so moving between them changes nothing you have already set up.