← Back to home@huhuai-ni

dsh-github

DSH 插件:直接管理你的 GitHub 账号 —— 仓库、issue、PR、通知、Actions、star

Stars
1
Language
JavaScript
Created
Oct 26, 2026
Updated
Oct 26, 2026
GitHub repo

Introduction

dsh-github

DSH 插件:直接管理你的 GitHub 账号。

工具

工具作用
github_set_token保存 PAT(只写本机 ~/.dsh/github-manager/config.json)
github_whoami当前账号、仓库数、粉丝
github_repos列仓库(含私人,按更新时间)
github_repo单仓详情
github_search_repos搜仓库
github_issues列 issue(可按指派给我过滤)
github_issue_create新建 issue
github_pulls列 PR
github_notifications未读通知
github_actionsActions 运行记录
github_star点星 / 取消

需要的权限

经典 PAT:勾 repo、notifications、read:user。 细粒度 PAT 也能用,但通知接口不支持细粒度令牌。

安装

dsh plugin --profile desktop add dsh-github

配好 token 后:

「看看我最近有哪些仓库」
「给我的仓库建个 issue:补 LICENSE」

一个坑(本项目踩过)

某些机器装了做 TLS 拦截的安全软件,Node 内置 CA 不认它的根证书,fetch 直接失败(UNABLE_TO_VERIFY_LEAF_SIGNATURE)。 所以这里用 node:https + tls.getCACertificates('system') 走系统证书库。

安全

  • token 只存本机,不上传、不写日志
  • 除「建 issue」「点星」外都是只读
  • 建议用细粒度或短有效期令牌

许可

MIT