dsh-deepcanary

agent
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 92 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Know when your DeepSeek Harness tasks need you. Local alerts, quiet notifications, and a task inbox.

README.md

DeepCanary

A task inbox and local notifications for DeepSeek Harness.

npm version CI DSH compatibility MIT license

简体中文 · Documentation · Changelog · Releases

DeepCanary groups task updates in Pending, Snoozed, and Activity. It reminds you when DSH needs an answer or approval, keeps routine completions in Activity, and returns you to the corresponding session.

DeepCanary inbox with task list and details

Install · Use · Notifications · Update or remove · Compatibility · Troubleshooting

Install

0.1.8-rc.4 is available as a GitHub prerelease. Install the release package below to use this version. The npm badge shows the version currently available from npm.

Use DSH 0.2.1-rc.5 or >=0.2.2-alpha.3. Desktop includes its runtime. For WebUI, DeepCanary accepts Node ^22.19.0 || >=24.0.0; DSH alpha.3 requires Node 24.9 or later. Follow the DSH installation guide if you need to install the host.

Windows Desktop

  1. Open Plugins → Add plugin in DSH.

  2. Paste this package URL and install it.

    https://github.com/Oscar-Williams/dsh-deepcanary/releases/download/v0.1.8-rc.4/dsh-deepcanary-0.1.8-rc.4.tgz
    
  3. Follow the manager's activation or restart prompt.

  4. Open DeepCanary from the sidebar.

WebUI

Stop the WebUI server, then install into the profile you normally use.

Run installation, updates, and removal with the same DSH_HOME as that host. Set a custom home first; in PowerShell:

$env:DSH_HOME = "<existing DSH home>"

Use the directory your host already uses.

dsh plugin --profile web add https://github.com/Oscar-Williams/dsh-deepcanary/releases/download/v0.1.8-rc.4/dsh-deepcanary-0.1.8-rc.4.tgz --registry=https://registry.npmjs.org/
dsh web

Replace web in both commands if you use another profile.

Install an offline package or use the Desktop CLI

Download dsh-deepcanary-0.1.8-rc.4.tgz and SHA256SUMS from the release. In PowerShell, calculate the hash and compare it with the matching line in SHA256SUMS.

Get-FileHash ./dsh-deepcanary-0.1.8-rc.4.tgz -Algorithm SHA256

For WebUI, stop its server and run the following from the download directory.

dsh plugin --profile web add ./dsh-deepcanary-0.1.8-rc.4.tgz --registry=https://registry.npmjs.org/
dsh web

For Desktop CLI installation, exit through Application → Quit. Open PowerShell in resources/runtime/cli/bin inside the DSH application directory. If Desktop uses a custom home, set it first in that session:

$env:DSH_HOME = "<existing DSH home>"

Then install using the downloaded package's full path:

.\dsh.cmd plugin --profile desktop add "<full-path-to-dsh-deepcanary-0.1.8-rc.4.tgz>" --registry=https://registry.npmjs.org/

Reopen DSH. The application's plugin manager already selects its own home and profile.

Use

View Contents
Pending Questions, approvals, and task updates that need attention
Snoozed Reminders you have scheduled for later
Activity Routine completions, context compaction, and tasks you explicitly stopped

Select a reminder to read its details. Open in DSH opens its session. Answer questions and handle approvals through DSH's native controls. Acknowledge clears the reminder; Snooze schedules it for later.

Drag the title bar to move the panel. Resize any edge or corner, drag the divider between list and detail, or use Layout to dock, expand, restore, or reset it. The default size is 880×640 and adapts to the visible area. Layout is saved on the current device.

For keyboard movement or resizing, choose the action from Layout. Arrow keys adjust the panel, Shift increases the step, Enter confirms, and Escape cancels. Narrow layouts preserve your selection and draft when switching between list and detail.

Notifications

Open the inbox and select Alert settings. Allow the DSH site's notifications in your browser, and allow Edge or DeepSeek Harness notifications in Windows.

Keep a DSH page or the Desktop application running. Background pages and hidden Desktop windows can receive notifications. Fully quitting DSH stops the plugin. Windows Do Not Disturb, quiet hours, and browser permissions affect whether a system banner appears.

Level Meaning
C3 A task is currently waiting for an answer or approval
C2 An abnormal state needs checking
C1 An update is available for review in Activity

Click a notification to return to its reminder and session. A reminder's delivery or acknowledgment does not finish the DSH task.

Update or remove

For Desktop, use Plugins to replace DeepCanary with the package URL above or uninstall it, then follow any restart prompt.

For WebUI, stop the server before updating.

dsh plugin --profile web add https://github.com/Oscar-Williams/dsh-deepcanary/releases/download/v0.1.8-rc.4/dsh-deepcanary-0.1.8-rc.4.tgz --registry=https://registry.npmjs.org/
dsh web

To uninstall from that profile, stop the server and run dsh plugin --profile web remove dsh-deepcanary.

Keep the host's existing home and profile when updating. Reminders and settings are stored there. If the manager requires removal before replacement, remove the plugin and then add the new package.

Compatibility

The same package has been exercised on RC5 and alpha.3, each on WebUI and Windows Desktop. The alpha.3 Desktop test uses an unsigned build from fixed source; RC5 uses the official application. The declared range accepts later DSH releases. Compatibility lists actual coverage.

Troubleshooting

Problem What to check
DeepCanary is missing Confirm it appears in the current host's Plugins page and that installation used its home and profile. Restart if requested.
Installation is rejected Check your DSH version and compatibility requirements.
npm installs an older version Use the GitHub package URL above for this prerelease. npm releases can follow a different schedule.
Package download fails Check the GitHub release URL, network, and proxy settings. Dependencies use the selected npm registry.
No system banner appears Check notification permissions, Windows Do Not Disturb, reminder settings, and whether DSH is running.
A session cannot be opened The session may have been removed or may be unavailable to this host. Inspect the reminder in the inbox.
The panel is awkwardly sized Choose Layout → Reset layout.
A save fails Use the retry control in the inbox status area and retain the existing state files.

Report ordinary bugs through GitHub Issues. Include versions, platform, and steps to reproduce, with private content removed.

Security and privacy

DeepCanary stores reminder metadata in your DSH profile and uses local rules to decide when to notify you. Conversation text, prompts, answers, tool arguments, and raw failure text stay outside its reminder ledger. See data and privacy.

Report vulnerabilities through the private channel described in Security.

Contributing

See Contributing for setup, focused tests, documentation, and pull requests. The documentation index links to architecture, host integration, and release guidance.

Acknowledgments

Thanks to DeepSeek Harness for the host and plugin APIs, and to the dsh.works plugin directory and Awesome DeepSeek Harness Plugins for listing DeepCanary.

License

MIT, copyright © 2026 Oscar Williams. You may use, modify, and distribute the software under the license, including its copyright and permission notice.

Screenshot details

Yorumlar (0)

Sonuc bulunamadi