← 返回列表
未验证
在单一面板中管理 Git 变更、分支、GitHub 与文件
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/16 · 已提供中文文档
DeepSeek Harness(DSH)Web 配置文件的统一 Git + GitHub + 工作流 + 文件面板。社区插件,标签为 dsh-plugin。
综合分
27.6
GitHub 分
27.6
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add JFWaskin/dsh-git-nexus该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-protocol用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-git-nexus 一个单一、自包含的 DeepSeek Harness (DSH) web 插件,它将流行的 dsh-web-ui 插件的 git 管理功能(SCM 变更面板 + 分支管理)与 GitHub 访问、工作流看板和文件浏览合并在一起——一个面板取代多个插件。 功能 - 变更 (SCM) — 工作区状态、逐文件差异、暂存 / 取消暂存 / 丢弃、提交。 - 分支 — 列出、切换、创建、删除。 - 远程 — 推送、拉取、同步(先拉取再推送)、获取。 - 日志 — 有界、结构化的提交历史。 - 文件 — 列出已跟踪文件并支持搜索,读取任意文本文件。 - 工作流 — 持久化步骤看板(Claude Code 风格的计划跟踪)。 - GitHub — OAuth 设备流程登录(完整的 repo 访问权限,可撤销)、作用域封存、PR 创建。 安装 dsh plugin --profile web add "file:/absolute/path/to/dsh-git-nexus" then restart the web profile dsh web 该插件会出现在 设置 → 插件 下,面板胶囊会出现在由 git 管理的工作区的会话头部。 兼容性 面向 DSH 0.1.0-rc.6(web 配置文件)。该插件附带严格的 Typert 宿主清单 (./typert)并挂载严格的客户端编解码器,与官方仓库内插件的约定保持一致。 这是一个社区插件,发布在 dsh-plugin 主题下——这是 DeepSeek Harness 维护者要求社区扩展使用的渠道(参见该项目的 CONTRIBUTING.md)。 GitHub OAuth GitHub 认证使用设备流程, 因此不会将长期有效的 PAT 写入磁盘。你需要一个 GitHub OAuth App 客户端 ID: 1. 前往 GitHub → Settings → Developer settings → OAuth Apps → New OAuth App。 2. 任意名称 / 主页 / 回调地址均可(设备流程会忽略回调)。 3. 将生成的 Client ID 粘贴到面板的 GitHub 标签页中,点击 Connect, 然后打开打印出的 URL 并输入用户代码。 生成的令牌会请求 repo、workflow、read:user 和 user:email 作用域,并以 0600 权限存储在 ~/.dsh/storages/dsh-git-nexus/ 下。如果 gh CLI 已经过认证,插件会自动使用它,无需客户端 ID。 安全说明 - 每个 git/文件命令都通过一个全新的 /bin/sh -c 子进程运行,具有 30 秒超时和 2 MiB 输出上限。web 配置文件将 DSH 的 shell 服务限定到每会话的代理领域,因此宿主平面网关直接执行,而不是注入它。 - 分支名称、路径和提交消息都经过 shell 引用;控制字符会被拒绝。 - GitHub 令牌仅存放在 ~/.dsh/storages/dsh-git-nexus/settings.json(权限模式 0600)。 许可证 MIT
扫码进群