GitHub 仓库管家 yuan-source-666/dsh-github-manager
DeepSeek Harness让 AI 自动管理仓库、Issue、PR 与发布
29.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yuan-source-666/dsh-github-manager该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 62 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-github-manager(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 08:28:15
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 读取密钥环境变量lib/index.js:49
const env = process.env.GH_TOKEN ?? process.env.GITHUB_TOKEN ?? ''; - 读取本地文件scripts/build-client.mjs:32
const source = readFileSync(join(srcDir, file), 'utf8') - 写入本地文件scripts/build-client.mjs:82
mkdirSync(outDir, { recursive: true }) - 写入本地文件scripts/build-client.mjs:84
writeFileSync(join(outDir, 'client.js'), bundle, 'utf8') - 发起网络请求lib/github-client.js:83
response = await fetch(url, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自动管理仓库
- 管理Issue与PR
- 管理发布与标签
展开完整介绍(143 字)↓
GitHub 仓库 AI 自动管理通道插件 (DeepSeek Harness community bundle): 27 个工具(仓库/Issue/PR/分支/文件/标签/话题/Tags/Releases/搜索)+ Web 设置卡片 + dry-run 防护 + secret 令牌。
README
由 DeepSeek 最新模型翻译生成dsh-github-manager
一个 DeepSeek Harness 插件,为 AI agent 提供 GitHub 仓库自动管理通道。它注册一组工具,让 agent 通过 GitHub REST API 自动管理仓库、Issue、Pull Request、分支、文件、标签、话题(topics)、Git 标签(tags)、发布(Releases)和搜索。
本插件按 DSH 社区插件规范 分发:bundle(dsh.bundle.patch)+ Web 设置卡片(dsh.client),仓库已打上 dsh-plugin topic 供社区发现。
工具清单
| 工具 | 作用域 | 说明 |
| github_ping | 连接性 | 验证通道与令牌是否有效,报告当前用户与剩余配额 |
| github_list_repos | 仓库 | 列出认证用户或指定 owner 的仓库 |
| github_get_repo | 仓库 | 获取单个仓库的详细元数据 |
| github_create_repo | 仓库 | 创建新仓库(个人或组织) |
| github_list_issues | Issue | 列出仓库的 issue,按状态/标签/指派过滤 |
| github_create_issue | Issue | 在仓库中开启新 issue |
展开完整文档(README 剩余 1 节)
dsh-github-manager 一个 DeepSeek Harness 插件,为 AI agent 提供 GitHub 仓库自动管理通道。它注册一组工具,让 agent 通过 GitHub REST API 自动管理仓库、Issue、Pull Request、分支、文件、标签、话题(topics)、Git 标签(tags)、发布(Releases)和搜索。 本插件按 DSH 社区插件规范 分发:bundle(dsh.bundle.patch)+ Web 设置卡片(dsh.client),仓库已打上 dsh-plugin topic 供社区发现。 工具清单 | 工具 | 作用域 | 说明 | | github_ping | 连接性 | 验证通道与令牌是否有效,报告当前用户与剩余配额 | | github_list_repos | 仓库 | 列出认证用户或指定 owner 的仓库 | | github_get_repo | 仓库 | 获取单个仓库的详细元数据 | | github_create_repo | 仓库 | 创建新仓库(个人或组织) | | github_list_issues | Issue | 列出仓库的 issue,按状态/标签/指派过滤 | | github_create_issue | Issue | 在仓库中开启新 issue | | github_update_issue | Issue | 更新 issue(标题/正文/状态/标签/指派) | | github_comment_issue | Issue | 给 issue 或 PR 添加评论 | | github_list_pulls | PR | 列出仓库的 PR | | github_get_pull | PR | 获取单个 PR 的完整元数据 | | github_create_pull | PR | 创建 PR | | github_merge_pull | PR | 合并 PR(merge/squash/rebase) | | github_list_branches | 分支 | 列出仓库的分支 | | github_read_file | 文件 | 读取仓库中的文本文件 | | github_write_file | 文件 | 创建或更新文件(通过 commits API 版本化) | | github_delete_file | 文件 | 删除文件 | | github_list_labels | 标签 | 列出仓库的标签 | | github_create_label | 标签 | 创建标签 | | github_get_topics | 话题 | 获取仓库话题列表 | | github_update_topics | 话题 | 整组替换仓库话题(写) | | github_list_tags | Git 标签 | 列出 git tag 及对应提交 SHA | | github_list_releases | 发布 | 列出仓库发布(最新在前) | | github_get_latest_release | 发布 | 获取最新已发布版本 | | github_create_release | 发布 | 创建发布(标签缺失时自动打标签) | | github_update_release | 发布 | 更新发布(标题/正文/draft/prerelease) | | github_search_code | 搜索 | 跨 GitHub 搜索代码 | | github_search_issues | 搜索 | 搜索 issue 与 PR | 所有变更型工具在 dryRun: true 时描述将要执行的操作而不真正执行——适合在评审或预发环境中安全验证流程。 安装 插件以 bundle 形式分发。在 DSH 中安装到一个 profile: 从本地目录安装 dsh plugin --profile demo add ./dsh-github-manager 从 GitHub 仓库安装(锁定 commit 更安全) dsh plugin --profile demo add github:yuan-source-666/dsh-github-manager# 从 git 安装会拉取源码,prepare 脚本会编译 lib/。pnpm ≥10 需要在 profile 的 pnpm-workspace.yaml 中显式允许构建: allowBuilds: dsh-github-manager: true 只对源码可信的包授权。详见 DSH 打包与安装文档。 验证安装: dsh --profile demo --dump-config # 看到 "# == dsh-github-manager" 层 dsh --profile demo 设置界面(Web) 安装后打开 http://127.0.0.1:3080 → 设置 → Plugins → 可配置,会看到「GitHub 仓库管理」卡片,可以像其他插件一样直接操控: - 启用开关:关闭时,27 个 GitHub 工具从模型工具面即时注销;打开即时恢复——无需重启。 - 访问令牌:写-only 密码框,输入即保存;存储值永不经网络回显,也从不显示在读取结果里。留空则回退到 GH_TOKEN / GITHUB_TOKEN 环境变量。 - API / 站点根地址、请求超时、dry-run 开关:逐项修改、逐项保存;「已覆盖」标记显示哪些字段写进了用户层,「还原」让该项重新继承组合层。 保存走 DSH 设置命名空间 dsh-github-manager(revision 围栏写入),token 以 secret 角色注册、读取时脱敏。改完立即生效:下一次工具调用就用新令牌 / 新超时 / 新 dry-run 状态。 获取 GitHub 令牌(简版引导) 1. 打开令牌页面:https://github.com/settings/tokens (Enterprise 换成你的站点根路径,卡片里的「打开令牌页面」链接会自动跟随你在卡片中设置的 Web 根地址)。 2. 生成新令牌 → 推荐 fine-grained(可把权限锁到具体仓库),或 classic。 3. 按需授予目标仓库的权限:Contents(文件读写)、Issues(issue 管理)、Pull requests(PR 管理);建仓库另需 Administration;只读搜索/元数据 Metadata 即够。 4. 生成后复制令牌,粘贴进卡片「访问令牌」框并保存——令牌只写一次、永不回显;不想存的话删掉该项,插件会回退到 GH_TOKEN / GITHUB_TOKEN 环境变量。 配置(无头部署) CLI/无 Web 部署也可以在 profile 的 cordis.patch.yml 中直接覆盖默认值(无需改动插件包): - id: dsh-github-manager name: dsh-github-manager config: enabled: true # 主开关:false 时不注册任何工具 token 不要写进文件——用设置卡片或环境变量 baseUrl: 'https://api.github.com' webUrl: 'https://github.com' timeoutMs: 30000 dryRun: false | 字段 | 默认值 | 说明 | | enabled | true | 主开关;关闭即从模型工具面注销全部 27 个工具 | | token | (无) | 个人访问令牌;设置界面写入为持久首选,留空则读 GH_TOKEN / GITHUB_TOKEN | | baseUrl | https://api.github.com | REST API 根(GitHub Enterprise 改这里) | | webUrl | https://github.com | 面向人类的链接根 | | timeoutMs | 30000 | 单次请求超时(毫秒) | | dryRun | false | 为 true 时,变更型工具只描述动作而不执行 | 所需 GitHub 权限 如果是 fine-grained token,按需授权下列权限: - 仓库元数据:Contents: read(所有读取工具) - 仓库:Administration: write(github_create_repo) - Issue:Issues: write(github_create_issue、github_update_issue、github_comment_issue) - PR:Pull requests: write(github_create_pull、github_merge_pull) - 文件:Contents: write(github_write_file、github_delete_file) - 标签:Issues: write 或 Metadata: read + 仓库管理员(github_create_label) - 话题:Topics: write(github_update_topics;读取仅需 Metadata: read) - 发布:Contents: write(github_create_release、github_update_release;列出 tags/releases 仅需 Metadata: read) 开发 1) 类型检查 + 构建(生成 lib/.js 与 lib/types/.d.ts) pnpm install pnpm run build 2) 运行时冒烟测试(stub ctx + mock fetch,无需网络与密钥;两个用例都相对定位,任意目录可跑) node tests/smoke-test.mjs node tests/client-smoke.mjs 或:pnpm run test 3) 在 DeepSeek Harness 里从源码加载(绝对路径 patch,免构建) cd /path/to/deepseek-harness pnpm dsh web --patch /load.dev.patch.yml 打开 http://127.0.0.1:3080 后可以对模型说:用 github_ping 检查 GitHub 通道是否连通;或者列出 deepseek-harness/deepseek-harness 仓库的 open issues,把标记为 bug 且未指派的逐条添加 Triage 评论。 架构 插件遵循 DSH 约定: - 函数形式插件,inject = ['tools'] 声明对工具注册表的依赖;设置命名空间通过 installSettingsSection 绑定,与浏览器卡片半按同一命名空间配对。 - 设置卡片对(Web):宿主半用 installSettingsSection 注册命名空间 dsh-github-manager;浏览器半把卡片注册进 settings.plugin.item 键控槽(key = 同一命名空间字符串),设置界面自动配对。开关是活的:enabled 变化触发注销/重注册,不重启进程。 - Config 通过 Schemastery schema 定义,所有可调参数都是配置字段,默认值写在 schema 里,不硬编码;token 以 secret 角色注册,读取脱敏、写入不回显。 - 每个工具用 defineTool 注册:parameters 由 DSL 推导并校验 args;execute 返回 output.schema 声明的规范值;output.render 把规范值转成面向模型的文本。 - 通过 ctx 注册的内容在插件卸载时自动清理(HMR 友好)。 - 底层是单一 GitHub REST 客户端,统一认证、分页、错误归一化,所有工具共享;设置提交时就地更新其身份对象,令牌轮换下一个请求即生效。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yuan-source-666/dsh-github-manager
让 AI 自动管理仓库、Issue、PR 与发布
相关插件 · 市场 / 管理
插件精选列表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
这是你的仓库?认领条目