DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
S

dsh-speech-to-text-gigaam

Speech To Text Gigaam

用于 DeepSeek Harness 语音输入的本地 GigaAM (Sber) 俄语语音识别提供商

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:kelvmg/dsh-speech-to-text-gigaam#3ac79d1b4361e53250d7f3ddf57f791c9c54b034
README兼容性版本

兼容性与来源证明

Speech To Text Gigaam 以 dsh-speech-to-text-gigaam 发布,当前版本为 0.4.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/11/4

版本

0.4.0stable
2026/11/4
0.3.0stable
2026/10/31

相关插件

正在加载相关插件…

最新版
0.4.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/11/4
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Experimental Voice Input Bundle@deepseek-ai/dsh-experimental-voice-input-bundle实验性语音输入,使用本地 SenseVoice;首次使用时下载其运行时Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Image Gendsh-image-gen将类似 ChatGPT 的图像生成功能带到 DeepSeek Harness——支持 Gemini、OpenAI、Seedream、DashScope、本地 ComfyUI 等。Ab Ocrdsh-ab-ocr--- description: "外部 ocr 工具:逐页识别扫描的 PDF 或图像,仅在处理完最后一页后按顺序合并页面,并使用模型确定的标题级别保存为一个 Markdown 文档。" kind: "package-reference" ---

README

dsh-speech-to-text-gigaam

Local Russian speech recognition for DeepSeek Harness, powered by Sber GigaAM v3 E2E RNNT. Punctuation and capitalisation are included. Audio and transcripts stay on the host.

Install and prepare — no terminal required

  1. In DSH, open Plugins → Add plugin and install https://github.com/kelvmg/dsh-speech-to-text-gigaam. Enable the bundle.
  2. Open voice settings, select GigaAM v3 · Russian (punctuation) and ru or auto.
  3. Click Download and prepare. The plugin installs its own Python, PyTorch, GigaAM, audio tools and recognition model. Progress, cancellation and retry are available in the existing voice preparation card.
  4. Start dictation once preparation finishes.

Automatic setup in 0.4.0 supports macOS on Apple Silicon (arm64, macOS 13+). No system Python, Homebrew, git or separately installed ffmpeg is required. Other platforms fail with an explicit explanation before downloading anything; advanced users can provide a prepared interpreter with pythonPath. Intel Mac is not supported by automatic setup: its last official PyTorch build conflicts with the current GigaAM NumPy requirements.

Requires DSH with @deepseek-ai/dsh-experimental-voice-input-bundle and Node 20.3+ (the DSH host supplies Node). Reserve 4 GB disk, approximately 2 GB RAM; initial setup normally takes 3–20 minutes, depending on the network and machine.

What preparation does

Activation only checks local resources: no background downloads or installers. The existing check → model → verify → load preparation contract is retained.

  • Check: download SHA-256-verified uv 0.9.7, install private CPython 3.11.14, create a private environment and install the checked-in dependency lockfile with --require-hashes. PyTorch and torchaudio are both 2.8.0. GigaAM source is pinned to commit 7447938d791c4f3e643386ee22c33777004293a5 and SHA-256 verified. ffmpeg comes from imageio-ffmpeg==0.6.0, not a system package manager.
  • Model: download v3_e2e_rnnt.ckpt (448,929,252 bytes) and tokenizer (255,336 bytes) from Sber's CDN. This is the only guided model.
  • Verify: verify sizes, the checkpoint's upstream MD5 and tokenizer SHA-256.
  • Load: warm up the model using the configured device. Inference and warmup share a single process queue.

Files persist under ~/.dsh/speech-to-text/gigaam:

runtime/       private installer, Python, venv, package cache and readiness marker
models/        recognition checkpoint and tokenizer

An interrupted installation never creates a readiness marker. Retry reuses valid archives, downloaded Python and package cache. Completed models are reused too; a partially downloaded model starts over (HTTP Range resume is not implemented). Preparation has a heartbeat lock to prevent overlapping sessions. After a host crash, a stale lock expires within two minutes; retry then.

Upgrade from 0.3: existing models/ are reused; the old manually created venv/ is left untouched. The default moves to runtime/venv/, so click Download and prepare once after updating. To retain a manually prepared interpreter instead, explicitly set its absolute pythonPath.

Network, privacy and integrity

Setup contacts GitHub (uv, pinned standalone Python and GigaAM source), pypi.org/files.pythonhosted.org (Python distributions) and cdn.chatwm.opensmodel.sberdevices.ru (recognition model). The source selector in voice settings applies only to model files, not runtime dependencies.

Runtime archives, source and locked Python distributions are verified against pinned hashes. uv verifies standalone Python using its pinned download catalog. Python build tooling still uses isolated build environments and the HTTPS PyPI index; this is not a completely hermetic/offline build. Setup does not alter system Python, shell profiles or global PATH. Ambient pip/uv configuration and IMAGEIO_FFMPEG_EXE do not override managed setup; normal certificate/proxy settings remain usable.

Downloads have deadlines and exact byte caps; corrupt or partial files are not published as final assets. Cancel kills the process group and waits for process exit before deleting temporary audio or starting another job. Recordings are transcribed locally and temporary WAV/transcript files are removed afterwards. Errors write diagnostic traces to dsh-gigaam-stt.log in the system temp directory. No audio, transcript or telemetry is uploaded.

Configuration

Defaults are in cordis.patch.yml; advanced options on speech-to-text-gigaam:

OptionDefault / purpose
dataRoot~/.dsh/speech-to-text/gigaam
pythonPathdataRoot/runtime/venv/bin/python; an explicit path disables managed installs
downloadRootdataRoot/models
modelv3_e2e_rnnt; other models require an externally prepared environment and cache
devicecpu; auto may choose MPS; only CPU is smoke-tested
maxChunkSeconds20; clamped to 3…24.5; every sample is retained
timeoutMs900000 per recognition/warmup job
setupTimeoutMs1800000 per installer command/download
downloadTimeoutMs900000 per model download
downloadSourcesSber CDN origin; additional trusted model mirrors are optional
loadModeltrue; disable only for diagnostics/tests

Unsupported guided models fail before any installation. An explicit custom pythonPath must already contain all dependencies and ffmpeg; the plugin never installs packages into a user-specified interpreter.

Development and headless preparation

npm ci
npm test                         # model-free Node regressions
# Optional terminal equivalent of the explicit UI prepare button:
npm run setup:runtime
npm run test:smoke               # real model: 7 recognition/integration tests
# Python-only regressions, using the prepared runtime:
~/.dsh/speech-to-text/gigaam/runtime/venv/bin/python -B -m unittest discover -s test -p python_worker.py -v

GIGAAM_DATA_ROOT=/absolute/test-directory selects an independent data root for headless preparation and smoke tests. python/setup.sh is a compatibility wrapper for the same Node-based preparation; it no longer calls system Python or git. The dependency lockfile can be regenerated using pinned uv with uv pip compile --generate-hashes --no-header --no-annotate from python/requirements-macos-arm64.in; update the lock digest in the manifest too.

Changelog

  • 0.4.0 — one-click isolated Python/dependency/audio-tool setup on Apple Silicon; pinned runtime/source and hashed dependency lock; cache reuse, cancel/retry and honest resource estimates. Fix infinite/oversized chunking and lost short tails, queued cancellation, child-reaping/cleanup races, warmup serialization and device propagation. Add bounded downloads and bootstrap/process/audio regressions.
  • 0.3.0 — guided single-model download, progress, cancellation and checksums.
  • 0.2.0 — voice API result shape, portable paths and smoke tests.
  • 0.1.0 — initial provider.

License

MIT © 2026 Evgeny Klimov. GigaAM is MIT-licensed by SberDevices. uv, PyTorch and ffmpeg retain their own upstream licenses. Runtime binaries are downloaded on request, not embedded in the plugin package.