精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
Unified Git + GitHub + workflow + files panel for the DeepSeek Harness (DSH) web profile. Community plugin tagged dsh-plugin.
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
Unified Git + GitHub + workflow + files panel for the DeepSeek Harness (DSH) web profile. Community plugin tagged dsh-plugin.
待人工精选——以下事实来自源码仓库。
Unified Git + GitHub + workflow + files panel for the DeepSeek Harness (DSH) web profile. Community plugin tagged dsh-plugin.
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:JFWaskin/dsh-git-nexus 作者没有声明支持的平台。
dsh-web-ui plugin (SCM change panel + branch management) with GitHub access, a workflow board, and file browsing — one panel instead of several plugins. ## Features - Changes (SCM) — working-tree status, per-file diff, stage / unstage / discard, commit. - Branches — list, switch, create, delete. - Remote — push, pull, sync (pull then push), fetch. - Log — bounded, structured commit history. - Files — list tracked files with search, read any text file. - Workflow — persistent step board (Claude Code-style plan tracking). - GitHub — OAuth Device Flow login (full repo access, revocable), scope seal, PR creation. ## Install bash dsh plugin --profile web add "file:/absolute/path/to/dsh-git-nexus" # then restart the web profile dsh web The plugin appears under Settings → Plugins and the panel pill appears in the session header of git-managed workspaces. ## Compatibility Targets DSH 0.1.0-rc.6 (web profile). The plugin ships a strict Typert host manifest (./typert) and mounts strict client codecs, matching the conventions of the plugins inside the official repository. This is a community plugin published under the dsh-plugin topic — the channel the DeepSeek Harness maintainers ask community extensions to use (see the project's CONTRIBUTING.md). ## GitHub OAuth GitHub auth uses the device flow, so no long-lived PAT is written to disk. You need a GitHub OAuth App client id: 1. Go to GitHub → Settings → Developer settings → OAuth Apps → New OAuth App. 2. Any name / homepage / callback will do (device flow ignores the callback). 3. Paste the resulting Client ID into the panel's GitHub tab, click Connect, then open the printed URL and enter the user code. The resulting token requests the repo, workflow, read:user and user:email scopes and is stored with 0600 permissions under ~/.dsh/storages/dsh-git-nexus/. If the gh CLI is already authenticated, the plugin uses it automatically and no client id is required. ## Security notes - Every git/file command runs through a fresh /bin/sh -c child process with a 30s timeout and a 2 MiB output cap. The web profile scopes DSH's shell service to per-session agent realms, so the host-plane gateway executes directly instead of injecting it. - Branch names, paths, and commit messages are shell-quoted; control characters are rejected. - GitHub tokens live only under ~/.dsh/storages/dsh-git-nexus/settings.json (mode 0600). ## License MIT不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。