Skip to content

docs: add opencode-docker-panel to plugins - #796

Open
victor-ochenin wants to merge 2 commits into
awesome-opencode:mainfrom
victor-ochenin:add-opencode-docker-panel
Open

victor-ochenin wants to merge 2 commits into
awesome-opencode:mainfrom
victor-ochenin:add-opencode-docker-panel

Conversation

@victor-ochenin

@victor-ochenin victor-ochenin commented Oct 1, 2026 •

Copy link
Copy Markdown

Submission Type

  • Plugin
  • Project
  • Theme
  • Agent
  • Resource

Details

Name: OpenCode Docker Panel
Repository: https://github.com/victor-ochenin/opencodeDockerPlugin
Tagline: Docker containers in the TUI sidebar, with control and logs

Description

A Docker panel for the OpenCode 2 TUI sidebar. It polls docker ps and shows the
running containers with their state, published ports and compose project; a pin keeps
a container visible whatever its state. Clicking a row opens the actions docker
accepts for that container's current state: start, stop, restart, tearing down its
compose project behind a confirmation, or starting the stack declared by the compose
file in the agent directory. The same window doubles as a scrollable log view.

Two notes for reviewers:

  • This is a CLI-only v2 plugin, published on npm as opencode-docker-panel. It is
    registered in cli.json as { "package": "opencode-docker-panel" } and the host
    installs the package on the next start, so there is nothing to copy and nothing to
    build.
  • MIT licensed. CI runs typecheck, the parser checks, the build and the build
    checks on Windows and Linux.

Checklist

  • Relevant to OpenCode
  • Repository is public and accessible
  • Actively maintained
  • Not a duplicate
  • YAML file in correct folder (data/plugins/)
  • Filename is kebab-case (opencode-docker-panel.yaml)

YAML Format

Create a file in data/plugins/opencode-docker-panel.yaml:

name: OpenCode Docker Panel
repo: https://github.com/victor-ochenin/opencodeDockerPlugin
tagline: Docker containers in the TUI sidebar, with control and logs
description: Shows the running containers in the session sidebar with their state, published ports and compose project, and a pin keeps a container visible whatever its state. Clicking a row opens the actions docker accepts for that container's current state - start, stop, restart, tearing down its compose project behind a confirmation, or starting the stack declared by the compose file in the agent directory - and the same window doubles as a scrollable log view.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant