跳到主内容

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 prompt function 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)

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则

dsh-tool-pwsh-persistent 使用指南