gh-watch
Run the following command in DeepSeek Harness:
dsh plugin install psenY/gh-watch
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install psenY/gh-watch in the DeepSeek Harness terminal to install this plugin; the source repository is available at https://github.com/psenY/gh-watch .
About this plugin
In multi-AI collaborative workflows built on DeepSeek Harness, a common pain point is keeping an AI agent aware of new PR and issue activity (new push, new comment, merge, close, reopen) across a handful of GitHub repositories. Manually refreshing the GitHub browser tab is slow and easy to miss. gh-watch removes that burden by running a background poller per DSH session: each session owns its own watcher that periodically calls the GitHub REST API, diffs the result against the previous snapshot, and when a change event is detected it injects a concise notification into the current conversation or opens a fresh one so the AI can decide what to do next. The plugin deliberately stops at detection and notification; it never comments, merges, or replies on behalf of the user, leaving all judgment to the AI and the human.
Every session configures its own repository list, polling interval (minimum one minute), notify mode (inform for pure awareness or auto to ask the AI to follow up), and push target (current conversation or a new conversation), all independent of other sessions. The first poll against a repository only records a baseline snapshot so it will not flood the chat with historical items. Consecutive poll failures trigger exponential back-off at 2x, 4x, and 8x until a fully successful poll resets the counter, reducing the risk of hitting GitHub rate limits. Runtime state is persisted to a local state.json file so cursors survive a restart. Four tools are registered into the conversation context, namely gh_watch_configure, gh_watch_status, gh_watch_act, and gh_watch_stop, covering the full lifecycle of setting up, querying, actively fetching, and stopping a watcher.
It is well suited for developers or small teams running DSH with multiple AI agents who want a particular agent to keep an eye on a set of GitHub repositories. You configure the repos and interval once, and from then on gh-watch polls quietly in the background, nudging the AI whenever something changes, while you and the AI decide what action to take.
Use Cases
- In a multi-AI workflow, assign one agent to continuously watch a set of repos for PR and issue changes instead of manually refreshing GitHub
- When a new comment, merge, or reopen event is detected, the AI agent receives an immediate notification and decides whether to follow up
- Configure the polling interval once and let the watcher run quietly in the background, pushing alerts to the current conversation when changes appear
Best For
- Developers running DeepSeek Harness multi-AI workflows
- Tech teams that need multiple AI agents to track different repos independently
- Individual developers who want AI agents to sense GitHub changes without manual polling
Related Plugins
Free web search plugin for DeepSeek Harness with web search, X search, and page fetch; no signup or API key required, with automatic multi-engine failover.
AnySearch-powered web and vertical search plugin for DeepSeek Harness, offering real-time search, cleaned URL content, concurrent batch search via native web_search/web_fetch, no API key required.
Pixel-perfect webpage clone tool that uses an agent harness to turn any webpage into a scored, full-page React replica.
A bilingual cost-tracking plugin for DeepSeek Harness with session/daily cost, budget, official & custom provider balance, coding plan quotas, peak/off-peak pricing alerts, and history stats.