AI Agent Hub
Back to plugins
dsh-compose-panel preview

dsh-compose-panel

Client Updated 2026.09.16

Run the following command in DeepSeek Harness:

dsh plugin install yizhixiaokong/dsh-compose-panel

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install yizhixiaokong/dsh-compose-panel in the terminal; the plugin source is available at https://github.com/yizhixiaokong/dsh-compose-panel . Restart dsh web after installation to load the client bundle.

About this plugin

When a repository contains subdirectories that each own a compose.yaml, a single-file container viewer either collapses different stacks into one row or fails to show files that have never been brought up. dsh-compose-panel fixes this by grouping projects by directory rather than by compose project name, so -p flags, COMPOSE_PROJECT_NAME, and .env files can never merge two stacks into one entry.

The panel covers three discovery sources at once: running and stopped containers, projects Docker already knows but that hold no container, and compose files that have never been started. A freshly cloned stack appears in the list immediately. Hovering a row swaps the status cell for start, stop, and restart buttons; clicking a row opens a streamed log tab for that service. The list refreshes silently every 45 seconds while idle or every 8 seconds while something is still starting, preserving scroll position, expanded groups, and the current selection, all while following the Harness light and dark themes and accent colour.

It suits developers who maintain multiple compose sub-projects within one repository and want to glance at container state, trigger actions, and read logs without leaving Harness. Requirements: DSH in a web profile, Docker CLI with the compose v2 plugin on the host PATH, and a POSIX host.

Screenshots

Use Cases

  • Maintaining multiple compose sub-directories in one repo and needing a single glance at container status
  • Hovering a service row to start, stop, or restart it without switching to a terminal for docker compose commands
  • Clicking a service row to open a streamed log tab with timestamps, tail size, and line-wrap controls for real-time error tracking

Best For

  • Back-end or full-stack developers maintaining multiple Docker Compose sub-projects in a single repository
  • Engineers who prefer to keep container operations inside the Harness workspace
  • Small to mid-size teams that need to tie service logs back to specific project directories for faster debugging