返回插件库
dsh-ops 封面

dsh-ops

dsh-ops:为 DSH 开发者托管 bash / PowerShell 7 与 Rust 原生文件工具,降低 Token 消耗与任务耗时

github.com/T-Auto/dsh-ops
2.4k NOASSERTION 作者 T-Auto 更新于

安装

dsh plugin --profile web add github:T-Auto/dsh-ops

界面预览 1

解决什么问题

  • Windows 下 DSH 反复调用 PowerShell 报错,浪费 Token、时间与模型注意力。本插件随包提供独立 bash 5.3.15 与 PowerShell 7.6.6,执行顺序为「工具包 → bash → PowerShell 7」,优先 bash、必要时回退 pwsh7;不改变系统 PATH 与终端指向(仅 Windows)。
  • 工具定义占用系统提示词过大:Rust 编写的读取/检索/替换工具渐进式披露,减少固定声明成本,同时提供与 DSH 一致的沙箱与权限机制(Windows/Linux/macOS)。
  • 多行脚本转义负担重:长脚本建议先写入脚本文件再通过 script_path 执行,避免把 heredoc 塞进工具调用 JSON 导致整轮作废。
  • 长进程缺乏托管:为仿真、训练等后台任务提供启动、输出、列出、终止能力。

主要能力

  • 文件工具:ops_inspect_local_file、ops_grep、ops_glob、ops_replace(走 DSH 原生 sandbox/subprocess 边界)。
  • 命令执行:ops_bash(短命令用 command,长脚本用 script_path;严格参数校验)。
  • 后台托管:ops_run_background、ops_job_output、ops_job_list、ops_job_kill(默认关闭)。
  • PTC 增强(0.3.0,默认关闭、需显式启用):ops_batch 安全批处理、ops_result 有界引用/投影。
  • 组件化开关:dsh-ops-bash & powershell 7、dsh-ops-file、dsh-ops-background、dsh-ops-ptc 可分别启停;关闭即撤销对应提示词与工具,不写 AGENTS.md。

作者自测:PTC 专用工具下相对 Windows 原装标准模式约 97% Token 减免,相对 Linux 原装 PTC 模式约 65% 减免。

适合谁

  • 在 Windows 上使用 DSH、被 PowerShell 报错与转义问题困扰的用户。
  • 关注 Token 成本与任务总耗时 的重度用户 / 需要精细控制提示词占用的使用者。
  • 需要 长进程后台托管(科研仿真、模型训练、常驻服务)的用户。

安装与注意

  • 插件市场搜索 dsh-ops,或 npx --yes dsh-ops@latest install --profile desktop|web|tui(须显式指定 profile),亦可使用官方 dsh plugin --profile ... add dsh-ops。
  • 首次安装默认开启前两个组件,后台与 PTC 组件需显式启用并提供原生 worker。
  • 主要配置项包括 enableShellTools、publishBashTool、promptPolicy、toolCallTimeoutMs、shellPolicy、allowSystemShellFallback 等;未知键会报错。
  • 限制:旧组件面向 Windows x64;0.3.0 的 PTC 组件需自行构建启用,Linux/macOS 仅通过编译检查、实机与沙箱验收待完成,可能存在 bug。
  • 许可:MIT AND Apache-2.0(vendor/fastctx/ 为 Apache-2.0),随包 bash/PowerShell 载荷按上游各自许可分发。
标签 工具集成 开发工具

内容根据项目 README 整理 · 版权归原作者所有

报告问题 / 申请下架

相关插件