Back to home

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 话题

platform for install version license dsh-plugin

一条命令,把 DeepSeek Harness 插件发布到 GitHub。

专为 DeepSeek Harness 而生 —— 更便捷 · 更智能 · 自动美化,发布后的界面细节优化与美化也都在同一会话中持续完成。

GitHub 封面


features 功能特性

特性说明
one-command一键发布在 DeepSeek Harness 设置页发起,一条指令即可把本地插件源码完整发布到 GitHub 仓库
ai session智能 AI 会话发布即生成专用 AI 会话,自动完成建仓、上传插件本体、推送等全部流程
topic自动打话题仓库自动加入 dsh-plugin 话题,便于被 DSH 插件生态发现
bilingual中英双语 README自动生成中英双语 README 与深色科技风 Banner,面向全球用户
polish持续美化发布后的修改、界面细节优化与界面美化,都在同一会话内继续完成,无需重新发布
secure安全设计GitHub Token 仅经环境变量注入使用,绝不写入任何将被提交的文件

install 安装方法

本插件是 Web 插件,推荐使用 DeepSeek Harness 自带的一条命令安装。

one-command 方式一:一条命令安装(推荐)

在任意终端执行:

dsh plugin --profile web add github:LvsH13/dsh-github

该命令会在 web profile 目录中执行 pnpm add,自动把 dsh-github 写入依赖; 再按下方「配置说明」在 cordis.patch.ymlinsert 列表加入插件后,重启 dsh web 即可生效。

tip 若提示找不到 dsh 命令,请先安装 DeepSeek Harness 本体,安装后 dsh 即全局可用。

manual 方式二:手动安装

  1. 打开 web profile 目录(默认 %USERPROFILE%\.dsh\profiles\web,可用 DSH_HOME 环境变量自定义);

  2. package.jsondependencies 中加入:

    "dsh-github": "github:LvsH13/dsh-github"
    
  3. cordis.patch.ymlinsert 列表加入该插件(参考「配置说明」);

  4. 重启 DeepSeek Harness(dsh web)。

preset Agent 预设插件说明

若你安装的是 Agent 预设类插件:把插件目录完整复制到用户预设根目录 (如 %USERPROFILE%\.dsh\.agent-presets\),重启后即可生效。 本插件属于 Web 插件,不适用该方式,请使用上方安装方法。


usage 使用方法

  1. 启动 DeepSeek Harness(dsh web),进入 设置页,找到 Git 发布(GitPub)入口;
  2. 填写发布信息:插件源码目录、仓库名、仓库简介、设计要求、语言模式、仓库可见性,并粘贴你的 Personal Access Token(获取方法见下方教程);
  3. 点击「发布」,系统自动创建一个专用 AI 会话
  4. 该会话自动完成:创建 GitHub 仓库 → 上传插件本体 → 添加 dsh-plugin 话题 → 生成中英双语 README 与封面 → 推送到 GitHub;
  5. 发布完成后,继续在该会话中提出修改、修复、界面美化需求即可,全程无需离开 Harness。

token 获取 Personal Access Token(保姆级教程)

发布插件需要 GitHub 的 Personal Access Token(个人访问令牌),它相当于一把"发布专用钥匙"。按以下步骤操作,全程约 2 分钟:

  1. 打开 GitHub 并登录:浏览器访问 https://github.com/login,输入账号密码登录(没有账号先点 Sign up 注册一个);
  2. 进入设置:点击页面右上角你的头像 → 在下拉菜单中点击 Settings(设置)
  3. 找到开发者设置:在左侧设置菜单中一直向下滚动,点击最底部的 Developer settings(开发者设置)
  4. 进入令牌页面:在左侧菜单点击 Personal access tokens(个人访问令牌) 将其展开,然后点击 Tokens (classic)(经典令牌)

    直达链接:https://github.com/settings/tokens(登录后直接打开此链接也可以)

  5. 新建令牌:点击右上角绿色按钮 Generate new token,在下拉菜单中选择 Generate new token (classic)
  6. 填写备注:在 Note(备注) 输入框中填写说明,例如 dsh-github-publish,方便日后辨认;
  7. 设置有效期:在 Expiration(有效期) 中选择过期时间,推荐 30 days(发布一次足够用,越短越安全);
  8. 勾选权限:在 Select scopes(权限) 区域勾选 repo(勾选后整个 repo 分组会自动选中,包含 repo:statusrepo_deploymentpublic_repo 等子权限)——这是发布仓库必需的权限;
  9. 生成令牌:点击页面底部绿色按钮 Generate token
  10. 复制令牌:生成后页面顶部会出现一行以 ghp_ 开头的字符串,点击右侧的复制按钮复制;

    warning 重要:这串字符只显示这一次,关闭或刷新页面后就再也看不到了,务必立刻复制并妥善保存;

  11. 粘贴到插件:回到 DeepSeek Harness → 设置页 → Git 发布,把令牌粘贴到 Personal Access Token 输入框中(仅本次使用,不会保存);
  12. 点击发布:完成其余信息填写后点击「发布」,AI 会话会自动完成建仓、上传、美化、推送;
  13. 用完即删(推荐):发布完成后,回到 https://github.com/settings/tokens,点击该令牌右侧的 Delete 将其删除,彻底杜绝泄露风险。

路径速查github.com → 头像 → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token (classic)

常见问题

  • 提示 401/403 或权限不足:检查是否勾选了 repo 权限、令牌是否已过期;直接重新生成一个新令牌即可;
  • 令牌被拒:确认复制时没有多出空格或漏掉字符,重新复制粘贴一次;
  • 安全问题:令牌等同于密码,不要发给任何人、不要写进代码或聊天记录;本插件只会用它访问你自己的仓库,且仅通过环境变量注入,绝不落盘。

config 配置说明

配置项位置说明
DSH_HOME环境变量DSH 数据根目录,默认 %USERPROFILE%\.dsh
web profile$DSH_HOME\profiles\web\Web 插件依赖与补丁所在的 profile 目录
package.jsonweb profile 内dependencies 声明插件包
cordis.patch.ymlweb profile 内用户补丁层,在 insert 列表加入插件的 id/name

cordis.patch.yml 示例(把 dsh-github 插入到某个现有行之后):

- id: <现有行 id>
  insert:
    - dsh-github

tip 锚点行 id 以当前组合树为准,可运行 dsh --profile web --dump-config 查看。

Token 安全:GitHub Token 只通过环境变量注入(如 $env:GHPUB_TOKEN = (Get-Content -Raw 路径).Trim()), 绝不写入任何会被提交的文件,也不会在对话中明文出现。


screenshots 成果展示

设置页 Git 发布入口一键发布会话
设置页 Git 发布入口一键发布会话

发布成果:GitHub 仓库主页 —— 中英双语 README + 深色科技风封面 + dsh-plugin 话题

发布成果 GitHub 仓库主页

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


license 许可证

MIT © 2026 LvsH13