前言¶
DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。当需要在智能体开发中隔离执行环境时,dsh-podman 插件通过 Podman 提供了基于容器的解决方案。它将 DSH 的 Shell 执行和文件访问路由到容器中,而不是直接在宿主机上运行。
简介¶
该插件由 Exagone313 维护,旨在为 DSH 提供基于 Podman 的后端执行能力。它允许 DSH 在隔离的容器环境中运行命令,确保进程和文件访问的安全性与可控性。
核心功能¶
- Disposable, per-project containers:提供一次性、基于项目的容器,每个项目拥有独立环境。
- Additional containers per workspace:支持为每个工作区创建额外的容器实例。
- Create container images based on Arch Linux, Ubuntu and Alpine Linux:支持基于 Arch Linux、Ubuntu 和 Alpine Linux 创建容器镜像。
- Approval-aware escalation:支持审批感知的权限提升机制。
- Run processes in containers (daemons):支持在容器中运行进程,包括守护进程。
- Run a terminal in containers:支持在容器中运行终端。
安装¶
官方提供了详细的安装与配置指南,请参考以下文档:
docs/install-dsh-and-dsh-podman.md
注意事项¶
- 插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证(MIT)。
- 该仓库在主要部分由 AI 模型编写,使用的模型包括 DeepSeek Flash、OpenAI GPT-5.6 Luna 以及 Anthropic Claude Opus 5。
总结¶
dsh-podman 为 DSH 提供了基于 Podman 的容器化执行能力,适合需要隔离环境和多镜像支持的智能体开发场景。
更多信息:
* GitHub: https://github.com/Exagone313/dsh-podman
* 目录页: https://www.skillhub.cn/plugins/Exagone313/dsh-podman