dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
DeepSeek Harness 语音输入插件:在 Web 对话输入框旁添加一个麦克风按钮,录音后调用本地 SenseVoice 服务转写成文本,自动填入输入框。首次使用会引导下载模型并显示实时进度。
英文版 / English: README_EN.md
这是一个全自动插件:Python 后端(依赖安装 + 进程启动)由插件在 dsh 启动时自动完成,首次使用模型也自动下载。 你只需要:
| 前置 | 说明 |
|---|---|
| Python 3.10+ | 唯一需要手动装的软依赖(插件会自动 pip install 其余依赖) |
| ffmpeg(可选/推荐) | 仅用于异常音频的兜底转码,正常使用不需要;winget install ffmpeg 或官网安装并加入 PATH |
插件会自动安装剩下的 Python 依赖(flask / onnxruntime 等),你只需装好 Python 本身。
Windows installer (64-bit))。Add python.exe to PATH,再点 Install Now。python --version
# 期望输出类似: Python 3.12.x(3.10 或更高即可)
浏览器端会把录音转成标准 WAV,正常使用不需要 ffmpeg。它仅在服务端收到异常/无法识别的音频时作为兜底转码使用,建议安装以免个别浏览器录音无法转写。
winget install ffmpeg
安装完成后重启终端,验证:
ffmpeg -version
brew install ffmpeg
sudo apt update && sudo apt install -y ffmpeg
bin 目录加入系统的 PATH 环境变量。插件启动时自动完成:
flask / onnxruntime / librosa / soundfile / pyyaml 等依赖(首次较慢)gateway.py :7102)service.py :7101)dsh plugin --profile web add @opensquad/dsh-voice-input
重启 dsh 后,插件会在后台自动准备后端,输入框旁会出现麦克风按钮。
模型已安装时,点旁边的 ⚙ 可卸载后重新下载。
python 在 PATH)MediaRecorder / getUserMediaCLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。