dsh-docker
在终端中运行以下命令:
dsh plugin install DevViking-Persike/dsh-docker
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install DevViking-Persike/dsh-docker 即可完成安装,项目源码地址为 https://github.com/DevViking-Persike/dsh-docker 。
插件介绍
当 Agent 需要在对话中排查容器状态、翻阅日志或管理 Compose 项目时,过去只能等人类切到终端手动敲命令。dsh-docker 让 Agent 直接复用机器上已有的 Docker CLI,无需在部署时启动任何守护进程——每次调用才探测引擎是否可达,没有 Docker 的主机只收到一条不可达提示,而非加载失败。同一套插件因此可以在开发机、CI 节点和测试容器里无差别使用。
核心能力覆盖五只工具:docker_ps 列出容器(默认只列运行中的,可切换为全部或按项目过滤),docker_images 查看本地镜像的标签与大小,docker_logs 读取容器最近输出(截断时保留最新文本并标注截断位置)。另外两只 Compose 生命周期工具 docker_compose_up 与 docker_compose_down 默认关闭,需在配置中显式开启 compose 为 true 才会注册,避免 Agent 在无意间改动机器状态。模型侧看到的是每容器一行结构化摘要而非原始 CLI 文本,空结果也会明确告知,不会被误读为失败。
适合已经在 DeepSeek Harness 上搭建 Agent 工作流、且机器装有 Docker 的团队。如果日常 SOP 包含检查容器健康、翻阅最近日志定位故障、或在调试时启停一个 Compose 栈,这个插件就能让 Agent 在对话内闭环完成,无需中断去翻终端。
使用场景
- Agent 在对话中检查容器运行状态并读取最近日志
- 调试时让 Agent 一键启停某个 Compose 项目栈
- 排查故障时让 Agent 翻阅容器输出定位原因
适合人员
- 已在 DeepSeek Harness 中搭建工作流且机器装有 Docker 的团队
- 需要 Agent 自主完成容器诊断的流程序列开发者
- 习惯在对话上下文中管理 Compose 项目的 DevOps 工程师