dsh-compose-panel
在终端中运行以下命令:
dsh plugin install yizhixiaokong/dsh-compose-panel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install yizhixiaokong/dsh-compose-panel 完成安装,插件源码位于 https://github.com/yizhixiaokong/dsh-compose-panel ,安装后重启 dsh web 使客户端包生效。
插件介绍
管理多个子目录各自拥有 compose.yaml 的仓库时,单文件容器面板往往把不同项目混成一行,或者干脆看不到还没启动过的文件。dsh-compose-panel 把这种情况拉回正轨:它按项目目录(而非 compose 项目名)分组,-p 参数、COMPOSE_PROJECT_NAME 和 .env 再怎么变化也不会把两个栈挤进同一行。
面板同时覆盖三种发现来源——正在运行和已停止的容器、Docker 已登记但当前没有容器的项目、以及从未被拉起过的 compose 文件,确保刚 clone 下来的 stack 也立刻出现在列表中。悬停行即可替换为启动、停止、重启按钮,点击行打开该服务的流式日志标签页。列表在空闲时 45 秒、启动中 8 秒自动刷新,不丢失滚动位置和展开状态,且完全跟随 Harness 明暗主题与强调色。
适合在同一个仓库里维护多个 compose 子项目、希望不离开 Harness 就能查看状态、执行操作和读取日志的开发者。前提是 DSH 处于 web profile、宿主机 PATH 上装有 Docker CLI(compose v2)、宿主机为 POSIX 环境。
截图预览
使用场景
- 在单一仓库中维护多个 compose 子目录,需要一屏看清各容器运行与停止状态
- 悬停服务行即可启动、停止或重启,无需切换到终端执行 docker compose 命令
- 点击服务行打开流式日志标签页,实时追踪报错并支持时间戳与行数控制
适合人员
- 在同一个仓库中维护多个 Docker Compose 子项目的后端或全栈开发者
- 希望不离开 Harness 工作区就完成容器日常操作的工程师
- 需要把服务日志与具体项目目录关联起来、便于排查问题的中小团队
