LvsH13
dsh-github
专为 DeepSeek Harness 打造的一键发布工具:一条命令即可把本地插件发布到 GitHub,自动添加 dsh-plugin 话题并生成中英双语 README。| One-command publishing for DeepSeek Harness: publish local plugins to GitHub with a single command, including the dsh-plugin topic and a bilingual README.
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
Dsh-Github
[中文] | English | dsh-plugin 话题
一条命令,把 DeepSeek Harness 插件发布到 GitHub。
专为 DeepSeek Harness 而生 —— 更便捷 · 更智能 · 自动美化,发布后的界面细节优化与美化也都在同一会话中持续完成。

功能特性
| 特性 | 说明 | |
|---|---|---|
| 一键发布 | 在 DeepSeek Harness 设置页发起,一条指令即可把本地插件源码完整发布到 GitHub 仓库 | |
| 智能 AI 会话 | 发布即生成专用 AI 会话,自动完成建仓、上传插件本体、推送等全部流程 | |
| 自动打话题 | 仓库自动加入 dsh-plugin 话题,便于被 DSH 插件生态发现 | |
| 中英双语 README | 自动生成中英双语 README 与深色科技风 Banner,面向全球用户 | |
| 持续美化 | 发布后的修改、界面细节优化与界面美化,都在同一会话内继续完成,无需重新发布 | |
| 安全设计 | GitHub Token 仅经环境变量注入使用,绝不写入任何将被提交的文件 |
安装方法
本插件是 Web 插件,推荐使用 DeepSeek Harness 自带的一条命令安装。
方式一:一条命令安装(推荐)
在任意终端执行:
dsh plugin --profile web add github:LvsH13/dsh-github
该命令会在 web profile 目录中执行 pnpm add,自动把 dsh-github 写入依赖;
再按下方「配置说明」在 cordis.patch.yml 的 insert 列表加入插件后,重启 dsh web 即可生效。
若提示找不到
dsh命令,请先安装 DeepSeek Harness 本体,安装后dsh即全局可用。
方式二:手动安装
-
打开 web profile 目录(默认
%USERPROFILE%\.dsh\profiles\web,可用DSH_HOME环境变量自定义); -
在
package.json的dependencies中加入:"dsh-github": "github:LvsH13/dsh-github" -
在
cordis.patch.yml的insert列表加入该插件(参考「配置说明」); -
重启 DeepSeek Harness(
dsh web)。
Agent 预设插件说明
若你安装的是 Agent 预设类插件:把插件目录完整复制到用户预设根目录
(如 %USERPROFILE%\.dsh\.agent-presets\),重启后即可生效。
本插件属于 Web 插件,不适用该方式,请使用上方安装方法。
使用方法
- 启动 DeepSeek Harness(
dsh web),进入 设置页,找到 Git 发布(GitPub)入口; - 填写发布信息:插件源码目录、仓库名、仓库简介、设计要求、语言模式、仓库可见性,并粘贴你的 Personal Access Token(获取方法见下方教程);
- 点击「发布」,系统自动创建一个专用 AI 会话;
- 该会话自动完成:创建 GitHub 仓库 → 上传插件本体 → 添加
dsh-plugin话题 → 生成中英双语 README 与封面 → 推送到 GitHub; - 发布完成后,继续在该会话中提出修改、修复、界面美化需求即可,全程无需离开 Harness。
获取 Personal Access Token(保姆级教程)
发布插件需要 GitHub 的 Personal Access Token(个人访问令牌),它相当于一把"发布专用钥匙"。按以下步骤操作,全程约 2 分钟:
- 打开 GitHub 并登录:浏览器访问 https://github.com/login,输入账号密码登录(没有账号先点 Sign up 注册一个);
- 进入设置:点击页面右上角你的头像 → 在下拉菜单中点击 Settings(设置);
- 找到开发者设置:在左侧设置菜单中一直向下滚动,点击最底部的 Developer settings(开发者设置);
- 进入令牌页面:在左侧菜单点击 Personal access tokens(个人访问令牌) 将其展开,然后点击 Tokens (classic)(经典令牌);
直达链接:https://github.com/settings/tokens(登录后直接打开此链接也可以)
- 新建令牌:点击右上角绿色按钮 Generate new token,在下拉菜单中选择 Generate new token (classic);
- 填写备注:在 Note(备注) 输入框中填写说明,例如
dsh-github-publish,方便日后辨认; - 设置有效期:在 Expiration(有效期) 中选择过期时间,推荐
30 days(发布一次足够用,越短越安全); - 勾选权限:在 Select scopes(权限) 区域勾选
repo(勾选后整个 repo 分组会自动选中,包含repo:status、repo_deployment、public_repo等子权限)——这是发布仓库必需的权限; - 生成令牌:点击页面底部绿色按钮 Generate token;
- 复制令牌:生成后页面顶部会出现一行以
ghp_开头的字符串,点击右侧的复制按钮复制;重要:这串字符只显示这一次,关闭或刷新页面后就再也看不到了,务必立刻复制并妥善保存;
- 粘贴到插件:回到 DeepSeek Harness → 设置页 → Git 发布,把令牌粘贴到 Personal Access Token 输入框中(仅本次使用,不会保存);
- 点击发布:完成其余信息填写后点击「发布」,AI 会话会自动完成建仓、上传、美化、推送;
- 用完即删(推荐):发布完成后,回到 https://github.com/settings/tokens,点击该令牌右侧的 Delete 将其删除,彻底杜绝泄露风险。
路径速查:github.com → 头像 → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token (classic)
常见问题:
- 提示 401/403 或权限不足:检查是否勾选了
repo权限、令牌是否已过期;直接重新生成一个新令牌即可;- 令牌被拒:确认复制时没有多出空格或漏掉字符,重新复制粘贴一次;
- 安全问题:令牌等同于密码,不要发给任何人、不要写进代码或聊天记录;本插件只会用它访问你自己的仓库,且仅通过环境变量注入,绝不落盘。
配置说明
| 配置项 | 位置 | 说明 |
|---|---|---|
DSH_HOME | 环境变量 | DSH 数据根目录,默认 %USERPROFILE%\.dsh |
| web profile | $DSH_HOME\profiles\web\ | Web 插件依赖与补丁所在的 profile 目录 |
package.json | web profile 内 | dependencies 声明插件包 |
cordis.patch.yml | web profile 内 | 用户补丁层,在 insert 列表加入插件的 id/name |
cordis.patch.yml 示例(把 dsh-github 插入到某个现有行之后):
- id: <现有行 id>
insert:
- dsh-github
锚点行 id 以当前组合树为准,可运行
dsh --profile web --dump-config查看。
Token 安全:GitHub Token 只通过环境变量注入(如 $env:GHPUB_TOKEN = (Get-Content -Raw 路径).Trim()),
绝不写入任何会被提交的文件,也不会在对话中明文出现。
成果展示
| 设置页 Git 发布入口 | 一键发布会话 |
|---|---|
![]() | ![]() |
发布成果:GitHub 仓库主页 —— 中英双语 README + 深色科技风封面 + dsh-plugin 话题

想要更多截图(如安装步骤、Token 配置、美化前后对比)?把截图放入本会话工作区的
images\目录,即可自动布局到上方展示区。
许可证
Made for DeepSeek Harness · dsh-plugin 话题

