Бесплатный терминальный AI-ассистент, который обходит Claude Code на реальных задачах
Разработчики из компании Anthropic недавно выкатили CLI-клиент Claude Code, установив высокую планку для терминальных ИИ-помощников. Но что делать, если подписка кусается, а завязывать рабочие процессы на одного провайдера не хочется? Создатели проекта Codebuff решили зайти с другой стороны. Они выпустили Freebuff — бесплатную версию своего CLI-агента, которая финансируется за счет ненавязчивой текстовой рекламы в терминале.
Интересно тут другое. По результатам тестов авторов на 175 задачах из реальных open-source проектов, система показывает 61% успешных правок против 53% у Claude Code. Разберемся, за счет чего достигается такая точность и как использовать инструмент в повседневной разработке.

Как устроен мультиагентный подход
Большинство терминальных помощников отправляют весь контекст и ваш промпт в одну большую языковую модель. В итоге нейросеть пытается одновременно искать файлы по проекту, планировать архитектуру изменений, править код и следить, чтобы ничего не сломалось. В больших репозиториях этот подход часто дает сбои.
В Codebuff и Freebuff задачи разделены между специализированными агентами. Когда вы просите инструмент добавить авторизацию в API, в работу включается целая команда:
- File Picker Agent сканирует репозиторий, анализирует структуры папок и находит только нужные файлы.
- Planner Agent выстраивает последовательность правок.
- Editor Agent вносит изменения в исходники.
- Reviewer Agent проверяет результат и запускает тесты.

Каждый отдельный шаг выполняет модель, которая подходит для этого лучше всего. Например, для быстрого поиска файлов применяется Gemini 3.1 Flash Lite, а для генерации кода и планирования подключаются DeepSeek V4 Pro, MiMo 2.5 или MiniMax M3.
Быстрый старт с Freebuff
Инструмент устанавливается через стандартный пакетный менеджер Node.js и не требует регистрации банковских карт или настройки API-ключей.
npm install -g freebuff
После установки достаточно перейти в папку с проектом и запустить команду:
cd ~/my-project
freebuff
Внутри консольного интерфейса вы описываете задачу обычным языком. Агент сам найдет нужные места в коде, внесет правки и прогонит ваши тесты, чтобы убедиться в работоспособности изменений.
Для более точной работы в терминале предусмотрены вспомогательные команды и обращения:
- Упоминание файлов через
@filenameдля явного указания контекста. - Обращение к конкретным агентам через
@AgentName. - Выполнение терминальных команд через
/bashили префикс!. - Сохранение контекста проекта в файле
knowledge.md(создается через команду/init).
Монетизация за счет текстовой рекламы держит сервис бесплатным. При этом авторы честно предупреждают в документации: данные промптов и кода могут анализироваться для показа рекламы и обучения моделей, если только вы не используете платную self-hosted версию с собственными ключами.
Создание собственных агентов на TypeScript
Если базового функционала недостаточно, платформа Codebuff предлагает SDK и возможность создавать кастомных агентов. Для этого в корне проекта запускается инициализация:
/init
Эта команда создает папку .agents/ с шаблонами на TypeScript. Вы можете написать агента под специфический workflow вашей команды. Посмотрим на пример агента, который анализирует изменения в git и создает правильные коммиты:
export default {
id: 'git-committer',
displayName: 'Git Committer',
model: 'openai/gpt-5-nano',
toolNames: ['read_files', 'run_terminal_command', 'end_turn'],
instructionsPrompt:
'You create meaningful git commits by analyzing changes, reading relevant files for context, and crafting clear commit messages that explain the "why" behind changes.',
async *handleSteps() {
yield { tool: 'run_terminal_command', command: 'git diff' }
yield { tool: 'run_terminal_command', command: 'git log --oneline -5' }
yield 'STEP_ALL'
},
}
Здесь логика разделена: сначала выполняются консольные команды git diff и git log, а затем управление передается нейросети для формирования описания коммита.
Встраивание в свои приложения через SDK
Для автоматизации задач в CI/CD или интеграции в собственные утилиты разработчики подготовили отдельный npm-пакет @codebuff/sdk.
Установка пакета:
npm install @codebuff/sdk
Пример кода для вызова базового агента из TypeScript:
import { CodebuffClient } from '@codebuff/sdk'
const client = new CodebuffClient({
apiKey: 'your-api-key',
cwd: '/path/to/your/project',
onError: (error) => console.error('Codebuff error:', error.message),
})
const result = await client.run({
agent: 'base',
prompt: 'Add error handling to all API endpoints',
handleEvent: (event) => {
console.log('Progress', event)
},
})
В отличие от Claude Code, где вы привязаны к инфраструктуре Anthropic, Codebuff поддерживает подключение любых моделей через OpenRouter. Это позволяет выбирать решения под конкретный бюджет или использовать локальные варианты.
Стоит ли пробовать
Freebuff выглядит отличным вариантом для разработчиков, которым нужен умный помощник в репозитории без ежемесячных счетов за подписку. Мультиагентная система действительно решает проблему «забывчивости» нейросетей на больших кодовых базах.
Из минусов стоит учесть рекламную модель в бесплатной версии и передачу контекста для таргетинга. Если вы работаете над закрытым корпоративным кодом, разумнее сразу смотреть на платную версию Codebuff или использовать SDK с собственными API-ключами. Для pet-проектов и open-source задач Freebuff доступен прямо сейчас.
