自动丢弃旧图,只留最新几张发给原生视觉模型
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 64 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Choco-Zz/dsh-image-amnesia
自动丢弃旧图,只留最新几张发给原生视觉模型
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目