Skip to content

Releases: realDGD/dsh-macos-notify

DSH Notify 0.5.0 Preview 1 — 原生通知与会话菜单栏

Choose a tag to compare

@realDGD realDGD released this 08 Oct 03:16

DSH Notify 的原生通知与菜单栏预发布版,便于插件安装和反馈。插件版本 0.5.0,原生助手 Build 26;此次发布的源码提交是 48df48c780ca90891237534dc9730b0d15840948。

功能

  • macOS 原生通知,点击后返回 DSH Desktop 对应工作区和会话。
  • 审批通知支持 Allow / Deny,完整详情显示命令、原始参数及相关上下文。
  • 完整多题问答窗口,每题独立选项与文字输入,支持 Markdown、表格、公式和代码高亮。
  • 可选原生菜单栏:活动会话、最近五条主会话、嵌套子代理、任务进度、审批/问答操作及鱼图标状态动画。
  • 助手跟随 DSH Desktop 启停;保留升级备份、设置和首次接受防重复处理。

下载与安装

  • dsh-macos-notify-0.5.0.tgz:DSH 插件安装包,含插件及助手源码和构建/安装脚本。
  • dsh-macos-notify-0.5.0-source.tar.gz:完整源码,另含测试、CI、文档和开发锁文件。
  • release-manifest.json:确切源码提交、版本/Build、文件数与包散列。
  • SHA256SUMS:两个归档和 manifest 的 SHA-256 校验表。

下载后在同一目录执行 shasum -a 256 -c SHA256SUMS。完整源码包解压后进入 dsh-macos-notify-0.5.0/,运行 npm ci --ignore-scripts 与 bash macos/install.sh,然后在 Desktop 插件管理器中添加该目录。也可安装 github:realDGD/dsh-macos-notify#v0.5.0-preview.1,助手仍需从匹配源码安装。

需要官方 DSH Desktop、Node.js 22+、Apple Command Line Tools。无须完整 Xcode;发布仅提供源码,不包含预构建 .app 或官方图标,构建时从本机官方 Desktop 复制图标。

安装、升级、回退与卸载 · 变更记录

已通过验证

  • 精确提交的 CI 全部通过:Node 22/24、原生测试、构建签名、发布包检查及解压源码后的测试。
  • 最终源码包在独立目录中完成依赖安装、109 项 Node 测试、10 项发布测试、macOS 13 目标的优化构建和签名验证。
  • 隔离安装、升级备份、设置保留、打开草稿时拒绝升级、卸载及官方 Desktop CLI 的插件包安装验证通过。
  • 插件包 120 文件、完整源码包 153 文件;Git 历史与归档隐私规则检查通过,元数据归一化。GitHub CI 下载的包与本地包逐字节一致。

预发布限制

当前版本尚待生产菜单展开/收起、最近会话真实点击的匹配导航确认,以及剩余菜单请求/草稿交互验收。已通过的源码、组件和包测试不能代替这些真实操作,因此此次标为预发布版。

当前集成验证针对官方 DSH Desktop 0.2.0-rc.2;本机为 Apple Silicon。macOS 13 是编译目标,旧系统及 Intel 的真实设备验收仍需补充。支持一个本地活动 Host/state namespace。

仅运行已有 DSH 事件与原生交互,不需要额外模型或 DSH Bridge。反馈问题请提供版本和复现步骤,勿上传会话内容、工具参数、令牌或未脱敏本地状态。

v0.4.0 — Native session menu bar

Choose a tag to compare

@realDGD realDGD released this 07 Oct 03:17

Add an optional native macOS session menu bar to DSH Notify.app: active conversations, expandable nested subagents and five recent root conversations, with workspace/session names, one-line previews, status labels and actual todo progress rings.

Official Pins precede pending input/approval, failures and running sessions. Row clicks use authenticated, acknowledged Desktop navigation while preserving independent question drafts. The existing DSH settings section can disable/re-enable the menu without disabling notifications.

Source installation uses Command Line Tools, Node22+ and the included dependency lockfile. Run npm ci --ignore-scripts, install the native helper, then restart Desktop. Existing helpers are backed up. No prebuilt App or official icon is distributed.

Validated: 96 Node tests, actual AppKit/WebKit component regressions, optimized source builds/signatures, fresh extracted-source installation and exact-head Node22/24/macOS CI. Live menu click acceptance is being checked separately; these checks do not certify older macOS/Intel devices or simultaneous Hosts.

DSH macOS Notify 0.3.1

Choose a tag to compare

@realDGD realDGD released this 07 Oct 00:38

Continue the four notification priorities: standalone installation, settings, task aggregation and visible runtime/test status.

  • Foreground quiet mode now keeps separate ordered window leases; a background window or delayed packet cannot clear another retained active lease.
  • Stale child-turn events and duplicate starts after completion cannot flush a newer summary early or keep it waiting indefinitely.
  • Safe test status distinguishes queueing, macOS acceptance, waiting for a click, opening and confirmed Desktop selection. Queue failure, rejection and timeout remain explicit; old or unrelated receipts cannot confirm the current test.
  • Plugin/helper version mismatch is visible. Diagnostics expose only validated versions, coarse states and timestamps; private delivery history is bounded.

Validation: 61 Node tests passed with zero skips; native payload/receipt, AppKit layout and WebKit rendering regressions passed; fixed-head CI passed Node22, Node24 and macOS15 build/signature checks. The extracted102-file source package builds and installs independently with Command Line Tools; archive ownership and privacy checks passed.

The source package includes the helper build/install/upgrade/uninstall scripts. No prebuilt helper or official icon asset is distributed. Existing local installers preserve the previous app and preferences. Update both plugin and helper, then restart DSH Desktop normally. macOS acceptance alone does not prove a visible banner; final live Desktop reload/click acceptance remains separate from automated checks. Desktop0.2.0-rc.2 is the verified target; older OS/Intel real-device validation remains open.

v0.3.0 — Readable approvals and offline Markdown context

Choose a tag to compare

@realDGD realDGD released this 06 Oct 23:49

Approval details now show indented JSON with exact original view/copy. Commands and parameters soft-wrap without horizontal scrollbars.

Expanded context renders Markdown tables, lists, code and LaTeX formulas using bundled offline components. Long content remains scrollable; context loads only when expanded. Native decisions and original answer labels are unchanged.

Validation: 50 Node tests, real AppKit/WebKit layout and rendering regressions, CLT build/signature, package privacy and bundled asset/license checks. Installed native helper verified on macOS 27.0.1 / Apple Silicon. Live visible-window acceptance is separate; older OS/Intel need real-device validation.

This release contains source and build/install scripts. Build the helper locally with Command Line Tools; official binary/icon assets are not distributed. Upgrade retains the previous helper backup. See README and THIRD_PARTY.md.

Verified-head CI passed Node22, Node24 and macOS15 native AppKit/WebKit regressions, compilation and signature: https://github.com/realDGD/dsh-macos-notify/actions/runs/37548464681

DSH macOS Notify 0.2.0

Choose a tag to compare

@realDGD realDGD released this 06 Oct 23:06

Native interactive macOS notifications for DeepSeek Harness Desktop, now packaged as dsh-macos-notify with DSH Notify.app.

  • Standalone completion/error reminders, child-task aggregation and foreground quiet mode.
  • DSH settings for notification kinds, sound and child tasks; helper/version/permission diagnostics and a safe test button.
  • Interactive Allow/Deny and complete approval context/commands; scrollable multi-question choices plus independent text input, Markdown and Shell/JSON highlighting.
  • Source build/install/upgrade/uninstall scripts using Apple Command Line Tools, with previous-app backups and preserved settings.

Install: follow the repository README. Add github:realDGD/dsh-macos-notify#v0.2.0 through Desktop's Plugins → Add plugin and build/install the helper from the matching source checkout. The .tgz below contains the plugin and helper source/scripts; SHA-256 is provided separately. No prebuilt app or official icon asset is distributed.

Validation: 43 Node tests passed without skips on the local machine, including the exact installed Cordis artifact; real AppKit regressions and source-build signature checks passed. The official package installer loaded the tarball in a fresh isolated profile. The production Desktop rendered and persisted the new settings, reported both components at 0.2.0 with authorized notifications, and the helper consumed the safe notification queue. Release-tag CI passed Node 22, Node 24 and hosted macOS native regression/build/signature jobs. A second isolated profile successfully installed github:realDGD/dsh-macos-notify#v0.2.0 through the official package manager, and the downloaded release archive matched SHA256SUMS. The new safe notification click is awaiting user acceptance; earlier real native interaction/navigation validation is described in the compatibility document.

Verified Desktop: 0.2.0-rc.2, macOS 27.0.1 / Apple Silicon. Source deployment target is macOS 13+, built for the local architecture; Intel/older OS and simultaneous multiple Hosts need additional device validation. This is a community plugin. Compatibility and evidence.