dsh-tool-pwsh-persistent 使用指南
为模型提供跨调用持久化的 PowerShell 终端,支持工作目录、环境变量和函数在多次执行间保持,适用于需要交互式 PowerShell 环境的 AI Agent 部署
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
为模型提供跨调用持久化的 PowerShell 终端,支持工作目录、环境变量和函数在多次执行间保持,适用于需要交互式 PowerShell 环境的 AI Agent 部署
— 源: plugins.ai_summary
安装与验证
dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-pwsh-persistent
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- The tool requires an owning Agent and a real terminal backend with a pwsh dialect (Windows ConPTY or a POSIX pwsh).
- A model redefinition of the
promptfunction removes the readiness marker; the shell then settles on the silence tier instead of the marker fast path. - There is no interactive stdin during a command: a foreground command that reads input blocks until the readiness timeout, which resets the shell.
- SIGTSTP/SIGHUP are unavailable on Windows (backend-rejected); SIGINT is delivered as a console-wide Ctrl-C input write, which at a prompt cancels the pending line instead of signalling a process.
- The BEL-terminated OSC marker remains a readiness signal only; a BEL event channel to the model stays deferred, aligned with the current implementation.
— 源: plugin_wiki.readme_zh (fallback readme_raw)
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则