DeepSeek Harness Hub
← 返回列表

zoumutou/dsh-attachment-downscale

DeepSeek 客户端兼容 / 相关生态spec-screened在 GitHub 查看 ↗
未验证

DSH 插件:图片附件超限自动降级2000px / 3.5MB / 4000万像素

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/22 · 已提供中文文档

DSH 插件:图片附件超限自动降级(2000px / 3.5MB / 4000万像素)

综合分
27.2
GitHub 分
27.2
用户评分
★ Stars
0
周下载量
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/zoumutou/dsh-attachment-downscale.git
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-attachment-downscale

DSH 图片附件准入对超限图片(单边 >2000px / 单图 >3.5MB / 像素超 4000 万)直接拒绝,
上传手机原图时体验很差。本插件在 attachments 服务入口(saveImages)把超限图片
用 sharp 自动降级后再入库:

- 超尺寸 → 等比缩放到限制内(长边 ≤2000px)
- 缩放后仍超字节数 → 同格式降质(jpeg/webp 质量阶梯),仍不行转 webp
- 多帧动图(GIF/WebP)跳过不处理,避免破坏动画
- 处理失败 → 直通原准入逻辑(维持原拒绝行为),绝不吞错误

入库后图片恒满足准入限制,模型请求 / vision-bridge / 历史导出拿到的都是合规文件。

安装

本地开发
npm run build        # 或 dev_build_plugin
装入 web profile(热生效,免重启):
dev_install_package /Users/zoumutou/coded/dsh-attachment-downscale web

生产(npm 发布后)
dsh plugin --profile web add dsh-attachment-downscale
或 GitHub 装配
dsh plugin --profile web add github:zoumutou/dsh-attachment-downscale

市场上架

- npm 包带 dsh-plugin 关键词,GitHub 仓库打 dsh-plugin 话题后,社区市场
(dsh-suite 每小时刷新 / chnjames dsh-plugin-market 实时查询)自动收录,无需 PR。
- Release 附件:npm pack 产出 dsh-attachment-downscale-.tgz。

配置

插件行支持 config:

- insert:
- name: dsh-attachment-downscale
config:
enabled: true      # 关闭后恢复原拒绝行为
quality: 82        # 重编码质量(jpeg/webp)
以下缺省跟随 attachments 服务自身的准入限制:
maxImageDimension: 2000
maxImageBytes: 3670016
maxImagePixels: 40000000

测试

node test/normalize.test.mjs

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(zoumutou)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群