H-table/dsh-github-tool

H-table★ 1JavaScript最后同步: 2026-08-19

在 GitHub 打开

DSH 插件:持久化 GitHub 访问(github_api / github_push_files / github_graphql / github_create_discussion)— DeepSeek Harness plugin for persistent GitHub access

README 摘要

DSH GitHub Tool 让 DeepSeek Harness 直连 GitHub:REST / GraphQL 调用、一键提交文件、发 Discussion。Token 走凭据系统加密存储,可选 HTTP 代理应对受限网络。 🚀 对话里直接读仓库 多文件一次提交 二进制安全上传 发帖无需手抄 URL 在 DeepSeek Harness 里和 GitHub 打交道,通常要绕一圈: pwsh 里敲 curl 、拼 token、解析 JSON,再手动处理分页和错误码。DSH GitHub Tool 把这套能力收成 4 个模型工具,Agent 在对话里就能: - 读 :查仓库、Issue、PR、用户信息……任何 GitHub REST 端点; - 写 :多文件单次提交(git data API 全流程),本地图片等二进制文件直接上传; - 查 :REST 覆盖不到的场景走 GraphQL(比如 Discussion); - 发 :一句话创建 Discussion 帖子并拿到 URL。 Token 通过 DSH 凭据系统( ctx.credentials )加密存储, 永不落进设置文件 ;网络受限时还可以配一个 HTTP(S) 代理(CONNECT 隧道)直连 GitHub。 Highlights - 4 个模型工具即装即用。 github api (REST)、 github push files (提交文件)、 github graphql (GraphQL)、 github create discussion (发讨论帖),每个会话自动注册,无需额外 Skill。 - 凭据系统加密存储。 Token 写入 DSH 凭据域,配置卡只显示「已配置密钥 / 未配置密钥」,不把密钥带回浏览器、不落配置文件。 - 多文件单次提交。 blob → tree → commit → ref 全流程一次完成,返回 commit sha 和 html url ;目标分支不存在时自动回退到仓库默认分支。 - 二进制安全上传。 files[].localPath 直接读取本地文件(如 PNG),以 base64 写入 git data API,不走文本编码。 - 可选 HTTP 代理。 CONNECT 隧道支持受限网络(如 127.0.0.1:7897 ),一个字段搞定,不需要改系统环境。 - 官方同款插件配置卡片。 设置 → 插件 → 插件配置 →「GitHub 接入」:API 地址、用户名、默认仓库/分支、代理、凭据名、默认提交信息,暂存编辑、已覆盖标记、恢复默认。 界面预览 插件配置卡片长这样(设置 → 插件 → 插件配置 →「GitHub 接入」): 卡片与官方插件(终端、Agent 循环、网页搜索等)同列展示,交互语义一致: 快速开始:三步 1. 安装插件(本机 …

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-plugingithub-apigraphql

分类