# dsh-audio-cue DeepSeek Harness **思考和工作时自动播放环境音**,需要你介入时提示一声。 [English](./README.md) · [安装](#安装) · [面板](#面板) · [判定原理](#判定原理) · [常见问题](#常见问题) - **工作中**——只要还有任何会话(含子代理)处于进行中的回合,环境音就淡入并持续播放。 - **需要你**——代理**请求审批**或**向你提问**时,环境音停下并响一声提示音。 - **空闲**——环境音自动淡出,工作停下来就不会有声音残留。 - **侧边栏旁一个小按钮**打开面板,不需要手改配置文件。 ## 安装 直接从 GitHub 安装: ```sh dsh plugin --profile web add github:Goothe13-gugu/dsh-audio-cue ``` 想锁定某个版本,而不是跟随默认分支: ```sh dsh plugin --profile web add github:Goothe13-gugu/dsh-audio-cue#v0.1.0 ``` 等这个包上了 npm 之后,短写法也可以: ```sh dsh plugin --profile web add dsh-audio-cue ``` 然后**重启该 profile**,宿主才会挂载新的插件行。 桌面版的 profile 在应用自己的 harness home 下,所以先把 CLI 指过去: ```powershell $env:DSH_HOME = "$env:APPDATA\dsh-desktop\harness" dsh plugin --profile web add dsh-audio-cue ``` 卸载: ```sh dsh plugin --profile web remove dsh-audio-cue ``` ### 交给 AI 安装 如果你不想手动执行这些步骤,把下面这段直接发给你正在对话的 agent。它是按"宁可报错也不要谎报成功"写的,因为其中每一步都有一个安静的失败方式。
给 AI agent 的 prompt ```text 请为我把 DeepSeek Harness 插件 `dsh-audio-cue` 安装到 `web` profile 并完成验证。 不要发布任何东西,也不要修改该插件的仓库。 有两件事不先确认就会走错路: 1. DSH_HOME。profile 位于 `$DSH_HOME/profiles/<名字>`,默认 home 是 `~/.dsh`; 而桌面版用的是它自己的 home(Windows 下为 `%APPDATA%\dsh-desktop\harness`)。装到错误的 home 会安静地创建出第二套空 profile——里面连其他插件都没有。所以先确认正在运行的 harness 用的是哪个 home,并在每条命令上都设置 DSH_HOME。 2. CLI。`dsh` 不一定在 PATH 上:桌面版把它打包在应用资源里,路径形如 `…/resources/app/node_modules/@deepseek-ai/dsh/lib/bin.js`,可用紧邻的 `…/resources/app/node_modules/node/bin/node` 运行。另外 `dsh plugin` 会把参数 转发给 pnpm,所以 pnpm 也必须在 PATH 上。 然后: 1. 告诉我你找到的 harness home,以及你将要安装到哪个 profile。 2. 执行:dsh plugin --profile web add dsh-audio-cue 3. 向我展示该 profile 的 package.json 里,`dsh-audio-cue` 已同时出现在 `dependencies` 和 `dsh.profile.bundles` 中。 4. 请我重启宿主,然后停在这里等我确认:插件行只在宿主启动时挂载,而重启会 终止你自己的会话,所以这件事由我来做,不是由你。 5. 重启后逐项验证,并给出每一步的真实输出: - GET http://127.0.0.1:<端口>/dsh-audio-cue/state.json 返回 200,JSON 中含 `working` 与 `waiting`。<端口> 是 GUI 实际监听的端口;桌面版当前地址 (含 token)在宿主日志 `%APPDATA%\dsh-desktop\logs\harness.log` 的 `dsh web:` 那一行。 - 页面 HTML 中包含 `