dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
提供 COS 云存储浏览与传输、工作区产物上传、临时链接,以及同时保留本地副本和云端对象身份的会话附件,并提供腾讯云 COS、数据万象和 MetaInsight 的 Agent 工具。
腾讯云 COS 云存储的 DeepSeek Harness 插件。0.3.2 修复了桌面客户端云存储页上传时代理不提供 Content-Length 导致的错误;0.3.1 修复了 0.3.0 在 DSH 0.2.0-rc.2 中从 npm 安装后无法激活的问题。DSH 0.1.2 用户请继续使用插件 0.2.1。

web profile。SecretId、SecretKey、存储桶、地域、目录前缀和自定义域名。tencentcloud-cos Skill,以及两个账号级 Agent Tool:tencentcloud_cos_storage_manage 管理 COS Bucket、对象和 Bucket 配置;tencentcloud_cos_ci_manage 管理数据万象(CI)和 MetaInsight。Action + Parameters 调用内置白名单,自动使用 DSH Host 中已配置的 COS 凭证;密钥不会进入 Agent 上下文或 Tool 参数。help 输出的 DefaultCloudStorage 读取非敏感配置,再复用通用 COS list、head、upload、download、delete-multiple 等 Action。dsh web 可以正常启动。>=22.19.0;从源码安装或开发插件时还需要 pnpm。0.3.2 发布后,可将该版本安装到 DSH 0.2.0-rc.2 的 web profile:
dsh plugin --profile web add dsh-cos@0.3.2
dsh web
如果通过 DSH 源码仓库运行命令,将上面的 dsh 换成 pnpm dsh:
pnpm dsh plugin --profile web add dsh-cos@0.3.2
pnpm dsh web
安装完成后必须重启 dsh web,侧边栏才会出现“COS 云存储”入口。DSH 桌面客户端使用独立的 desktop profile:请在桌面客户端的“插件”页面安装 dsh-cos@0.3.2 并重启客户端;全局 dsh plugin --profile web 不会更新桌面客户端的插件。
settings.yaml 的 COS 配置;升级前请备份该文件。SecretId、SecretKey、Bucket、Region;按需填写目录前缀和自定义域名。
.dsh-cos/<sessionId>/,并在输入框显示附件卡片。cos://<bucket>/<key> 和地域。AI 因而既能读取文件内容,也能定位其云端对象。# 查看 web profile 是否已挂载插件
dsh --profile web --dump-config
# 更新到 npm 最新版本
dsh plugin --profile web update dsh-cos
# 卸载插件
dsh plugin --profile web remove dsh-cos
使用 DSH 源码仓库时,同样将每条命令开头的 dsh 换成 pnpm dsh。更新或卸载后也要重启 dsh web。
如果新版本刚发布但实际安装成旧版本,请检查 DSH profile 的
pnpm-workspace.yaml是否配置了minimumReleaseAge。可临时设为0,或将dsh-cos加入minimumReleaseAgeExclude,再执行更新命令。
npm 安装是正常使用方式;只有开发或调试插件时才需要链接本地仓库:
git clone https://github.com/annexwu/dsh-cos.git
cd dsh-cos
pnpm install --frozen-lockfile
pnpm verify
# 使用 DSH 源码仓库时,在 DSH 根目录执行:
pnpm dsh plugin --profile web add 'link:<dsh-cos 绝对路径>'
pnpm dsh web