DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-open-dir

Open Dir

通过 dsh-open CLI 在 DSH Desktop 或 Web 中打开指定目录对应的工作区.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:azazo1/dsh-open-dir#c60161b24a202d5ba99c2274c8737589c5c5b3d8
README兼容性版本

兼容性与来源证明

Open Dir 以 dsh-open-dir 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.0stable
2026/10/8

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/8
查看源码 ↗
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 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

README

dsh-open-dir

通过 dsh-open <目录> 在 DSH Desktop 中创建或复用工作区, 然后打开对应会话. CLI 在界面完成导航后才报告成功. 支持 DSH >=0.2.0-rc.2 <0.3.0.

使用

先在 Desktop 的插件管理器中安装并启用 dsh-open-dir. 从源码使用时, 运行 just install, just verify, just pack, 再通过插件管理器安装生成的压缩包. Desktop 与 Web 使用独立的 profile, 需要分别安装.

仓库内可直接运行, 无需安装全局命令:

just open .
just open ~/projects/my-project
just open --no-launch .

插件包也提供 dsh-open bin. 发布到 npm 后, 若要在普通终端直接使用该命令, 可由用户选择安装 CLI 包:

pnpm add -g dsh-open-dir
# 或者 {
just pack
pnpm add -g (realpath dsh-open-dir*.tgz)
# }
dsh-open .

macOS 和 Windows 通过已注册的 dsh://open 协议唤起或前置 Desktop. 首次使用前需要启动 Desktop 一次以注册协议. 协议不可用时, 手动打开 Desktop 并使用 --no-launch.

Web 模式要求已运行的本机 Web 界面安装并启用插件, 且页面已加载:

just open --target web --no-launch .
just open --timeout 60 --verbose .

默认等待 30s, --timeout 可设为 1..300s. 同类 Host 有多个实例时, CLI 输出实例 ID, 用 --instance <ID> 明确选择. 同一个 Host 的多个页面只会有一个领取请求. 路径支持相对路径和 ~, 会解析符号链接并验证目录. 目录名以 - 开头时使用 --.

通信与诊断

Host 在回环地址上申请随机端口, 向 $DSH_HOME/runtime/dsh-open-dir 写入当前实例的发现信息. 未设置 DSH_HOME 时使用 DSH 官方默认目录. 发现文件包含随机认证令牌, 使用权限 0600, 日志不输出令牌. CLI 与宿主必须使用相同的 DSH_HOME.

CLI 提交请求后等待 Client 确认. Client 通过 DSH 的认证 API 领取请求, 调用 ctx.workspaces.create({ path }) 和 ctx.uiWorkspace.openWorkspace(workspaceId). Desktop 的 dsh-app 协议负责将 Client API 转发到 Host. 请求只交付一次, ACK 可以重试, 断线后不会自动重放导航.

导航被其他操作取消, 目录不可用, 插件卸载或界面未就绪都会以非零退出码结束. 超时表示没有收到成功确认, 不能保证界面没有发生变化. --verbose 或 NODE_DEBUG=dsh-open 可输出 CLI 阶段诊断. Host 和 Client 使用 Cordis 日志记录请求生命周期.

宿主崩溃后可能留下发现记录. CLI 通过令牌和实例身份握手忽略过期记录, 正常卸载时只移除本实例的记录.

开发

just install
just verify
just pack

源码按 Host, Client, CLI 和共享协议划分. lib/ 是构建产物, 发布和 Git 安装均直接使用, 不在安装时运行构建脚本. 测试覆盖队列交付与确认, 真实本地 HTTP 和 CLI 进程, Client 导航结果及 Loader 注册. Desktop 的实际安装和页面流程仍需在产品中验证.