dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Manage local GitHub CLI accounts, web authorization, SSH identity and repository permissions in DeepSeek Harness.
在 DSH 插件页面与设置页面中管理本机 GitHub CLI 授权。优先复用已安装的 gh;首次缺少工具时可一键准备。不会另存令牌,也不会把完整令牌传给界面。
gh 时一键下载 GitHub CLI 官方稳定版,按操作系统与架构选择安装包,校验官方 SHA-256 清单后解压并检查版本。~/.local/bin/gh(Windows 为 gh.exe);不安装包管理器、不需要管理员权限,不修改 PATH,也不覆盖已有文件。将插件加入 DSH profile,然后在插件页面准备工具并登录。宿主使用 Node 18 或更新版本,无额外运行时 npm 依赖。
dsh plugin --profile desktop add github:oliblue-evan/dsh-liao-github
打开「插件 → GitHub 授权」即可使用;「设置 → GitHub 授权」提供相同界面。
首次使用:缺少工具时点击「一键准备工具」,下载完成后直接点击「连接 GitHub 账号」。工具已安装会跳过准备步骤;有现有账号则直接显示概览。
登录:阅读权限说明后开始网页登录,输入一次性代码,在 GitHub 页面确认账号和权限。完成后自动显示账号。
手动安装:展开备用安装说明,按 GitHub CLI 官方说明 安装,再点击「我已安装,重新检测」。在插件运行时安装工具也无需重启。Windows 等环境若终端尚未包含用户工具目录,其他程序需通过完整路径调用 gh;插件能直接找到它。
本机退出仅移除 gh 登录配置与该账号的本机存储凭据。GitHub 远端令牌和 SSH 密钥需要在官方页面单独管理。环境变量 GH_TOKEN / GITHUB_TOKEN 优先控制授权时,本机账号变更功能禁用,需在原启动环境管理变量。
客户端采用 DSH 单文件 ModuleLoader 工厂,宿主仅使用 Node 内置模块。安装开发依赖后执行 npm test。测试覆盖本机接口守卫、脱敏、参数校验、账号操作、登录状态、取消/卸载、SSH 退出码和客户端确认流程;真实登录/退出不用于测试现有账号。
36 项回归测试通过;在 DSH 已安装列表与插件页面验证了账号信息、网页登录和退出前确认界面。首次使用页面通过独立测试预览验证,不改动既有账号。仓库 API 权限和 SSH 连接已进行真实只读检查。登录完成、切换和退出使用模拟进程/账号测试,不改变用户的现有授权。