dsh-shell
在终端中运行以下命令:
dsh plugin install Luca4Don3/dsh-shell
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件管理,执行 dsh plugin install Luca4Don3/dsh-shell,或添加源码 https://github.com/Luca4Don3/dsh-shell 后启用并重启 DSH。
插件介绍
在 DSH 里跑代理命令、开最小持久终端时,底层用哪套 Shell 往往决定启动文件是否加载、工具名与语法提示是否一致,以及是否走官方沙箱执行路径。dsh-shell 在 Cordis 装配阶段选定全局执行器,让你不必在每次会话里临时拼凑环境。
插件提供三种思路:auto 保留 dsh-shell 既有适配器与启动继承;default(v0.3.0)直接装配 DSH 官方沙箱 Bash/PowerShell 执行器,作业种类、超时、审批与沙箱语义与官方基线对齐;也可从本机检测到的 Bash、Zsh、fish、PowerShell、Git Bash、WSL 等安装中手动指定。配置会作用到代理命令与持久终端,并随平台调整可选列表与启动规则(如 Zsh 的 ZDOTDIR、POSIX Bash 的 profile 顺序)。
适合希望「默认跟官方一致」的用户,也适合需要在特定 Shell 下复现 dotfiles、或 Windows/macOS/Linux 上统一工作流的开发者。需注意:改选项后须完整重启 DSH 并新建会话,不能热切换;WSL 等场景还有沙箱与权限方面的 README 限制。
使用场景
- 希望代理命令与持久终端使用与日常一致的 Shell
- 需要在 Default 模式下对齐 DSH 官方 Bash/PowerShell 执行行为
- 在 Windows 或 WSL 上从多种已检测 Shell 中固定一种环境
适合人员
- 在多 Shell 环境下工作的 DSH 桌面用户
- 需要复现 dotfiles 与启动配置的开发者
- 希望执行路径尽量贴近官方沙箱的团队