dsh-speak

@Alan2Z · 语音与音频
检测未发现问题无安装脚本来源一致

通过系统语音朗读 agent 最终回复,跳过思考与工具调用过程,适合不想盯屏幕的 DSH 用户。

v1.5.0版本
npm 预构建包安装方式
2026-08-16最近更新
5 · 787Star · 周下载
dsh plugin --profile web add dsh-speak查看仓库

插件介绍

根据仓库资料整理 · commit 24393a8

主要功能

  • 自动监听 DSH 会话事件流,仅朗读最终回复,跳过思考过程和工具调用叙述,并合并多步消息。
  • 当 agent 等待审批或通过 ask_user_question 提问时会主动语音提醒,吸引用户注意。
  • Windows 优先使用自然语音(Windows 11 内置或 NaturalVoiceSAPIAdapter),无自然语音时自动回退到系统自带语音。
  • macOS 使用系统内置 say 命令朗读,可跟随 Siri 自然语音设置。
  • 对文本做清理,去除 markdown、URL、emoji 等易导致语音合成静默失败的内容,并处理单次朗读字符上限。
  • 1.3.0 起支持通过 dsh.profile.bundles 声明后自动注册插件,无需手动编辑 cordis.patch.yml。

适合什么时候用

  • 运行耗时较长的任务时,希望在离开屏幕后能被语音提醒任务已完成或需要审批。
  • 在 Windows 或 macOS 上使用 DSH,希望用自然语音朗读最终回复而不是逐字看完整个输出。

安装后会多出什么

命令speak.ps1speak.sh

使用前需要

  • Windows 10 或 11,需要 PowerShell(任意较新版本)。
  • Windows 10 若需自然语音,需额外安装 NaturalVoiceSAPIAdapter 并下载语音包。
  • macOS 需要内置的 say 命令(Apple Silicon 或 Intel 均可,无需额外软件)。
  • 需要在 DSH 的 web profile 中安装该 npm 包并在 cordis.patch.yml 中注册 speech-hook。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
文件系统会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库Alan2Z/dsh-speaknpmdsh-speak@1.5.0安装方式npm 预构建包收录日期2026-08-16固定 commit24393a8e37b2 · 2026-08-16
dsh plugin --profile web add dsh-speak