Buff Code
Агент в вашей папке проекта — под вашим контролем
Приложение и программа в терминале для инженеров: агент читает код, правит файлы и запускает проверки в папке вашего проекта. Вы решаете, что ему можно, видите каждую правку и откатываете её одной кнопкой.
← прокрутите кадр →
Возражение 01
«Агент наделает правок, которые я не успею проверить»
Особенно когда он «быстренько поправит ещё вот тут».
Каждая правка видна, и её можно откатить
Ход — одна ваша просьба и всё, что агент сделал в ответ. Сколько агенту можно без вопросов, решаете вы — для каждой сессии. Всё, что он сделал за ход, собрано под ответом: какие файлы и строки изменились. Не понравилось — откатите ход целиком; Buff Code заранее покажет, что вернётся.
Вы решаете, сколько можно без вопросов
Три режима: «Спрашивать» — перед каждой правкой и запуском программ; «Править сам» — правит файлы без вопросов, а программы в терминале запускает с вашего согласия; «Полный доступ» — без вопросов внутри проекта.
Правку видно до того, как она случится
Запрос разрешения показывает саму правку, как в сравнении версий. Не согласны — напишите, что сделать вместо этого: агент сделает по-вашему и продолжит.
Под каждым ходом — что изменилось
«Изменено 2 файла»: список файлов, строки и сравнение версий. Работа агента не теряется в длинном разговоре.
Правки файлов откатываются одной кнопкой
Перед откатом видно, что вернётся, и предупреждение, если после агента файл правили вы. Передумали — «Вернуть как было». То, что сделали запущенные программы за пределами проекта, откат не отменит: такие шаги в режиме «Спрашивать» идут только с вашего согласия.
← прокрутите кадр →
Возражение 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 — только с коннектором внутри вашей сети
- Пароли и ключи к системам, подключённым через коннектор, остаются в коннекторе; модель их не видит
- В Buff уходят подтверждение входа и разговор с агентом: сообщения разработчика и то, что агент прочитал для ответа, например файлы проекта. Buff хранит запись сессии и передаёт разговор модели: на тарифах OpenRouter — через OpenRouter сторонним провайдерам моделей вне РФ, с ключом Buff; на выделенных мощностях и в индивидуальном сетапе — модели на выделенной машине, и к сторонним провайдерам ничего не уходит
- В Buff хранится копия кода — только тех репозиториев (хранилищ кода), которые организация сама подключила к проекту в кабинете. Buff забирает её с вашего сервера кода (git): напрямую — по доступу, который организация сама выдаёт при подключении, а если сервер закрыт снаружи — через коннектор, и доступ остаётся в нём. С этой копией Buff выполняет задачи разработки, а агент в Buff Code читает по ней другие репозитории проекта, которых нет на машине разработчика
- Соединение защищено сертификатом вашей компании. Buff Code не добавляет сертификатов в систему и не меняет её сетевых настроек; программа в терминале ставится без прав администратора
- Вход — по коду, который разработчик подтверждает в кабинете (веб-приложении Buff); устройство отзывается одной кнопкой
Возражение 08
«Что остаётся от работы разработчика с агентом?»
Служба безопасности спросит, руководитель тоже.
Каждый ход записан целиком — в Buff, в данных вашей организации
Запрос к модели и ответ сохраняются полностью — и у ваших сессий, и у автоматизаций, и у сценариев. Записи хранятся на тех же условиях, что остальные материалы организации, и видны только ей: разработчик видит свои сессии, владелец организации — все, с итогами по периоду, проекту и человеку. По записям можно спросить модель — что команда выясняла на неделе, где застрял новичок. Каждый просмотр чужой сессии и каждая выгрузка попадают в журнал аудита.
Что именно записывается← прокрутите кадр →
Возражение 09
«Сколько времени уйдёт на настройку?»
У маленькой команды нет отдельного администратора.
Если коннектор уже стоит — один технический шаг
Режим Buff Code включается в коннекторе один раз — это делает тот, кто его ставил. Разработчику достаточно одной команды и кода входа; организация и проект выбираются при первом запуске.
Тот, кто ставил коннектор, включает в нём режим Buff Code — один раз
Несколько строк в настройке коннектора и сертификат для его адреса в вашей сети — от вашего внутреннего центра сертификации или обычный публичный.
Разработчик ставит Buff Code — одной командой
Приложение для Linux, macOS и Windows или программа в терминале. При первом запуске — короткое знакомство: чем вы занимаетесь, тема, что включить.
Вход — по коду из кабинета
Адрес коннектора, код на экране, подтверждение в кабинете — и выбор проекта.
Программа в терминале — вставить в терминал (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.
Юрлицам и ИП — оплата переводом по реквизитам и закрывающие документы