DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Workspace Git — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

dsh-workspace-git

Workspace Git

通过克隆 Git 仓库添加 DeepSeek Harness 工作区

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:leonardoxr/dsh-workspace-git#6d98db3e26775b69123d6e880639f73e12cec22e
README兼容性版本

兼容性与来源证明

Workspace Git 以 dsh-workspace-git 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/24

版本

0.1.1stable
2026/8/24

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/24
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-workspace-git

Add a DeepSeek Harness workspace directly from a Git URL.

The plugin extends Harness's existing Add workspace flow. Opening it shows two tabs:

  • Existing folder — choose a folder normally or enter its absolute path.
  • Clone Git repository — enter the Git URL, existing parent folder, and new repository folder name.

The host runs git clone without a shell and hands the completed path back to Harness's standard workspace creation flow. Cloning happens in a private staging directory, so a failed clone never removes or overwrites an existing destination.

Requirements

  • DeepSeek Harness 0.1.1-rc.2 or a compatible release
  • Node.js 22+
  • git available on the Harness host's PATH

Install from a checkout

pnpm install
pnpm pack
dsh plugin --profile default add /absolute/path/to/dsh-workspace-git-0.1.1.tgz

With Harness 0.1.1-rc.2 on Windows, a local package path containing spaces may be split while it is forwarded to pnpm. If necessary, copy the tarball to a space-free path such as $env:TEMP\dsh-workspace-git-0.1.1.tgz before running dsh plugin add.

Restart dsh web with that profile and refresh the Web UI. Client package metadata is scanned at startup, so installing the package while the GUI is running is not enough.

Install from Git

This package follows the official Harness plugin packaging guide and includes the prepare script required for a Git install:

dsh plugin --profile default add github:YOUR_ORG/dsh-workspace-git#COMMIT_SHA

pnpm 10 blocks dependency build scripts by default. If the first install asks for build approval, add the exact package key it reports to the profile's pnpm-workspace.yaml:

allowBuilds:
  dsh-workspace-git: true

Then repeat the install. Only allow and pin code you trust: prepare executes during installation.

Configuration

Both fields are available in Settings → Plugins → Git workspaces. Changes are staged until Save, persist through DSH Settings, and take effect after DSH Web restarts. The profile row remains the base configuration beneath saved user overrides.

The bundle adds one workspace-git row. Override it in the profile patch to tune that base configuration:

- insert:
    - id: workspace-git
      name: dsh-workspace-git
      config:
        timeoutMs: 600000
        maxOutputBytes: 65536
  • timeoutMs — clone timeout; default 10 minutes, range 1 second–60 minutes.
  • maxOutputBytes — maximum captured Git output returned on failure; default 64 KiB, range 1 KiB–64 MiB.

Interactive Git prompts are disabled so a request cannot hang waiting for terminal input. SSH agents and configured credential helpers still work. The clone route accepts same-origin JSON requests only in normal browser operation.

Development

pnpm install
pnpm typecheck
pnpm test
pnpm build

The package is dual-face:

  • src/index.ts is the Host Cordis plugin and clone endpoint;
  • src/client/index.ts occupies the two standard Add workspace directory-flow slots with the tabbed folder/Git dialog;
  • package.json#dsh.client and the ./client export let Harness discover lib/client.js;
  • cordis.patch.yml enrolls the package in a profile.

For the complete browser integration, install or link the built package into a profile. A source-only --patch row loads only the Host half because the client-module registry discovers browser bundles from package manifests.