DSH COS 云存储插件
32.2/100
综合分
3
GitHub 星标
366
npm 周下载
—/5
用户评分
数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-cosnpm 源 · dsh-cos 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-cos @ 0.3.2
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/18 00:24:25
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 48 处,展示前 24 条)
- 发起网络请求lib/index.js:37521
if (options.protocol === "https:") request = https$2.request(options); - 发起网络请求lib/index.js:37522
else request = http$2.request(options); - 发起网络请求lib/index.js:39615
var connectReq = self.request(connectOptions); - 发起网络请求lib/index.js:40223
self.req = self.httpModule.request(reqOptions); - 读取本地文件lib/index.js:46199
const version = manifestVersion(JSON.parse(readFileSync(manifest, "utf8"))); - 发起网络请求lib/index.js:46544
const response = await fetch(url, { - 写入本地文件lib/index.js:46699
await mkdir(path, { recursive: false }); - 写入本地文件lib/index.js:46718
await pipeline(source, counter, createWriteStream(temporary, { flags: "wx" })); - 写入本地文件lib/index.js:46720
await rename(temporary, destination); - 删除本地文件lib/index.js:46723
await rm(temporary, { force: true }).catch(() => {}); - 写入本地文件lib/index.js:46729
await mkdir(root, { recursive: true }); - 删除本地文件lib/index.js:46740
await rm(path, { force: true }).catch(() => {}); - 写入本地文件lib/index.js:46746
await mkdir(root, { recursive: true }); - 写入本地文件lib/index.js:46761
await mkdir(resolve(destination, ".."), { recursive: true }); - 读取本地文件lib/index.js:46768
for (const entry of await readdir(directory, { withFileTypes: true })) { - 读取本地文件lib/index.js:46771
else if (entry.isFile()) total += (await stat(path)).size; - 删除本地文件lib/index.js:46784
await rm(target, { - 删除本地文件lib/index.js:46948
await import("node:fs/promises").then(({ rm }) => rm(root, { - 删除本地文件lib/index.js:47039
await rm(temporary, { force: true }); - 删除本地文件lib/index.js:47059
await rm(temporary, { force: true }); - 读取本地文件lib/index.js:47073
const stream = createReadStream(fileHostPath(root, ref), { - 读取本地文件lib/index.js:47312
await realpath(root); - 读取本地文件lib/index.js:47336
return ensureReadablePath(await realpath(allowed), roots); - 执行外部命令来自配置/变量lib/index.js:49166
const child = spawn(process.execPath, args, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-attachment-local@deepseek-ai/dsh-home-paths@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-input-trigger给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成DSH COS 云存储插件
腾讯云 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。
界面预览
COS 云存储面板
当前能力
- 作为 bundle 安装到 DSH web profile。
- 在 DSH 0.2 的“插件 > dsh-cos”配置 SecretId、SecretKey、存储桶、地域、目录前缀和自定义域名。
- 密钥只保存到 DSH Host 凭据服务,浏览器不读取或回显原文。
- 支持保存普通配置并测试 COS 存储桶连接。
- 在工作区上方显示“COS 云存储”菜单,按目录前缀浏览存储桶内容。
- 支持宫格/列表视图、多选操作,每页最多 100 项,支持 Marker 上一页/下一页。
- 支持面包屑导航、刷新、双击进入目录以及查看文件和文件夹属性。
- 支持在当前目录新建文件夹;上传弹窗可选择或拖拽多个文件、文件夹并保留目录层级。
- 上传任务由 Host 管理,任务抽屉展示总体/单项进度、速度和耗时,支持暂停、继续、取消、失败重试、删除记录和清理已完成。
展开完整文档(README 剩余 1 节)
DSH COS 云存储插件 腾讯云 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。 界面预览 COS 云存储面板 当前能力 - 作为 bundle 安装到 DSH web profile。 - 在 DSH 0.2 的“插件 > dsh-cos”配置 SecretId、SecretKey、存储桶、地域、目录前缀和自定义域名。 - 密钥只保存到 DSH Host 凭据服务,浏览器不读取或回显原文。 - 支持保存普通配置并测试 COS 存储桶连接。 - 在工作区上方显示“COS 云存储”菜单,按目录前缀浏览存储桶内容。 - 支持宫格/列表视图、多选操作,每页最多 100 项,支持 Marker 上一页/下一页。 - 支持面包屑导航、刷新、双击进入目录以及查看文件和文件夹属性。 - 支持在当前目录新建文件夹;上传弹窗可选择或拖拽多个文件、文件夹并保留目录层级。 - 上传任务由 Host 管理,任务抽屉展示总体/单项进度、速度和耗时,支持暂停、继续、取消、失败重试、删除记录和清理已完成。 - 上传采用浏览器 → DSH Host → COS 流式 Multipart Upload,不在内存中缓存完整文件,不设置插件级单文件大小限制;最多同时上传 3 个文件,其余任务自动排队。切换页面不终止本次上传,但刷新浏览器后未完成的浏览器文件无法自动恢复;可在任务抽屉取消旧任务并重新选择文件。 - 文件支持下载和获取 15 分钟临时链接;文件夹和文件支持单项或批量不可恢复删除。 - 会话输入框提供“COS 云存储”附件入口:选中的 COS 文件或目录会下载到当前会话工作区,再以附件卡片加入消息;模型可读取本地副本,并同时获知对应 COS URI 和地域。作为会话附件导入的文件夹上限为 1000 个文件或 1 GiB;云盘自身的上传不受此目录导入限制。 - 提供内置 tencentcloud-cos Skill,以及两个账号级 Agent Tool:tencentcloud_cos_storage_manage 管理 COS Bucket、对象和 Bucket 配置;tencentcloud_cos_ci_manage 管理数据万象(CI)和 MetaInsight。 - 账号级 Tool 通过 Action + Parameters 调用内置白名单,自动使用 DSH Host 中已配置的 COS 凭证;密钥不会进入 Agent 上下文或 Tool 参数。 - Tool 操作范围由当前凭证的 CAM 权限决定;COS 云存储默认 Bucket/Region 仅是可选缺省值,管理 Tool 可显式访问其他获授权 Bucket。 - Agent 侧只注册上述两个 Tool,不注册场景专用 Tool 或 Action。内置 Skill 会先从现有 help 输出的 DefaultCloudStorage 读取非敏感配置,再复用通用 COS list、head、upload、download、delete-multiple 等 Action。 - 写入、配置变更和删除由内置 Skill 在调用前说明目标与影响,并等待用户在后续消息明确同意;Tool 不创建 DSH 审批卡。不提供任意 HTTP 请求、任意 Shell、删除 Bucket 或清空 Bucket 的入口。 - 替换默认附件提供者后,图片仍可存入 COS;DSH 0.2 的普通文件附件保留本地流式存储和历史路径读取能力。 - 插件卸载或热更新时清理路由、上传任务、样式和监听器。 快速开始 系统要求 - 已安装 DeepSeek Harness,dsh web 可以正常启动。 - COS 存储桶及具有相应 CAM 权限的腾讯云访问密钥。 - 运行 DSH 的 Node.js 版本必须为 >=22.19.0;从源码安装或开发插件时还需要 pnpm。 从 npm 安装(推荐) 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 不会更新桌面客户端的插件。 配置并使用 1. 打开“插件 > dsh-cos”,进入插件详情的 COS 配置卡。升级时插件会尝试恢复旧 settings.yaml 的 COS 配置;升级前请备份该文件。 2. 填写 SecretId、SecretKey、Bucket、Region;按需填写目录前缀和自定义域名。 3. 点击“测试连接”,通过后保存配置。 4. 从侧边栏进入“COS 云存储”,即可浏览、上传、下载、预览和生成临时链接。 5. 在 AI 会话中可以直接说“把这些产物同步到 COS 云存储”或“给刚上传的文件生成临时分享链接”;内置 Skill 会先确认目标和影响,再调用 Agent Tool。 插件配置 COS 云存储配置 在会话中添加 COS 附件 1. 打开任意有工作区的会话,点击输入框左侧的“COS 云存储”。 2. 在弹窗中浏览 COS,选择一个或多个文件或目录后点击“添加附件”。 3. 插件将每个选中的对象下载到当前会话工作区的 .dsh-cos/<sessionId>/,并在输入框显示附件卡片。 4. 发送消息时,每个 COS 附件都会独立提供本地工作区路径、cos://<bucket>/<key> 和地域。AI 因而既能读取文件内容,也能定位其云端对象。 5. 从输入框移除附件只删除会话工作区副本,不会删除 COS 中的源文件或目录。 验证、更新与卸载 查看 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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
annexwu/dsh-cos
DSH COS 云存储插件
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目