Computer-Use Cache CLI

Локальный прокси с API как у OpenAI кеширует повторяющиеся запросы агентов и отдает сохраненные ответы без вызова модели.

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

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

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

  • Прокси видит ключ API апстрима и весь трафик промптов и ответов.
  • Кеш хранит содержимое запросов и ответов на диске.
Все причины и проверки

rohanarun/computer-use-cache

Установка

Работает в

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

npx skillfoxx add cli/computer-use-cache

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

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

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

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

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

  • Прокси видит ключ API апстрима и весь трафик промптов и ответов.
  • Кеш хранит содержимое запросов и ответов на диске.

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

Что делает

Computer-Use Cache стоит между вашим приложением и любым провайдером, совместимым с OpenAI. Промахи уходят апстриму, успешные JSON-ответы сохраняются, а точно повторяющиеся запросы отдаются из кеша. Идея в том, что агенты для работы с компьютером постоянно повторяют одни и те же шаги планирования, работы с браузером и кодом, и платить за них дважды незачем. Инструмент ставится как npm-пакет без зависимостей или как сервер на Python с SQLite. Команда `computer-use-cache` умеет `start`, `install`, `init`, `stats`, `clear` и `env`. Установка настраивает Codex, Claude Code, Cursor, OpenClaw и Hermes, чтобы они обращались к локальному адресу. Кеш хранится в файле либо в SQLite, срок жизни и списки разрешенных и запрещенных моделей настраиваются, ответы помечаются заголовками попадания и промаха.

Для кого. Разработчикам агентов и командам, чьи сценарии повторяются, и которым нужен прозрачный кеш перед OpenRouter или OpenAI.

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

  • Один и тот же сценарий агента гоняется много раз при отладке.
  • Нужен локальный кеш перед OpenRouter без изменения кода клиента.
  • Агентов Claude Code, Codex и Cursor нужно направить на один локальный адрес.
  • Требуется следить за долей попаданий в кеш командой статистики.

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

  • Запросы каждый раз разные, и повторов нет.
  • Требуется свежий ответ модели на каждый вызов.
  • Нельзя хранить промпты и ответы на диске.

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

Запусти computer-use-cache перед OpenRouter и направь Claude Code на локальный адрес, затем покажи статистику попаданий.

Ограничения

Кеш хранит промпты и ответы на диске, а прокси видит ваш ключ API апстрима и весь трафик, поэтому запускайте его на доверенной машине и ограничьте доступ к каталогу кеша. Отдаются только точно совпавшие запросы, схожие запросы получают новый вызов. Устаревший ответ может вернуться, пока не истек срок жизни, и для задач с меняющимися данными его нужно сократить. В README нет ни аутентификации приложения, ни биллинга, ни состояния продукта, это сознательно маленький прокси. Результаты бенчмарка в README приведены автором.

Как отключить. Остановите прокси, удалите настройки, добавленные командой `install`, и верните прежний адрес `OPENAI_BASE_URL` в клиентах. Каталог кеша очистите командой `clear` или вручную.

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

Как запустить прокси?

Задайте `UPSTREAM_BASE_URL` и `UPSTREAM_API_KEY`, выполните `npx -y github:rohanarun/computer-use-cache install all`, затем `npx -y github:rohanarun/computer-use-cache start`.

Как направить клиента на кеш?

Укажите `OPENAI_BASE_URL=http://127.0.0.1:8000/v1`, а `OPENAI_API_KEY` возьмите равным ключу апстрима.

Какие провайдеры подходят?

По умолчанию OpenRouter, а напрямую OpenAI через `UPSTREAM_BASE_URL`. Подходит любой провайдер с совместимым API.

Какие агенты настраивает установка?

Codex, Claude Code, Cursor, OpenClaw и Hermes. Можно ставить по одному: `install codex`, `install cursor` и так далее.

Чем отличаются версии npm и Python?

Версия npm работает без зависимостей и хранит кеш в файле, версия на Python использует SQLite со сроком жизни и списками моделей.

Обсуждение

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

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

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

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

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

MCP-сервер долговременной памяти для агентов: один бинарник на Rust, который работает офлайн и не вызывает языковую модель

MCP-серверШирокий доступ323Звезды репозитория

Локальный агент на Go с записью запусков, офлайн-проверкой по хешам и форками с другой моделью, управляет браузером и macOS

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

Локальная память для агентов в одном бинарнике на Rust: запоминает, ищет по смыслу и по слову, работает без сети и ключей

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

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

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

Коротко о README

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

Бейдж для README

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