sweven-tears/dsh-ghCLI-manager

sweven-tears★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

dsh-ghCLI 是面向 DeepSeek Harness(DSH)的 gh CLI 集成插件

README 摘要

dsh-ghCLI — GitHub CLI 管理插件 1. 插件介绍 dsh-ghCLI 是面向 DeepSeek Harness(DSH)的 gh CLI 集成插件 ,提供三大能力: - gh 安装检测与自愈 :检测 gh 是否安装、一键安装/更新、手动指定 gh 路径、一键加入 PATH,并内置 Windows 网络代理自愈 (git 不读系统代理导致连不上 GitHub 的踩坑解决方案)。 - 多账户认证管理 :Token 登录(支持企业版 GH HOST)、账户切换/登出/刷新、Git 全局 user.name / user.email 读写。 - Git 仓库高频操作 :克隆、当前仓库 Push / Pull / Create PR / 打开远程页面 / Fork / 创建仓库等。 所有功能集中在 DSH 设置页 (侧边栏 → 设置 → GitHub CLI),底层直接调用本机 gh 与 git 命令,无需额外 npm 依赖。 插件为标准 DSH 插件包(npm 包形态):host 半区( src/host.js ,即 package.json main )运行在宿主进程,注册 /api/dsh-ghcli/ 路由并执行 gh/git;client 半区( src/client.js ,即 exports["./client"] )以 module-loader 束加载进 Web GUI,注册 settings.section 插槽。随 profile 常驻,DSH 重启后自动加载。 2. 插件使用:dsh 安装命令 插件安装通过 dsh plugin 命令完成(该命令会把参数透传给 profile 目录内的 pnpm)。以下两种方式任选其一。 方式 A:git 安装(源码) 方式 B:npm 安装(GitHub Packages 发布包) 插件已发布到 GitHub Packages: 。仓库已内置 .npmrc 作用域映射,无需手写 registry: 安装要点 - -w 必须 :web profile 目录本身是 pnpm workspace root( pnpm-workspace.yaml 的 packages: [.] ),不加会报 ERR PNPM ADDING TO ROOT 。 - 若报 ERR PNPM UNEXPECTED STORE (store 布局版本不符),把全局 pnpm 升到 v10 再重跑。 - 若提示 "Ignored build scripts",在 profile 目录执行 pnpm approve-builds 放行。 - 装完验证 /.dsh/profiles/web/package.json 出现 dsh-ghcli 依赖与 dsh.profile.bundles 条目、 node modules/…

在 GitHub 查看完整 README →
终端/TUIdsh-plugin

分类