dsh-pr-board
Maintainer PR review queue board for DeepSeek Harness: five-state tracking (waiting on me / waiting on author / ready to merge / merged / inbox), sidebar counters, fullscreen kanban, polling, and back-to-you transition toasts. · 维护者 PR 看板:五状态跟踪(等我行动 / 等作者行动 / 可合并 / 已合并 / 新 PR 待分诊),侧边栏计数 + 全屏看板 + 轮询 + 回到你手上的迁移提醒。 适合需要高效管理和跟踪多个GitHub仓库PR状态的维护者。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:delock/dsh-pr-boardドキュメント
README 全文を読む ↗Configure / 配置
- Click the PR Board widget at the bottom of the sidebar (or press
Alt+P). On first open you're prompted to add a repository
(
owner/name, e.g.octocat/hello-world). - Multiple repositories: the widget lists every monitored repo with its
own Me / Author / Ready / Inbox counters. The + button in the widget header
(or on the board's tab bar) adds another repo; hovering a tab in the board
shows an × to stop monitoring it (removal lives inside the board only).
Repos are identified by short name, falling back to the full
owner/namewhen two monitored repos share a name. - GitHub username — set via Settings; leave blank to auto-use the
ghlogin account (one identity across all repos). - Review workspaces — also in Settings, configured per repo with no
global default: every repo carries an explicit workspace, and repos
without one open their cards on GitHub. When set, clicking a PR card
jumps into the matching conversation inside DSH. Sessions are matched
through a local PR→session binding table first, then by title search
(
repo#N, which works once a session's LLM-generated title exists); a miss creates a new session in the configured workspace, binds it, and — unless auto-prompt is off — sends it a first message naming the PR plus the board's own snapshot (state, CI, flags), asking it to summarize what has recently happened on the PR (events and standing, not a code walkthrough) and then ask what you'd like to do. That first message is also what generates the session title. With no workspace set (or via the per-card ↗ button) cards open GitHub. - Config is shared across devices: account-wide fields (repos, username,
review workspace, auto-prompt, inactivity window) sync to the host
(
~/.dsh/pr-board.config.json); each browser keeps only its poll interval. A new device picks the config up on first load; edits converge on every poll.
配置跨设备共享:账号级字段(仓库列表、用户名、review workspace、自动
prompt、不活跃天数)同步到 host(~/.dsh/pr-board.config.json),每个浏览器
只保留自己的轮询间隔。新设备首次打开即继承配置,改动在每次轮询时收敛。