🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

历史图片瘦身 Choco-Zz/dsh-image-amnesia

DeepSeek Harness
Choco-Zz64 天前有提交已提供中文文档扫描:未发现敏感能力

自动丢弃旧图,只留最新几张发给原生视觉模型

28.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Choco-Zz/dsh-image-amnesia
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 64 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-settings@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 丢弃历史图片
  • 保留最新图片
  • 原生视觉转发

转发 DeepSeek Harness 请求前丢弃历史图片,最新图片保留原生视觉。

README

由 DeepSeek 最新模型翻译生成
dsh-image-amnesia DeepSeek Harness 全局插件:让 grok / Claude / GPT 等原生看图模型继续看图,但历史图片不再反复打进中转站。 会话本地仍保存原图。被丢掉的只是发往 API 的那一份请求体。所有 agent、所有子代理、所有走 ctx.llm 的模型共用这一层。 它解决什么 中转站(sui-xiang 一类)对请求体很敏感。DSH 默认视觉上限大约是 20MB / 600 张图。主会话每看一张图,历史图片都会在下一轮原样重传。几轮之后: - Connection error / 413 / terminated - 中转站进程被撑死 - compact 也救不了,因为 image parts 还在 本插件在适配器真正发 HTTP 之前,按「从旧到新」丢掉多余的图,默认最多留最新 6 张给原生视觉。 不会改 session log,所以回放、导出、本地查看都还在。
展开完整文档(README 剩余 1 节)
dsh-image-amnesia

DeepSeek Harness 全局插件:让 grok / Claude / GPT 等原生看图模型继续看图,但历史图片不再反复打进中转站。

会话本地仍保存原图。被丢掉的只是发往 API 的那一份请求体。所有 agent、所有子代理、所有走 ctx.llm 的模型共用这一层。

它解决什么

中转站(sui-xiang 一类)对请求体很敏感。DSH 默认视觉上限大约是 20MB / 600 张图。主会话每看一张图,历史图片都会在下一轮原样重传。几轮之后:

- Connection error / 413 / terminated
- 中转站进程被撑死
- compact 也救不了,因为 image parts 还在

本插件在适配器真正发 HTTP 之前,按「从旧到新」丢掉多余的图,默认最多留最新 6 张给原生视觉。

不会改 session log,所以回放、导出、本地查看都还在。

安装

本机开发(已有仓库)

cd
pnpm dsh plugin --profile web add "link:D:/CodexProjects/dsh-image-amnesia"
pnpm dsh plugin --profile desktop add "link:D:/CodexProjects/dsh-image-amnesia"

没有 pnpm dsh 时,手工把依赖和 bundle 写进 $DSH_HOME/profiles//package.json,再 pnpm install。

给其他机器 / 其他 agent 用(GitHub)

pnpm dsh plugin --profile web add github:Choco-Zz/dsh-image-amnesia
pnpm dsh plugin --profile desktop add github:Choco-Zz/dsh-image-amnesia

装进 profile 就会对这个 profile 里的每一个 agent 生效,包括子代理、任务看板定时任务、新开的会话。不用每个 agent 单独装。

Web 长驻进程一般会热载 patch;若设置页没出现 dsh-image-amnesia,重启一次 dsh web / DSH Desktop。

默认策略

| 项 | 默认 | 含义 |
| enabled | true | 总开关 |
| maxImages | 6 | 请求里最多留几张图 |
| maxBytes | 6291456(6MB) | 留下的图合计体积上限 |
| keepAtLeast | 1 | 即使超体积也至少留最新 N 张,避免原生看图变成 0 张 |

改上限:编辑 ~/.dsh/settings.yaml 的 image-amnesia.maxImages,或改插件 cordis.patch.yml。不要给这个包加 dsh.client——不完整的浏览器半侧会让 DSH Desktop 起不来。

怎么验证

1. 连续往同一会话贴 7 张图并提问。
2. Host 日志应出现 dsh-image-amnesia: dropped 1/7 image(s); kept 6。
3. 模型仍能描述最新 6 张;更早的图不再打进中转站。
4. 本地会话时间线里 7 张图都还在。

cd D:\CodexProjects\dsh-image-amnesia
node --test

不会做什么

- 不把图转给 DeepSeek / Gemini 官方视觉(那是 ModLens 的事)。
- 不删除磁盘上的附件。
- 不替代上下文文本压缩(可与 dsh-force-compact 等并存)。
- 不作用于非 DSH 的 Cursor / Claude Code / OpenCode;那些环境请继续用各自的 vision 桥。

原理

Agent loop 发出的请求是冻结的,不能在 llm/stream 里改 messages(否则 invariant 会报 desync)。本插件包装每个 LLM adapter 的 prepareCall().stream:invariant 通过之后、HTTP 发出之前,投影一份去掉旧图的 messages。这是 DSH 自己的 offloadRequestImages 同一层,只是把 20MB/600 张收成中转站扛得住的预算。

License

MIT
预览分享卡片长什么样 ↓Choco-Zz/dsh-image-amnesia
分享 · DeepSeek Harness Hub
Choco-Zz/dsh-image-amnesia

自动丢弃旧图,只留最新几张发给原生视觉模型

这是你的仓库?认领条目

回到顶部