dsh-hooks: Declarative integration lifecycle hooks for DeepSeek Harness
dsh-hooks is a configuration-driven lifecycle hook plugin for DeepSeek Harness maintained by PeterBon. It allows users to listen to DSH events (such as turn/end, tool/call, etc.) via declarative configuration in `cordis.patch.yml`, and trigger the execution of external commands or send built-in notifications without writing plugin code. The plugin includes a hook engine and a Web GUI settings page, the latter of which provides features such as a historical timeline, manual testing, and an editor. Its core capabilities support two notification channels, desktop and webhook, and provide rich configuration fields including conditional matching, timeout control, retry mechanisms, concurrency limits, and debouncing. Context can be passed via environment variables or stdin. Installation requires Node.js.
Read More