chipfighter/context-attachment-manager 是一个本地插件,用于阻止 Codex 和 Claude Code 中来自先前对话的图片在后续消息里被反复附加。2026 年 11 月 6 日的提交 2fd3b5d 是 'docs/plain-tool-readme' 分支的合并;它完全没有触及功能代码,只改动了五个文档文件(ADAPTERS.md、README、README_CN、README_JA、docs/spec.md)。在 90 行新增和 93 行删除之中,项目名称从 FrameKeeper 改为 Context Attachment Manager,README 的说明也用更平实的语言重写了。
重点不是把图片删除,而是把它们抽出来存放。每张图片会被标上 IMG-001 这样的编号,之前的图片只发送简短的占位符,模型在需要时再按编号取回原图。README 说明,在 Codex 中一个包含 9 个关键帧的对话曾膨胀到 42.4 MB,在重启或对话摘要之后便无法发送,而使用插件后同样的请求为 0.12 MB。面板介绍 GIF 说明,在包含 15 个关键帧的任务中,下一次请求从 7.5 MB 降到了 1.7 MB。
结构分为三层。一个不依赖平台的核心决定要剔除什么、给图片编号并保存起来,一个请求格式转换器则把这一决定注入四种格式:OpenAI Responses 和 Chat Completions、Anthropic Messages、Gemini generateContent。用于选择、固定和检索图片的面板只存在于 Codex 和 Claude Desktop 中。许可证为 MIT,目标平台为 Windows、macOS 和 Linux,README 徽章上标明了这些。
不过,本次提交只涉及文档。ADAPTERS.md 中写道,面向 WorkBuddy、OpenCode、Gemini CLI、pi、DeepSeek Harness、Qwen Code、Cline、Kilo Code、goose 和 Cherry Studio 的适配器,是在阅读各代理的代码和文档后编写的,但尚未经过实机测试。这意味着经过验证的路径仍然只有 Codex 和 Claude Code 两条,因此使用其他代理的人即使看到安装说明被整理过,也很难马上相信其行为。如果使用的是 Codex 或 Claude Code,那么这次变更因为把已验证的部分说明得更清楚,值得直接跟进采用。