前言¶
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