Buff Code

Агент в вашей папке проекта — под вашим контролем

Приложение и программа в терминале для инженеров: агент читает код, правит файлы и запускает проверки в папке вашего проекта. Вы решаете, что ему можно, видите каждую правку и откатываете её одной кнопкой.

Скачать Buff CodeПосмотреть в демоКак с ним работатьОтдельно платить не нужно — расход списывается с баланса организации
Buff Code

← прокрутите кадр →

Попросили функцию бесплатной доставки и тест к ней: агент написал их и прогнал проверки. Под ответом — что изменилось и как это вернуть.

Возражение 01

«Агент наделает правок, которые я не успею проверить»

Особенно когда он «быстренько поправит ещё вот тут».

Каждая правка видна, и её можно откатить

Ход — одна ваша просьба и всё, что агент сделал в ответ. Сколько агенту можно без вопросов, решаете вы — для каждой сессии. Всё, что он сделал за ход, собрано под ответом: какие файлы и строки изменились. Не понравилось — откатите ход целиком; Buff Code заранее покажет, что вернётся.

Вы решаете, сколько можно без вопросов

Три режима: «Спрашивать» — перед каждой правкой и запуском программ; «Править сам» — правит файлы без вопросов, а программы в терминале запускает с вашего согласия; «Полный доступ» — без вопросов внутри проекта.

Правку видно до того, как она случится

Запрос разрешения показывает саму правку, как в сравнении версий. Не согласны — напишите, что сделать вместо этого: агент сделает по-вашему и продолжит.

Под каждым ходом — что изменилось

«Изменено 2 файла»: список файлов, строки и сравнение версий. Работа агента не теряется в длинном разговоре.

Правки файлов откатываются одной кнопкой

Перед откатом видно, что вернётся, и предупреждение, если после агента файл правили вы. Передумали — «Вернуть как было». То, что сделали запущенные программы за пределами проекта, откат не отменит: такие шаги в режиме «Спрашивать» идут только с вашего согласия.

Запрос разрешения

← прокрутите кадр →

Агент хочет дописать строку в README: правка видна до того, как вы её разрешите, — а «Запретить» с пояснением направит агента иначе.

Возражение 02

«Большую задачу агент делает как попало»

Начинает править раньше, чем понял, что от него хотят.

Сначала план, потом работа — и проверка результата

Для задачи на несколько файлов включите «План»: агент сначала изучит код, спросит, где не хватает решения, и принесёт план. Работать он начнёт после вашего «Утвердить и начать» — и будет отмечать сделанное в списке шагов. Если результат можно проверить, поставьте цель: агент будет делать ходы, пока проверка его не подтвердит.

План — до первой правки

Агент изучает код, задаёт вопросы, где не хватает решения, и приносит план. Работа начинается после вашего «Утвердить и начать».

Список шагов — ход работы виден

Над полем ввода — список шагов: сколько сделано из скольких и что агент делает прямо сейчас.

Цель — до проверяемого результата

Например, «все проверки проходят» или «отчёт собран, и в нём есть итог за месяц»: агент делает ход за ходом, а отдельная проверка после каждого хода говорит, достигнута ли цель.

Побочный вопрос — не сбивая задачу

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

План

← прокрутите кадр →

План «сколько осталось до бесплатной доставки»: агент изучил код, задал вопросы, где не хватало решения, — и только потом принёс план на утверждение.

Возражение 03

«Одни и те же проверки мы каждую неделю делаем руками»

Прогнать тесты, собрать сводку изменений в коде за неделю, посмотреть, что сломалось.

Автоматизации: задача агенту по расписанию

Опишите задачу один раз и выберите расписание — каждый день, по дням недели, раз в месяц. Buff Code запустит её сам, даже при закрытом окне (компьютер при этом должен быть включён), и положит результат новой сессией в проекте. Сколько можно агенту в таком запуске, задаётся отдельно; если ему понадобится ваше разрешение, запуск подождёт вашего ответа.

Автоматизации

← прокрутите кадр →

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

Возражение 04

«Проверка кода (ревью) — узкое место: один человек, один взгляд»

Второго ревьюера на каждое изменение не найти, а первый проход съедает время.

Сценарии: несколько агентов делят работу — и сводят итог

Опишите словами: «двое смотрят файл, у каждого своя задача: один ищет ошибки в расчётах, другой — непонятные места; третий сводит их замечания в итог». Агент соберёт из этого сценарий, проверит его и запустит. Вы видите, кто из агентов что делает и во что это обходится, а в конце — итог отдельным документом. Агенты делают первый проход — решение остаётся за человеком. Удачный сценарий сохраняется и запускается снова — с другим файлом.

Ревью сценарием

← прокрутите кадр →

Ревью в три руки: два агента смотрели файл, у каждого своя задача, третий свёл их замечания — от важных к мелким, со ссылками на строки.

Возражение 05

«Агент не знает, как у нас принято»

Он пишет хороший код — но не ваш.

Знания, трекеры и инструменты компании — прямо в работе

Коннектор — небольшая программа, которую ваш ИТ ставит у себя в сети; через неё Buff видит ваши системы. Всё, что к ней подключено, агент в Buff Code читает сам: регламент выкладки, задачу в трекере, договор с клиентом, соседний репозиторий. А то, что нужно только вашей команде, подключается в настройках.

Трекер, справочники, документы

Jira, GitLab, Confluence, Notion, Google Диск, папки на сервере — всё, что подключено к коннектору.

База знаний организации

Правила, решения и ловушки команды — с первого сообщения. Новую запись агент предлагает сам, а появится она, только если вы её добавите.

Код всего проекта

Соседний сервис, общая библиотека, настройки в другом репозитории — агент найдёт и прочитает их, не скачивая к вам.

Свои инструменты

То, чем пользуется только ваша команда, — внутренние сервисы, свои приёмы работы, заметки о проекте — подключается в настройках, без ручной правки файлов. Присланное из чужого репозитория не запустится без вашего одобрения.

Запись в базу знаний

← прокрутите кадр →

Агент сам предложил записать правило команды: запись появится в базе знаний, только если вы её добавите.

Возражение 06

«У каждого разработчика своя подписка на модели. Зачем что-то менять?»

Удобно, пока не приходит счёт от пяти разных сервисов и никто не знает, какой код в какой сервис ушёл.

Одна модель и один счёт на всю команду

Модель выбирает администратор организации — ту же, что и в остальных частях Buff. Разработчику не нужен свой ключ. Расход идёт в рублях по тарифу организации: остаток, на сколько дней его хватит, и примерная стоимость текущей сессии видны прямо в Buff Code, а в истории расходов — сколько потратило каждое устройство.

СейчасС Buff Code
Кто платитКаждый разработчик — своей подпиской, потом по чекамОрганизация, в рублях, по одному тарифу
Где лежат ключиВ настройках на каждом ноутбукеУ Buff; на машине разработчика ключей нет
Какая модельУ каждого свояТа, что выбрал администратор, — одна на команду
Видно ли расходТолько в личных кабинетах сервисовОстаток и свой расход — в самом Buff Code, по устройствам — в истории расходов

Возражение 07

«Наши системы — внутри сети. Наружу их не откроют»

И правильно.

Buff Code обращается только к коннектору вашей компании

Коннектор — программа в вашей сети, через которую Buff работает с вашим кодом и системами. Для Buff Code в коннекторе включается отдельный режим — шлюз разработчика: машины команды обращаются к нему, а он — к Buff и к вашим системам.

ВАША СЕТЬBuff Codeу разработчикаконнекторставит ваш ИТваши системытрекер, документы, gitBuff Code ходит только к коннекторупароли — в коннекторезапросыВНЕ ВАШЕЙСЕТИBuffключи к моделям,знания, копия кода,записи сессийк моделимодельOpenRouterили выделенная машина
  • С машины разработчика нет прямого соединения с Buff — только с коннектором внутри вашей сети
  • Пароли и ключи к системам, подключённым через коннектор, остаются в коннекторе; модель их не видит
  • В Buff уходят подтверждение входа и разговор с агентом: сообщения разработчика и то, что агент прочитал для ответа, например файлы проекта. Buff хранит запись сессии и передаёт разговор модели: на тарифах OpenRouter — через OpenRouter сторонним провайдерам моделей вне РФ, с ключом Buff; на выделенных мощностях и в индивидуальном сетапе — модели на выделенной машине, и к сторонним провайдерам ничего не уходит
  • В Buff хранится копия кода — только тех репозиториев (хранилищ кода), которые организация сама подключила к проекту в кабинете. Buff забирает её с вашего сервера кода (git): напрямую — по доступу, который организация сама выдаёт при подключении, а если сервер закрыт снаружи — через коннектор, и доступ остаётся в нём. С этой копией Buff выполняет задачи разработки, а агент в Buff Code читает по ней другие репозитории проекта, которых нет на машине разработчика
  • Соединение защищено сертификатом вашей компании. Buff Code не добавляет сертификатов в систему и не меняет её сетевых настроек; программа в терминале ставится без прав администратора
  • Вход — по коду, который разработчик подтверждает в кабинете (веб-приложении Buff); устройство отзывается одной кнопкой
Шлюз разработчика в документации

Возражение 08

«Что остаётся от работы разработчика с агентом?»

Служба безопасности спросит, руководитель тоже.

Каждый ход записан целиком — в Buff, в данных вашей организации

Запрос к модели и ответ сохраняются полностью — и у ваших сессий, и у автоматизаций, и у сценариев. Записи хранятся на тех же условиях, что остальные материалы организации, и видны только ей: разработчик видит свои сессии, владелец организации — все, с итогами по периоду, проекту и человеку. По записям можно спросить модель — что команда выясняла на неделе, где застрял новичок. Каждый просмотр чужой сессии и каждая выгрузка попадают в журнал аудита.

Что именно записывается
Сессии разработки

← прокрутите кадр →

Каждая сессия подписана первым вопросом разработчика: видно, кто, в каком проекте, с какого устройства, сколько ходов и во что обошлось. Сверху — итог по Buff Code за период; слева внизу — баланс и расход всей организации.

Возражение 09

«Сколько времени уйдёт на настройку?»

У маленькой команды нет отдельного администратора.

Если коннектор уже стоит — один технический шаг

Режим Buff Code включается в коннекторе один раз — это делает тот, кто его ставил. Разработчику достаточно одной команды и кода входа; организация и проект выбираются при первом запуске.

01

Тот, кто ставил коннектор, включает в нём режим Buff Code — один раз

Несколько строк в настройке коннектора и сертификат для его адреса в вашей сети — от вашего внутреннего центра сертификации или обычный публичный.

02

Разработчик ставит Buff Code — одной командой

Приложение для Linux, macOS и Windows или программа в терминале. При первом запуске — короткое знакомство: чем вы занимаетесь, тема, что включить.

03

Вход — по коду из кабинета

Адрес коннектора, код на экране, подтверждение в кабинете — и выбор проекта.

Коннектора ещё нет? Начните с него

Программа в терминале — вставить в терминал (Linux и macOS; в Windows — в Git Bash). Приложение — на странице «Скачать».

curl -fsSL https://buff.systems/install | bash

Остальные вопросы

Что спрашивают команды разработки

Чем Buff Code отличается от работы в веб-приложении Buff?

В веб-приложении задачу ведёт Buff: сам пишет код, проверяет его и приносит изменения на ревью. В Buff Code с агентом работает инженер — в своей папке, у себя на машине. Модели, знания и подключения — одни и те же.

Окно или терминал?

Это одна программа в двух видах: приложение с окном и программа buff в терминале. Сессии, автоматизации, сценарии и настройки общие; открыли сессию в окне — продолжили в терминале.

Агент может что-то сломать в проекте?

Сколько ему можно без вопросов, решаете вы режимом. Каждый ход оставляет сводку изменений, а правки файлов откатываются одной кнопкой; ваши правки после хода откат не затрёт молча — предупредит. То, что сделали запущенные программы за пределами проекта, откат не вернёт — поэтому в режиме «Спрашивать» каждый запуск идёт только с вашего согласия.

Автоматизация работает, если ноутбук закрыт?

Её запускает служба Buff Code на этой машине, поэтому окно может быть закрыто, но машина должна быть включена. Каждый запуск — новая сессия; её результат ждёт вас в списке сессий.

Сценарий — это программирование?

Нет: сценарий пишет и правит агент, вы описываете словами, кто что делает. Удачный сценарий можно сохранить и запускать снова — с другим файлом.

Где хранятся записи сессий?

В Buff, в данных вашей организации, на тех же условиях, что остальные её материалы. Разработчик видит свои сессии, владелец организации — все; записи остаются у организации и после ухода сотрудника.

Что, если сотрудник ушёл?

Отзовите его устройство в кабинете: Buff сразу перестанет отвечать ему, а коннектор закроет доступ к вашим системам не позже чем через минуту.

Можно работать на своей подписке на модели?

Нет: в Buff Code — только модели организации. Так у команды одна модель, один счёт и одна история работы, а ключи провайдеров не лежат по ноутбукам.

На каком языке интерфейс?

На русском по умолчанию; английский — в настройках. Язык одинаков в окне и терминале и меняется сразу.

Сколько стоит?

Отдельно платить не нужно: работа в Buff Code списывается с баланса организации по её тарифу, как любая работа в Buff. Остаток и примерная стоимость сессии в рублях видны прямо в Buff Code.

С чего начать

Поставьте Buff Code и дайте агенту первую задачу в своём проекте

Нужен коннектор компании с включённым режимом Buff Code. Если коннектора ещё нет, начните с него: он нужен всей команде, не только для Buff Code.

Юрлицам и ИП — оплата переводом по реквизитам и закрывающие документы