Zhuchen00123/dsh-wsl-modes
Zhuchen00123★ 0JavaScript最后同步: 2026-08-15
—
README 摘要
DSH WSL Modes 让 DeepSeek Harness 在 Windows 上使用 WSL Linux bash + bubblewrap 沙箱 ,并提供两个可直接使用的 Agent preset: Preset 名称 说明 minimal-wsl 极简模式 (WSL) 极简双工具:bash + str replace editor ,另加 read/write/edit、glob/grep、plan、compact code-wsl Code Mode (WSL) 完整 Code Mode:PTC run code + delegation/workflow + skills + plan/compact + 全量工具 两个 preset 都内置 两阶段锚定(anchored bootstrap) : - 第一轮模型请求只暴露 [bash, read] ,并把 maxTokens 压到 1024,锚定 Minimal 的推理轨迹; - 第一次持久 tool/call 或 assistant/message 后自动晋升; - 晋升后恢复该 preset 的完整工具目录; - 状态从持久 session events 推导,resume 不丢。 🐋 收录于 DSH 创意工坊 本仓库已打上 dsh-plugin topic,会被 DSH 创意工坊 每日自动扫描收录。 - 创意工坊在线地址:https://JxaMe.github.io/dsh-workshop/ - 收录方式:GitHub topic dsh-plugin 自动发现 目录结构 工作原理 - 终端 : tool-bash 通过 ctx.shell 执行器运行 wsl.exe -d --exec bwrap ... -- bash -c 。 - 沙箱 :在 WSL 内用 bwrap 表达三档策略: - read-only : --ro-bind / / - workspace-write :额外 --tmpfs /tmp --bind - danger-full-access :不加 bwrap,直接 wsl.exe bash - 路径 :工作区 Windows 路径会通过 wslpath -a 转成 WSL 路径用于 bwrap bind;bash 内看到的是 Linux 路径(如 /codexprojects/... )。 - PTC(仅 code-wsl) : tool-presentation mode: code ,模型通过 run code 写 TypeScript 程序,一次组合多步操作。 环境要求 - Windows 10/11 + WSL2 - WSL 发行版(默认 Debian ,可用 DSH WSL DISTRO 指定) - WSL 内已安装 bwrap ( sud…
在 GitHub 查看完整 README →