OmniGlyph CLI

Локальный прокси сжимает объемные системные подсказки и вывод инструментов в плотные PNG-страницы и режет расход токенов

  • 171 ★ репозитория
  • Последний коммит
CLI

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

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

  • Прокси стоит между клиентом и API и видит каждый запрос, включая код и ключи, а часть контекста заменяет изображениями
  • Модель может неточно прочитать плотную картинку, и ошибка не будет видна в тексте контекста
Все причины и проверки

diegosouzapw/omniglyph

Установка

Работает в

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

npx skillfoxx add cli/omniglyph

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

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

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

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

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

  • Прокси стоит между клиентом и API и видит каждый запрос, включая код и ключи, а часть контекста заменяет изображениями
  • Модель может неточно прочитать плотную картинку, и ошибка не будет видна в тексте контекста

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

Что делает

OmniGlyph запускается командой `npx omniglyph` и поднимает прокси на `127.0.0.1:47821`. Claude Code направляют на него переменной `ANTHROPIC_BASE_URL=http://127.0.0.1:47821`. Прокси переписывает громоздкие блоки запроса в плотные страницы PNG, пока они стоят меньше токенов, чем текст. Изображение тарифицируется по размеру, число символов внутри не учитывается, поэтому полная страница в 28 080 знаков занимает 1 460 токенов. Конвертируются статичный системный промпт с описаниями инструментов, старая свернутая история и большие выводы инструментов. Ваши сообщения, свежие реплики, ответ модели, разреженный текст и точные значения вроде хешей остаются текстом. Перед заменой прокси считает стоимость по формуле провайдера, а модели, которые не прошли проверку чтения плотных страниц, блокируются. Автор сообщает точное чтение на 30 из 30 проб у Claude Fable 5, у других моделей результат хуже. В пакете есть локальная панель на том же адресе, экспорт папки в картинки для чата без прокси через `npx omniglyph export`, библиотечный API на TypeScript и необязательные флаги: защита секретов, профили сжатия и список моделей.

Для кого. Разработчикам, которые много работают в Claude Code по API-ключу и хотят сократить счета за повторяющийся контекст.

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

  • Длинные сессии Claude Code снова и снова оплачивают один и тот же системный промпт и описания инструментов
  • Панель на `127.0.0.1:47821` показывает, какие блоки стали картинками и сколько токенов сэкономлено
  • Папку исходников отдают чату без прокси командой `npx omniglyph export --include "*.ts" src/`
  • Секреты держат вне картинок, включив `OMNIGLYPH_GUARD_SECRETS=redact`

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

  • Основная модель не Claude Fable 5: на Opus 4.8 чтение плотных страниц дает 77–87 процентов, на GPT-5.5 и Gemini 2.5-flash результат нулевой
  • Нужна точность до символа в каждом сообщении: прокси превращает часть контекста в изображение, и модель может ошибиться при чтении
  • Запрос идет в сеть, где локальный прокси не допускается политикой организации

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

Запусти omniglyph в соседнем терминале, направь Claude Code на 127.0.0.1:47821 и покажи, сколько токенов сэкономлено за сессию

Ограничения

Прибыль измерена автором на Claude Fable 5 и опирается на трассу из 13 709 запросов. По API-ключу счет падает на 59–70 процентов, а при подписке деньги не сокращаются, меняется счетчик токенов в лимитах. Для моделей Opus 4.8, GPT-5.5 и Gemini 2.5-flash результаты чтения хуже, часть из них заблокирована проверкой. Системный блок в виде изображения может вызвать отказ у классификатора Anthropic, для этого есть `OMNIGLYPH_KEEP_SYSTEM_TEXT=1`. Все флаги выключены по умолчанию, список печатает `omniglyph --help`. Нужен Node.js, версия указана в `.nvmrc`.

Как отключить. Остановите процесс `omniglyph` и уберите переменную `ANTHROPIC_BASE_URL` из окружения или оболочки. Затем клиент снова ходит к провайдеру напрямую. Если ставили глобально, выполните `npm uninstall -g omniglyph`.

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

Как подключить OmniGlyph к Claude Code?

Запустите `npx omniglyph`, затем в другом окне выполните `ANTHROPIC_BASE_URL=http://127.0.0.1:47821 claude`. В PowerShell переменную задают командой `$env:ANTHROPIC_BASE_URL`. Claude Desktop читает ту же переменную.

Что сжимается?

Статичный системный промпт с описаниями инструментов, старая свернутая история и большие выводы инструментов. Ваши сообщения, свежие реплики, ответ модели и точные значения вроде хешей остаются текстом.

Можно ли пользоваться без прокси?

Да. Команда `npx omniglyph export --include "*.ts" src/` или `cat big.log | npx omniglyph export --stdin` рисует контекст в страницы PNG, которые затем вставляют в Cursor, ChatGPT или любой чат с загрузкой картинок.

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

Задайте `OMNIGLYPH_GUARD_SECRETS=text`, и блок с ключом вообще не превращается в картинку, либо `redact`, и ключ маскируется на месте. Запрос к провайдеру при этом не меняется.

Как посмотреть экономию?

Откройте панель на `http://127.0.0.1:47821/`: обзор с долей экономии и задержкой, телеметрия по запросам, сессии и отчеты тестов. Панель работает без внешних запросов.

Обсуждение

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

Локальный прокси с панелью в терминале: показывает, сколько токенов уходит с каждым запросом Claude Code и Codex, и сохраняет промпты в файлы

CLIРасширенный доступ812Звезды репозитория

Локальный прокси между агентом и API модели: сжимает диффы и логи, сохраняет префикс запроса стабильным для кеша промптов.

CLIРасширенный доступ189Звезды репозитория

Прокси между агентом и локальной моделью: старые выводы уходят в архив на диске, а модель достает их инструментом recall

CLIРасширенный доступ65Звезды репозитория

Paritok — прокси между кодинг-агентом и API модели, который сжимает запросы и сокращает счет за входные токены.

CLIШирокий доступ1,4 тыс.Звезды репозитория

Локальный прокси и плагин для Claude Code и Codex: режет лишний вывод инструментов, греет кэш промптов и показывает экономию

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

Локальный бинарник считает затраты на Claude Code, Codex и Cursor по токенам провайдера и ставит защитные правила агентам.

CLIРасширенный доступ59Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
OmniGlyph (эта карточка)нет171
Headroomдане нужна79 415локальное сжатие контекста текстом: выводы инструментов, логи, файлы и RAG, а здесь замена блоков изображениями по формуле стоимости
RTKнет86 384Rust-прокси сжимает вывод git и тестов, а здесь сжимаются системный промпт, история и вывод инструментов целиком

Коротко о README

README подает идею цифрами: сокращение счета на 59–70 процентов, десятикратное снижение токенов на блок и точность чтения на Claude Fable 5, затем объясняет, почему прокси безопасен для результата. Дальше идут быстрый старт, подключение к Claude Code и Claude Desktop, панель, схема работы с необязательными флагами, библиотечный API и офлайн-экспорт.

Бейдж для README

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