Skip to content

dsh-docker

⭐ 0 · ✅ active · integration

Type integration Category MCP
Stars ⭐ 0 Status ✅ active
Author dshoneys Updated 2026-08-19

One-liner

隔离的 DeepSeek Harness 插件安装沙箱,并对本机 MCP 口做防御性探测。

About

Isolated installability and MCP loopback sandbox for DeepSeek Harness plugins. Org: dshoneys · sister tool: mcp_guard The image pins @deepseek-ai/dsh, keeps $DSH_HOME on a tmpfs (never your host ~/.dsh), and proves a plugin composed with --dump-config. That step does not boot a model, so it does not spend tokens.

✨ Key Features

  • Repeat dsh plugin add without polluting the real profile
  • Same Node / pnpm / dsh version on every run
  • Cache the pnpm store so the 2nd install of the same spec is cheap
  • Later: optional dsh web or dsh --profile headless "..." with keys in .env

🚀 Quick Start

docker compose build
docker compose run --rm dsh dsh-selfcheck

📚 Learn more

Install smoke (no model)

One plugin, clean home each time: docker compose run --rm dsh dsh-smoke dsh-ai4scholar docker compose run --rm dsh dsh-smoke github:Vncntvx/dsh-zotero docker compose run --rm dsh dsh-smoke --expect writing-guard dsh-plugin-writing-guard Stack two plugins in the same home (--no-reset on the second): docker compose run --rm dsh bash -lc "dsh-smoke dsh-ai4scholar && dsh-smoke --no-reset dsh-zotero"