DeepSeek Harness:面向 WSL 代理的 GitHub App 状态。
30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 173787247/dsh-wsl-github该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查看未合并PR
DeepSeek Harness:给 WSL 智能体看 GitHub App 状态(未合并 PR + 最新 Actions)
README
由 DeepSeek 最新模型翻译生成dsh-wsl-github
套件安装: 见 dsh-wsl-kit。推荐 KIT_SET=daily | llm | github | full。故障树:TROUBLESHOOTING.zh.md。
DeepSeek Harness 工具:github_app_hint + github_repo_status — 用 GitHub App 鉴权,查看当前仓库未关闭的 PR 与最近一次 Actions。
属于 dsh-wsl-kit。
English → README.md
在套件里的位置
提示 GitHub App 环境文件在不在,并报告仓库 PR / Actions。绝不倾倒密钥。
flowchart LR
agent["dsh agent"] --> gh["dsh-wsl-github"] --> api["GitHub API 状态"]
整套关系图和版本快照:dsh-wsl-kit 中文说明。本插件是 0.2.0(github)。不要把那份总表抄进本 README。
兼容性
| 项 | 值 |
| 插件 | dsh-wsl-github 0.2.0 |
| 最低 dsh | ≥ 0.1.2(Windows 中继 :3081 一次性 ?
展开完整文档(README 剩余 1 节)
dsh-wsl-github
套件安装: 见 dsh-wsl-kit。推荐 KIT_SET=daily | llm | github | full。故障树:TROUBLESHOOTING.zh.md。
DeepSeek Harness 工具:github_app_hint + github_repo_status — 用 GitHub App 鉴权,查看当前仓库未关闭的 PR 与最近一次 Actions。
属于 dsh-wsl-kit。
English → README.md
在套件里的位置
提示 GitHub App 环境文件在不在,并报告仓库 PR / Actions。绝不倾倒密钥。
flowchart LR
agent["dsh agent"] --> gh["dsh-wsl-github"] --> api["GitHub API 状态"]
整套关系图和版本快照:dsh-wsl-kit 中文说明。本插件是 0.2.0(github)。不要把那份总表抄进本 README。
兼容性
| 项 | 值 |
| 插件 | dsh-wsl-github 0.2.0 |
| 最低 dsh | ≥ 0.1.2(Windows 中继 :3081 一次性 ?token=) |
| 最新验证 | 以 dsh-wsl-kit 兼容性 为准(当前 0.1.5-rc.1)— 套件唯一真源 |
| 套件档位 | github / full |
| 云端 Flash | settings / llm-deepseek 使用 deepseek-flash(V4.1 Flash);本插件不配置模型 id |
| Agent Teams | 上游实验包;本插件不依赖 |
套件版本地板:check-plugin-versions.sh。故障树:TROUBLESHOOTING.zh.md。
为什么需要这个插件
WSL 里的 Agent 已有 dsh-wsl-cred(cred_hint)管 git 推送凭据。还需要 GitHub API 回答「开着哪些 PR?」「CI 绿了没?」——并且不要把 PAT 贴进对话。
本插件在内存里换短期 GitHub App installation token。工具输出不含私钥、JWT、token。返回的 html_url 用 dsh-wsl-browser 的 win_open_url 在 Windows 浏览器打开。
刻意做小:不是 40 个工具的通用 GitHub 连接器。
和 dsh-wsl-kit 怎么配合
DSH 在 WSL、聊天在 Windows 浏览器,正是 kit 的主场。连 GitHub 时建议整套一起用:
| 要做的事 | 插件 | 工具 |
| 推送 / HTTPS 凭据 | dsh-wsl-cred | cred_hint |
| API:未关闭 PR + 最近 Actions | 本插件 | github_app_hint、github_repo_status |
| 在 Windows 打开 PR / Actions | dsh-wsl-browser | win_open_url |
| 代理 / Node 24 打不通 | dsh-wsl-net | net_doctor |
走 kit 为什么方便
- 跟路径、剪贴板、通知同一套装(dsh-wsl-kit / install.sh),不用临时塞 PAT。
- 密钥落在 ~/.dsh/ 与进程内存,不进 Trajectory。
- 和 kit 其它插件同一心智模型:小工具、分清 WSL / Windows 边界。
- 有真实的 GitHub App 集成,可报名 GitHub Developer Program。
套件总览:dsh-wsl-kit 中文说明。
工具
| 工具 | 作用 |
| github_app_hint | 是否已配置 App / ~/.dsh/dsh-wsl-github.env(只查存在性)、配置步骤与 vs cred/ssh/win_open_url 分工(不回传密钥) |
| github_repo_status | 未关闭 PR(最多 5 条)+ 最近一次 Actions。可传 repo,默认 git origin |
配好 env 后可自测 github_app_hint(不做真实 App 冒烟,需用户 PEM)。
端到端用法(WSL)
1. 安装插件(随 kit 或单独):
dsh plugin --profile web add github:173787247/dsh-wsl-github
2. 一次性注册 GitHub App(权限来自 github-app-manifest.json,已预填):
npm run register-app
在 GitHub 上保留或改名 → 点 Create GitHub App。脚本把 App ID 和 PEM 写到 ~/.dsh/,不会把密钥打到终端。
| 权限 | 访问 | 用途 |
| Metadata | 读 | 仓库名、默认分支 |
| Pull requests | 读 | 列出未关闭 PR |
| Actions | 读 | 最近一次 workflow |
| Webhook | 关 | 本插件轮询 API,不收事件 |
| 安装范围 | 私有 App(public: false) | 开发时装到自己的账号 |
3. 把 App 安装到你的 GitHub 账号(脚本打印的 Install 链接,或 apps/dsh-wsl-github)。可选 All repositories,或只勾需要的仓库。
4. 启动 dsh web 前加载环境(WSL / bash):
set -a
source "$HOME/.dsh/dsh-wsl-github.env"
set +a
dsh web
若从 Windows PowerShell 启动:
Get-Content "$HOME\.dsh\dsh-wsl-github.env" | ForEach-Object {
if ($_ -match '^(GITHUB_[A-Z_]+)=(.*)$') { Set-Item -Path "Env:$($matches[1])" -Value $matches[2] }
}
5. 开新会话,例如对 Agent 说:
- 「跑一下 github_app_hint。」
- 「对当前仓库跑 github_repo_status。」
- 「用 win_open_url 打开那个 html_url。」
连不上 GitHub HTTPS 时跑 net_doctor;git push 失败时跑 cred_hint——那是另一件事,不是本插件的职责。
不用脚本时:打开 注册 GitHub App,Homepage 填 https://github.com/173787247/dsh-wsl-kit,权限同上、关掉 webhook,生成私钥后:
cp examples/dsh-wsl-github.env.example ~/.dsh/dsh-wsl-github.env
编辑填入 GITHUB_APP_ID,PEM 放到 ~/.dsh/dsh-wsl-github.pem
source "$HOME/.dsh/dsh-wsl-github.env"
或手动:
export GITHUB_APP_ID=123456
export GITHUB_APP_PRIVATE_KEY_PATH="$HOME/.dsh/dsh-wsl-github.pem"
GITHUB_TOKEN / GH_TOKEN 只适合本机冒烟,不是正式鉴权。
可选:API 通了之后到 github.com/developer/register 加入 Developer Program(产品网站可填 kit 或本插件仓库地址)。
配置
- id: dsh-wsl-github
name: dsh-wsl-github
config:
timeoutMs: 20000
appId: ""
privateKeyPath: ""
installationId: ""
空字符串表示「从环境变量读」。后写的 profile config 会整段替换。
测试
npm test
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
173787247/dsh-wsl-github
DeepSeek Harness:面向 WSL 代理的 GitHub App 状态。
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。