All plugins

DSH / BUNDLE / CLIENT-UI

dsh-mycordis

v0.1.1LA7-F / dsh-MyCordisd82fd0cb81

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-mycordis

我的Cordis:DeepSeek Harness 会话级动态插件的打包 / 安装 / 便携化 / 管理工具(含「打包整包」:dsh 安装包 + 便携包 一键同出)

README / EN

Package documentation

Registry summary

我的Cordis:DeepSeek Harness 会话级动态插件的打包 / 安装 / 便携化 / 管理工具(含「打包整包」:dsh 安装包 + 便携包 一键同出)

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **会话级动态插件是进程级状态**:DSH 重启后需重新导入 / 恢复;便携定义文件(`.dshplugin.json`)与 `.tgz` 包才是持久产物 (`.tgz` 走便携导入同样只在当前进程生效,要跨重启请收藏 / 常驻,或走 `dsh plugin add` 真实安装)。 - **装到 `desktop` profile 需完全退出桌面版**(官方 `requireDesktopProfile` 约束),装 `web` profile 则重启对应进程即可。 - **index 注入行表在启动时收集一次**:运行时新导入的动态插件不会立刻长出悬浮按钮,需要重启 DSH。 - **多会话并存时工作区可能退回部署兜底**:HTTP 请求没有 agent 上下文,`workspaceRoot` 解析链通常拿不到 `currentInitiator()`,且要求**恰好一个 root 会话**;多会话并存时会退回 `sandboxPolicy.workspaceRoot` (桌面版进程 cwd = profile 目录),产物 / 收藏可能落到 `<profile>/`。这是「插件是全局 webServer 路由、 工作区是 per-session 概念」的固有张力;会话归属已通过 `GET /api/sessions` + 面板会话下拉缓解。 - **`lib/client.js` 是唯一的 client 半区**,默认不安装;它的自动装入会让 `client-pending` 的包在本页执行 client 代码, 信任边界与「导入」一致——只导入可信来源。装 client 半区前请先确保能回滚(保留一份不含 `lib/client.js` 的包)。 - **便携包目前主要在 Windows 验证**,跨平台路径已做适配但未全面实测。 - **工作区外输出 / 安装需要沙箱提升**:建议给插件创作单独建一个工作区。 ---