dsh-pr-chip
在终端中运行以下命令:
dsh plugin install N-o-c-t-i-s/dsh-pr-chip
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install N-o-c-t-i-s/dsh-pr-chip 安装本插件(源码:https://github.com/N-o-c-t-i-s/dsh-pr-chip),安装后重启宿主使 bundle 生效。
插件介绍
在 DeepSeek Harness 里,一条会话往往对应某个仓库里的一次改动,但列表里看不出这次改动是否已经开了 Pull Request、还是草稿、合并或关闭。你要点开终端跑 gh,或在脑子里对号入座,侧边栏本身帮不上忙。
dsh-pr-chip 在每条会话行标题前的固定槽位画一枚小状态徽标:开放、草稿、已合并、已关闭四态,字形参考 Codex 桌面应用,颜色沿用 GitHub。宿主按工作区解析 cwd,再通过 git 分支与 gh 查询当前 PR;状态不落会话记录,只在内存里短时缓存,同工作区的多条会话共用一次查询。工作区已归档或分支没了时,还可借助 links.json 里记住的身份、会话事件里真实的 gh pr create 输出,或对旧会话做一次性 transcript 回溯——且只认命令返回的裸 PR URL,避免误判。
没有 PR、非 git 工作区、游离 HEAD 或 gh 未就绪时,行外观与装插件前完全一致;endpoint 会说明原因而不是硬画图标。GitHub 暂时不可达时,徽标保留上次成功查到的状态并标记 stale,不会用失败结果盖掉已有信息。
适合日常在 DSH 里并行多个仓库会话、靠 PR 推进协作的开发者:一眼扫列表就能知道哪条聊天背后还有未合并的 PR,而不必逐条切换上下文。
使用场景
- 并行多个仓库会话时,扫一眼列表就知道哪条聊天背后还有未合并的 PR
- 不想每条会话都切终端跑 gh,希望在 DSH 里直接看到 open / draft / merged / closed
- 工作区或分支已变,仍想靠记住的身份或事件把旧会话和 PR 对上
适合人员
- 在 DSH 里用 git 与 gh 管理改动的开发者
- 靠 Pull Request 协作、会话与分支一一对应的团队
- 同时开着多条会话、需要快速区分 PR 状态的人