Skip to content

Releases: huliux/dsh-asr-plugin

v0.1.5 — DSH 0.2.1-rc.5 compatibility

Choose a tag to compare

@huliux huliux released this 30 Oct 15:11

DSH ASR Plugin 0.1.5 adds compatibility with DSH 0.2.1-rc.5. The supported host range is 0.2.0-rc.2 || 0.2.1-rc.2 || 0.2.1-rc.3 || 0.2.1-rc.5; unverified prereleases remain rejected.

本版本正式兼容 DSH 0.2.1-rc.5,更新宿主 SDK 依赖与兼容性校验,并保留已验证的旧版宿主支持。

Install / 安装升级

Desktop: Plugins → Add plugin → enter @huliux/dsh-asr-plugin@0.1.5. If the installer reports that the package is already installed, download the attached .tgz and SHA256SUMS, verify the checksum, then enter the archive’s absolute path in Add plugin to update it while preserving configuration and meeting data.

桌面版:插件 → 添加插件 → 输入 @huliux/dsh-asr-plugin@0.1.5。若提示“该插件已安装”,下载附件中的 .tgz 和 SHA256SUMS 并校验后,在添加插件中输入安装包绝对路径即可更新,保留现有配置和会议数据。

Web:

dsh plugin --profile web add --ignore-scripts --save-exact @huliux/dsh-asr-plugin@0.1.5 --registry=https://registry.npmjs.org

The attached .tgz is the same immutable artifact published to npm. Models are downloaded separately from pinned upstream sources; configure the base model and optional punctuation model in plugin settings. See the README and model-assets documentation included in the package.

附带 tgz 与 npm 发布包一致。模型需另行准备;在插件设置中配置基础模型及可选标点模型,详情见安装包内 README.zh-CN.md 和 docs/model-assets.md。

Verification / 验证

  • CI passed all three jobs for source 45ff96296bd6eb81cbfd56a23edb479c8500a3c8: https://github.com/huliux/dsh-asr-plugin/actions/runs/41074888923
  • Local checks: 770 passed, 42 resource-gated skips; native/Helper/package build and documentation/site checks passed.
  • Exact stable archive freshly installed and exercised with DSH 0.2.1-rc.5 on macOS arm64, Web Node 24.18.0 and Desktop embedded Node 24.21.0.
  • Both runtimes passed base/enhanced model imports, real microphone/system capture, dual/system-only/mic-only switching, fresh live draft, finalization, search/reference, agent projection, and MD/TXT/SRT/VTT exports.
  • Eight tools, approval rejection/recovery, overwrite protection, unload/reload, and authenticated HTTP boot passed on both runtimes.
  • Source/history/package secret scans found no findings; production dependency audit found no vulnerabilities.
  • SHA-256: 16b16d6c2bb0b7f2fcf0ada72c4eb36d7ac43fd0e50bc77b6db6b15816cb7243 (1,324,340 bytes; 523 files).

The Helper is ad-hoc signed, not notarized. Synthetic speech and this local hardware check do not establish recognition accuracy for other inputs. No models, captured audio, meeting data, or credentials are attached. verification.json provides content-free test evidence.

0.1.4 — DSH rc.3 compatibility and microphone stop fix

Choose a tag to compare

@huliux huliux released this 26 Oct 03:22

DSH 0.2.1-rc.3 compatibility and microphone stop fix.

Plugin 0.1.3 was blocked by its host-version declaration after upgrading DSH. Version 0.1.4 explicitly admits 0.2.0-rc.2, 0.2.1-rc.2 and 0.2.1-rc.3, with development dependencies aligned to rc.3.

Stopping microphone capture just after a chunk rollover could rename a header-only WAV as a completed audio chunk, causing AUDIO_CHUNK_INVALID / COMMAND_APPLY_FAILED. The capture process now discards empty tails and preserves every nonempty tail. A native regression covers empty initial/rollover tails, short-tail frames and repeated finalization. Meeting storage, model identities, inference algorithms and Worker protocols are unchanged.

Install or upgrade

Desktop: open Plugins, replace the installed package with @huliux/dsh-asr-plugin@0.1.4, and enable it. Preserve meeting/model data and restart if requested.

Web:

dsh plugin --profile web add --ignore-scripts @huliux/dsh-asr-plugin@0.1.4

Run one host per meeting data directory. Models remain separate, verified downloads through plugin settings. The package includes native components and an ad-hoc signed recording Helper; the Helper is not notarized and macOS may require permission approval after updates.

Verification

  • Clean isolated checkout: frozen-lockfile install, builds/typecheck, 768 tests passed, 42 opt-in tests skipped, complete native/Helper tests and archive/signature verification.
  • The exact stable archive passed fresh installed Desktop-runtime and Web-CLI checks on DSH 0.2.1-rc.3: eight tools, 120-segment projection, approval rejection/recovery, overwrite protection, references, unload/reload, HTTP authentication and missing-model admission.
  • Both runtimes passed their first serial model-import/recording journey in fresh isolated installations: base and punctuation modes, dual/system-only/microphone-only captures, live drafts, committed transcripts, search/references, and MD/TXT/SRT/VTT exports. Each recording committed eight segments; finalization took 1.61 seconds (Web) and 1.83 seconds (Desktop). Both physical tracks contained non-silent PCM and track-off intervals were verified.
  • Source, Git and package secret scans, machine-path scan and production dependency audit: zero findings. Installation/site consistency and link checks passed.

Test environment: Apple Silicon macOS 26.7; Web Node.js 24.18.0 and Desktop bundled Node.js 24.21.0. These short synthetic tests do not establish a general accuracy benchmark, long-duration stability, or a supported OS matrix. Clean-machine/revoked-permission recovery was not repeated.

Earlier compatibility-candidate qualification observed three recording-start ENGINE_FAILURE results before subsequent clean serial repeats passed. The transient cause was not established. No startup failure occurred in the exact stable archive's two fresh-install serial journeys. Details and test scope are in verification.json.

Archive

The attached package is the same immutable archive published to npm. Automatic GitHub source downloads require the complete native/Helper build.

shasum -a 256 -c SHA256SUMS

SHA-256:

3ac03ba4888ef852c6e9dbf4c4cf912c0b5d98edeca9b720d9b425ea3501fde0

Qualified source: 090511e06a31f0025dda6bdf4f4d42cc6e9c66c2, PR #2. The PR remains separate from npm publication; site-source updates deploy after merge.

中文

修复 DSH 0.2.1-rc.3 因旧版本声明拒绝加载插件的问题,并修复麦克风分块切换后停止录音时,空尾片段导致提交失败的问题。正式版为 0.1.4,安装方式见上方。

桌面与 Web 的正式归档在全新隔离配置中完成基础/标点模型导入、三种录音模式、实时转写、停止提交与四种格式导出验证。短录音测试不代表长期稳定性或通用准确率保证;此前兼容包测试曾出现未定位原因的启动失败,后续复测及此次正式包的两次全新安装实测均通过。模型单独下载,Helper 使用 ad-hoc 签名且未经过 Apple 公证。

0.1.3 — DSH 0.2.1-rc.2 compatibility

Choose a tag to compare

@huliux huliux released this 18 Oct 15:10

Fixes the plugin being refused after updating DeepSeek Harness Desktop to 0.2.1-rc.2. Supports DSH 0.2.0-rc.2 and 0.2.1-rc.2 without a version exemption.

Changes

  • Declare the verified host versions in engines.dsh and DSH peer ranges; align development dependencies with 0.2.1-rc.2.
  • Retire the unused upstream invariants dependency and update integration tests for opaque Job IDs and the current HTTP caller contract.
  • Update English/Chinese installation instructions and validate the public screenshot/support inventory when packing.
  • Preserve meeting data, transcript identities, model fingerprints, processing algorithms and Worker protocols.

Install or upgrade

Desktop: choose Add plugin in the Plugins page and enter @huliux/dsh-asr-plugin@0.1.3. Restart if requested.

Web profile:

dsh plugin --profile web add --ignore-scripts @huliux/dsh-asr-plugin@0.1.3

The package includes compiled client/native components and the ad-hoc signed recording Helper. Models remain separate downloads through plugin settings. The Helper is not notarized; macOS permission/security approval may be required. Desktop and Web share the default meeting store: run one host per data directory and preserve meeting/model data during upgrades.

Verification

  • Clean isolated checkout: frozen-lockfile installation, build, typecheck, 766 tests passed, 42 opt-in tests skipped, complete native/Helper build and archive verification.
  • The exact attached archive passed installed Desktop-runtime and Web-CLI checks on DSH 0.2.1-rc.2, plus Web regression checks on 0.2.0-rc.2: eight tools, 120-segment projection, export approval rejection/recovery, overwrite protection, meeting references, unload/reload, and HTTP authentication.
  • Real-model base and punctuation-mode import, search, references, Agent projection and MD/TXT/SRT/VTT exports passed.
  • All 488 non-CSS runtime files, including native add-ons, the signed Helper, backend and Workers, match the locally qualified 0.1.3-compat.1 package byte-for-byte. The remaining two files differ only in generated CSS module names; normalized JS/CSS is identical.
  • That qualified implementation passed real Desktop (71 seconds, 25 committed segments) and Web (90 seconds, 28 committed segments) captures on Apple Silicon macOS 26.7, with dual-track, microphone-only and system-audio-only intervals. Disabled tracks were silent; commits completed in 4.8 and 4 seconds respectively.
  • Production dependency audit and source/package secret scans: zero findings.

Web used Node.js 24.18.0; Desktop used its bundled Node.js 24.21.0. These short local tests do not establish a general accuracy benchmark, long-duration stability, or a supported OS matrix. Clean-machine permission setup and revoked-permission recovery were not repeated for this release.

Archive

The attached .tgz is the same immutable archive published to npm. Automatic GitHub source downloads require the complete native/Helper build.

Download SHA256SUMS beside the archive and verify:

shasum -a 256 -c SHA256SUMS

SHA-256:

a4610752cd18a2245d020c4755224afa5ef76d518f2882b29ce6e3381b33f82b

Installation guide · 中文安装说明

中文

修复 DSH 桌面版升级至 0.2.1-rc.2 后插件因旧版依赖声明而无法加载的问题。兼容 DSH 0.2.0-rc.2 / 0.2.1-rc.2,无需添加兼容性豁免。

桌面版在插件页选择“添加插件”,输入 @huliux/dsh-asr-plugin@0.1.3;Web 版使用上方命令。升级保留会议与模型数据。桌面与 Web 的麦克风、系统音频、双轨录音及轨道开关实测通过;正式归档重新完成安装验证,处理逻辑和签名 Helper 与实录验证版本一致。模型单独下载;Helper 使用 ad-hoc 签名,未经过 Apple 公证。

0.1.2 — Public distribution and package metadata

Choose a tag to compare

@huliux huliux released this 07 Oct 10:08

This release connects the npm package to its public source and support home, adds discovery keywords, and improves package verification and installation guidance in English and Chinese.

  • npm metadata now includes repository, homepage, bugs and dsh-plugin keywords.
  • The complete prebuilt package includes the domain vocabulary and distribution guide referenced by its documentation.
  • Public source provides pnpm run pack:release to prepare verified archives, checksums and an inventory while retaining its development publication guard.
  • Backend and inference behavior, native add-ons, model identities and the signed recording Helper match the qualified 0.1.1 package. Client resources are rebuilt from public source. Models remain separate downloads.

Install through the DSH Plugins page, or use a Web profile:

dsh plugin --profile web add --ignore-scripts @huliux/dsh-asr-plugin@0.1.2

Requirements: DSH 0.2.0-rc.2, Node.js 24, and Apple Silicon macOS. Microphone APIs require macOS 13.5+; system/dual-track APIs require 14.2+. These are API availability limits rather than a tested OS matrix. This is an unofficial DeepSeek Harness plugin.

The attached .tgz is the qualified complete package prepared for npm. GitHub's automatic source downloads require an explicit native/Helper build. Download SHA256SUMS alongside the attached archive and run shasum -a 256 -c SHA256SUMS before local archive installation. The Helper uses ad-hoc signing and is not notarized; macOS permission/security approval may be required. Base and optional punctuation models are installed separately through plugin settings.

Verification: 748 tests passed, 42 opt-in tests skipped; native reproducibility and Helper signature checks passed; all 512 files matched after isolated DSH installation; Web bootstrap returned HTTP 200. Dependency audit and source/package secret scans reported zero findings. New capture or clean-machine TCC testing was not performed; unchanged processing/native/Helper bytes preserve the scope of their existing qualification.

Archive SHA-256:

5ae1ee09af27517a100df3f7f953b9a4afe4d249db819ed9bb40af1cf76a42c3

Source, documentation and support: https://github.com/huliux/dsh-asr-plugin