Cheap Agent — плагин
Плагин для Claude Code и Codex: дорогая модель планирует, дешевая пишет код под тест, и тариф расходуется медленнее.
- 329 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Дешевая модель получает код проекта через стороннего провайдера и правит файлы в отдельной копии `git worktree`.
- Три хука и MCP-сервер работают в каждом проекте с выданным `/cheapag:allow` и запускают тесты проекта.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/cheap-agentОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Дешевая модель получает код проекта через стороннего провайдера и правит файлы в отдельной копии `git worktree`.
- Три хука и MCP-сервер работают в каждом проекте с выданным `/cheapag:allow` и запускают тесты проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Cheap Agent делит работу между двумя моделями. Ведущая модель, Claude Opus в Claude Code или модель OpenAI в Codex, читает задачу, планирует и формулирует короткое поручение. Дешевая модель, например DeepSeek, выполняет его в отдельной копии проекта (`git worktree`): сначала пишет падающий тест, затем правит код, пока тест не пройдет. Тесты запускает сам плагин и пропускает в проект только прошедшую работу. Изменения остаются незакоммиченными, и вы просматриваете их как обычную правку. Если дешевая модель застряла, шаг заканчивает помощник на Sonnet в Claude Code или сама ведущая модель в Codex. Три хука не дают ведущей модели молча переделывать уже принятое.
Для кого. Разработчикам на подписках Claude или ChatGPT, у которых лимиты уходят на набор типового кода, а не на сложные решения.
Подходит, если
- Недельный лимит тарифа кончается раньше срока, потому что дорогая модель сама пишет типовой код.
- Фича с тестами, например экспорт в CSV и месячные бюджеты: план остается у ведущей модели, а набор кода уходит дешевой.
- В реальном проекте чинится обычная ошибка, для которой хватает одного поручения и одного теста.
- Изменения должны приходить в рабочую копию без коммита, чтобы просмотреть их перед фиксацией.
- Один вход и общие команды `/cheapag:allow` и `/cheapag:status` нужны сразу в Claude Code и Codex.
Не подходит, если
- Правка на несколько строк или целое маленькое приложение с нуля: ведущая модель и так справляется быстро, экономить нечего.
- Код проекта нельзя отправлять внешним провайдерам: дешевая модель получает его через OpenRouter, DeepSeek, OpenCode Go или Command Code.
- В проекте нет тестов и способа их запустить: работа принимается только после прохождения тестов.
- Задача из числа самых сложных: на девяти тяжелых ошибках SWE-bench Verified плагин решил 6, а обычный Opus 7.
Пример запроса к агенту
Добавь в трекер расходов месячные бюджеты и экспорт в CSV, с тестами на все.Ограничения
Нужны Node.js 20 или новее и ключ API с несколькими долларами на счету у OpenRouter, DeepSeek, OpenCode Go или Command Code. Command Code требует тариф с доступом к API, а OpenCode Go для моделей DeepSeek просит выставить регион Global. Код проекта уходит выбранному провайдеру после `/cheapag:allow`, который выполняют в каждом проекте отдельно. На Windows нужен Git for Windows, первый запуск занимает около двух минут из-за настройки движка OpenCode, а упавшая копия движка может остаться в диспетчере задач. Дешевая модель не читает папки зависимостей вроде `node_modules` внутри своей копии, хотя тесты проходят как обычно.
Как отключить. В Claude Code выполните `claude plugin uninstall cheapag@cheapag` и `claude mcp remove -s user cheapag`. В Codex достаточно `codex plugin remove cheapag@cheap-agent`.
Частые вопросы
Как поставить Cheap Agent в Claude Code?
Выполните `npx cheap-agent`, выберите провайдера (при сомнениях OpenRouter), нажмите Enter для рекомендованных моделей и вставьте ключ API. Установщик проверит ключ и подключит плагин ко всем проектам. Затем один раз в каждом проекте выполните `/cheapag:allow`.
Как подключить Cheap Agent к Codex?
Войдите через `npx cheap-agent`, затем выполните `codex plugin marketplace add muaaz9329/cheap-ag` и `codex plugin add cheapag@cheap-agent`. В проекте подтвердите доверие трем хукам и запустите `$cheapag:allow`.
Куда уходит мой код и ключ API?
Код попадает к выбранному провайдеру только после `/cheapag:allow`, и команда показывает, какие модели его увидят. Ключ остается на вашей машине в скрытом вводе и локальном хранилище учетных данных, в чат он не попадает.
Коммитит ли плагин изменения?
Нет. Принятая работа появляется в проекте без коммита, поэтому вы смотрите изменения и фиксируете их сами.
Как сменить дешевую модель?
Повторите вход с другим пресетом, например `npx cheap-agent login --preset strongest`. Для проекта модели задает раздел `models` в `cheapag.json`; без файла действуют модели, выбранные при установке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныClaude Code Skills and Agents
Claude Code Skills & Agents
Плагин Claude Code с набором скиллов и субагентов: глубокое исследование, генерация картинок, работа с GitHub, разбор кода и переключение моделей
Плагин для Claude Code и Codex: ищет код под задачу по символам и истории Git, собирает контекст и подбирает роль специалиста.
Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша
Плагин со скиллами для Claude Code и Codex: исследование кода, тесты, рефакторинг и независимая проверка готовых изменений
Плагин из 33 скиллов с воротами: вопрос к задаче, сверка фактов с источниками, тесты вперед, обзор второй моделью
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Коротко о README
Автор делал плагин, чтобы тариф Claude за 20 или 100 долларов выдерживал больше работы. На SWE-bench Verified с Opus 5.5 расход токенов Opus упал на 55–63% в разных наборах задач, а на девяти самых трудных ошибках решено 6 против 7. Windows поддерживается с несколькими известными оговорками.