Context Attachment Manager — плагин

Плагин для Codex и Claude Desktop убирает старые картинки из запросов, чтобы длинный чат с изображениями не зависал

  • 560 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

Почему такой уровень

  • Локальный прокси стоит между клиентом и API и видит запросы целиком, включая картинки и учетные заголовки
  • Установщик правит ~/.codex/config.toml и блок прокси в ~/.codex/.env
  • Встроенный MCP-сервер и хуки работают внутри каждой сессии, где включен плагин
Все причины и проверки

chipfighter/context-attachment-manager

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/context-attachment-manager

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Локальный прокси стоит между клиентом и API и видит запросы целиком, включая картинки и учетные заголовки
  • Установщик правит ~/.codex/config.toml и блок прокси в ~/.codex/.env
  • Встроенный MCP-сервер и хуки работают внутри каждой сессии, где включен плагин

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Context Attachment Manager — плагин, который добавляет в Codex и Claude Desktop панель для картинок в длинном чате. Когда вы правите изображения одно за другим, каждое сообщение заново отправляет все прежние, и после десятка картинок чат начинает бесконечно переподключаться. Плагин оставляет старые изображения вне запроса, а модель сама возвращает те, что ей нужны. Закрепленные картинки, например эталон персонажа, уходят с каждым сообщением. Модель коротко записывает, что изображено на каждой картинке и что вы о ней сказали, например «слишком темно» или «лучшее лицо». Прежнюю картинку можно найти по описанию, отфильтровать по месту или пролистать по ходам, а клик открывает ее в полном размере. Записи остаются доступными и после сжатия чата. Под капотом работает локальный движок на loopback-адресе. Он передает запросы туда же, куда их отправлял клиент, с теми же моделью и учетными данными. В примере автора запрос весом 24,9 МБ после плагина весит 212 КБ.

Для кого. Для тех, кто ведет длинную работу с генерацией и правкой изображений в Codex или в закладке Code приложения Claude Desktop и упирается в зависания.

Подходит, если

  • Вы десятками итераций дорабатываете кадры или иллюстрации в одном чате Codex, и каждое сообщение уходит все дольше
  • Нужно вернуться к картинке трехдневной давности, и вы помните только, что на ней «дождливая ночь»
  • Чат с картинками в Codex начал бесконечно переподключаться, и продолжить работу в нем не получается
  • Чат сжимается, и вы хотите, чтобы модель не теряла список прежних изображений

Не подходит, если

  • Ваши чаты без картинок или с одной-двумя: прежние изображения не накапливаются, и выигрывать нечего
  • Вы подключаетесь к Claude Code через Bedrock, Vertex или Foundry: плагин такой транспорт не обрабатывает
  • Порты 17891 и 17892 на вашей машине заняты другими программами, и освободить их нельзя
  • Вы работаете с Claude Code в терминале без приложения Claude Desktop: панель живет в закладке Code приложения

Пример запроса к агенту

Поставь Context Attachment Manager по инструкции из INSTALL.md и скажи, что мне сделать вручную после установки

Ограничения

  • Плагин рассчитан на приложение Codex и закладку Code в Claude Desktop. Автор проверял его на Codex desktop 26.1013 и Claude Desktop с Claude Code 2.1.299.
  • Без установленного Codex для Claude Desktop нужен Node.js 24 или новее.
  • Для собственного шлюза нужны изображения на входе, вызовы инструментов и родной формат клиента: Responses для Codex, Anthropic Messages для Claude Code. Конвертации между форматами нет.
  • Bedrock, Vertex и Foundry остаются на своем транспорте и плагином не управляются.
  • Порты 17891 и 17892 на локальном адресе должны быть свободны. Старая копия плагина не обслуживает зарегистрированные маршруты, поэтому обновлять нужно обе платформенные версии.
  • Проект молодой, в манифесте указана версия 0.9.0.

Как отключить. В репозитории есть скрипты scripts/uninstall.sh и scripts/uninstall.ps1, а порядок удаления есть в INSTALL.md. Для Codex плагин меняет ~/.codex/config.toml и перед правкой делает копию файла, отключение возвращает исходный адрес конечной точки. В Claude Desktop плагин ставится командой `claude plugin install`, и снять его можно из закладки Plugins.

Частые вопросы

Как поставить Context Attachment Manager в Codex?

На macOS и Linux выполните `curl -fsSL https://github.com/chipfighter/context-attachment-manager/releases/latest/download/install.sh | sh`, на Windows в PowerShell `irm https://github.com/chipfighter/context-attachment-manager/releases/latest/download/install.ps1 | iex`. Без терминала на странице Plugins добавьте маркетплейс `chipfighter/context-attachment-manager`, поставьте плагин и нажмите Enable plugin в панели. После этого перезапустите Codex.

Как открыть панель с картинками?

В Codex откройте боковую панель задачи, добавьте вкладку через плюс и выберите Context Assets в разделе Plugins and MCPs. В Claude Desktop панель сама открывается рядом с чатом в закладке Code, когда в сессии появляются изображения, а команда /cam вызывает ее снова.

Как закрепить картинку, чтобы она уходила с каждым сообщением?

Кликните по картинке в панели и отметьте пункт Send every turn. Если хотите выбирать изображения вручную, выключите переключатель Auto-select внизу панели.

Куда плагин отправляет мои картинки?

Запросы идут на ту же конечную точку, что и без плагина, с моделью и учетными данными клиента. Сверх обычных запросов Codex и Claude плагин ничего не отправляет. Движок слушает только loopback.

Работает ли плагин через собственный шлюз?

Да, если шлюз принимает изображения, вызовы инструментов и родной формат клиента. Для Codex поддержаны однострочные настройки openai_base_url и base_url провайдера в config.toml пользователя. Для Claude Code берется исходный ANTHROPIC_BASE_URL, а без него официальная конечная точка Anthropic.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Claude Code, который вместо пересказа старой истории удаляет ненужные вызовы инструментов, а оставшееся сохраняет дословно

ПлагинРасширенный доступ7,8 тыс.Звезды репозитория
Официальный

Локальное сжатие контекста для агентов: выводы инструментов, логи, файлы и RAG ужимаются до отправки в LLM. Прокси, CLI, библиотека и MCP

MCP-серверШирокий доступ78,2 тыс.Звезды репозитория

Плагин для OpenClaw: вместо обрезки старых сообщений хранит весь разговор в SQLite, сжимает его в граф сводок и дает агенту инструменты поиска по истории

ПлагинРасширенный доступ4,9 тыс.Звезды репозитория

Плагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное

ПлагинШирокий доступ403Звезды репозитория

Плагин постоянной памяти: сохраняет наблюдения из сессий агента и подставляет нужный контекст в новые сессии

ПлагинШирокий доступ104,1 тыс.Звезды репозитория

CLI чистит сессии Claude Code от балласта, следит за контекстом фоновым сторожем и сохраняет состояние «Agent Teams»

CLIШирокий доступ427Звезды репозитория

Коротко о README

Проект вырос из проблемы автора: чат Codex после десятка итераций с изображениями перестал проходить, потому что каждое сообщение пересылало около 44 МБ. Отдельный абзац посвящен конфиденциальности, а подробная установка лежит в INSTALL.md.

Бейдж для README

Сообщить о проблеме

Foxx AIContext Attachment Manager
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.