输入框右下角 GitHub 图标打开当前仓库的 issue/PR 搜索弹窗,数据来自本机 gh CLI,点选即以 URL 或 @owner/repo#number 形式插入引用。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-github-picker
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:bitxeno/dsh-github-picker
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
English | 简体中文
DeepSeek Harness Web GUI 的 GitHub Issue 与 Pull Request 引用插件。点击输入框右下角的 GitHub 图标,即可搜索当前工作区仓库的 Issue 与 PR,并插入引用文本——GitHub URL,或 @owner/repo#编号 提及。

安装与更新
dsh plugin --profile web add dsh-github-picker
已有安装用同一条命令即可更新到最新版本;需要固定版本时在包名后追加 @<版本>。安装后重启 dsh web。
用法
点击输入框右下角的 GitHub 图标。弹窗列出仓库最近的 Issue 和 PR——每页 12 条,滚动到底部自动加载下一页,直至取完全部结果(无上限)——输入关键字即时本地过滤(数字前缀优先)。点击行插入引用;Esc 或点击弹窗外任意处关闭。搜索失败(未安装 gh、未登录、限流、网络错误、仓库未解析)时显示一行本地化提示,而不是静默关闭。
每行显示 GitHub 官方状态图标、标题和 #编号:
| 状态 | 图标 |
|---|---|
| 打开的 Issue | issue-opened(绿) |
| 已关闭的 Issue | issue-closed(紫) |
| 打开的 PR | git-pull-request(绿) |
| Draft PR | git-pull-request-draft(灰) |
| 已关闭未合并的 PR | git-pull-request-closed(红) |
| 已合并的 PR | git-merge(紫) |
选中后按插入格式落稿:
@owner/name#125 # 格式 ref(默认)
https://github.com/owner/name/issues/125 # 格式 url
Agent 开始执行前,Host 会扫描草稿中的 GitHub 引用——URL、@owner/repo#编号、裸 #编号——并为每个引用注入一条简短消息:
<github-reference repo="owner/name" number="125" />
插件只传递仓库与编号,从不拉取 Issue 正文。
数据来源
只使用 gh CLI:复用本机 gh 登录态,调用 gh api search/issues(一次查询同时返回 Issue 和 PR)。不涉及设备流、OAuth App 或任何已保存凭据。仓库通过工作区 git remote get-url origin(https、ssh、git@ 形式)自动解析;无法解析时弹窗会提示如何添加 remote。
设置
插件卡片(标题「GitHub 引用」,英文界面为 "GitHub Picker")位于官方插件配置页。它显示 gh 连接状态(gh auth status 报告的已登录帐号)与插入格式(@owner/repo#编号 或 GitHub URL)。这是唯一的设置项:没有「启用」开关——选择器始终可用——也没有结果上限。
配置
Host 插件配置写入所选 profile 的 cordis.patch.yml:
- id: dsh-github-picker
config:
searchTimeoutMs: 15000
repoCacheTtl: 30000
searchTimeoutMs——数据源调用超时(默认 15000 毫秒)。repoCacheTtl——仓库解析结果按工作区缓存时长(默认 30000 毫秒)。
修改 Host 配置后需重启 dsh web;纯客户端改动只需刷新浏览器。
开发
pnpm install
pnpm run check
检查阶梯为 typecheck + 测试 + 构建,每个源文件 100% 覆盖率;lib/ 随仓库提交,profile 安装无需构建。安装本地检出时,在 ~/.dsh/profiles/web/package.json 中加入依赖与 dsh.profile.bundles,执行 pnpm install 后重启 dsh web。插件以 /plugins/dsh-github-picker/client.js 提供服务,网关路由 /api/githubPicker/*。
许可证
MIT
链接
同类插件
zhu1090093659/dsh-web#packages/dsh-task-board★ 8262
侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
zhu1090093659/dsh-web#packages/dsh-web-all★ 8262
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
omdsh-dev/DSH-better-sidebar★ 3943
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。
ccch1mneyyy/dsh-TUI★ 3913
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。
MeteorNOX/DeepSeek-Balance-Whale-Widget★ 3793
右下角常驻的小鲸鱼挂件:余额、今日已用与每轮对话消耗(含峰谷价),余额预警与今日预算的泡泡内容都可编辑;泡泡点击序列模块化自定义,支持并列加权 A/B、随机台词与随机图片;内置 30+ 厂商模板(OpenAI / OpenRouter / Kimi / 硅基流动 / 方舟 / 智谱 / MiniMax 等),按模型查余额与订阅额度;另有任务结束音效、导入音频、自定义角色与资源管理。数据全在本机,无遥测。
Devin-AXIS/deepseek-design#deepseek-idesign★ 1414
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。