Yaya716/dsh-shell-settings0

@local/dsh-shell-settings

在设置常规页新增“Shell 类型”选项,用于选择智能体执行命令的终端(系统默认/CMD/PowerShell等)。

AI 分析

核心用途是让用户自定义智能体执行命令的 Shell 环境。适合在 Windows 等多 Shell 环境下开发、需要切换终端方言的用户,切换后立即生效。

包名
@local/dsh-shell-settings
版本
1.0.0
最近更新
2026年8月16日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

@local/dsh-shell-settings

设置 → 常规 新增「Shell 类型」设置行,选择 dsh 执行智能体命令所使用的 shell:

选项内部值效果
系统默认system-default平台默认(Windows → pwsh 7+)
CMDcmdcmd.exe /d /s /c,模型工具切换为 cmd 方言
Windows PowerShell (5.1)windows-powershellpowershell.exe(System32)
PowerShell 7+ (pwsh)pwsh明确使用 pwsh 7+

工作机制

  • 浏览器侧:本扩展读取/写入 shell 设置命名空间的 kind 字段(settings.yamlshell: 部分),随设置文档热重载;
  • Host 侧:dsh-pwsh-local 的 executor 按 kind 解析 shell 可执行文件与 argv;dsh-tool-pwshkind 动态注册 pwshcmd 模型工具;
  • 切换后新命令立即生效,无需重启 dsh 进程。

回滚

  1. C:\Users\yuyang\.dsh\profiles\web\cordis.patch.yml 移除本扩展的 insert 行;
  2. 删除 C:\Users\yuyang\.dsh\extensions\shell-settings\C:\Users\yuyang\.dsh\profiles\web\node_modules\@local\dsh-shell-settings\
  3. 还原 patch-src 中备份的 dsh-pwsh-local / dsh-tool-pwsh 包文件;
  4. 重启 dsh 进程。