Buff Development

Что нового

История заметных изменений продукта.

Сентябрь 2026

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

Единый вход (SSO) для организаций. Сотрудники входят через корпоративный провайдер — Keycloak, AD FS, Entra ID и любой другой по OIDC или SAML 2.0 — без пароля и кода на почту. Аккаунт создаётся при первом входе с ролью по умолчанию; существующие аккаунты привязываются по подтверждённому домену почты (TXT-запись в DNS) или паролем один раз. Режим «только SSO» закрывает участникам вход по паролю, владельцы остаются запасным входом. Всё настраивает владелец в Настройках → «Единый вход»; каждый шаг — в журнале аудита. См. Единый вход.

Журнал аудита организации. В настройках организации появился раздел «Журнал аудита»: кто, когда, откуда и что сделал — вход и его отказы, права участников, задачи, ревью, учётные данные, коннекторы, тариф, действия пайплайна и оператора платформы. Записи с адресом и браузером подключения, результатом и причиной отказа; не редактируются и не удаляются, каждая связана с предыдущей хэшем — целостность проверяется кнопкой или своим скриптом по выгрузке. Фильтры по периоду, исполнителю, результату и категориям; выгрузка CSV и JSON Lines без ограничения объёма. Читает владелец; участнику можно выдать отдельное право «Просматривать и выгружать журнал аудита». См. Журнал аудита.

Интернет для модели — из вашего периметра. Интеграция «Интернет» даёт модели поиск и чтение публичных страниц через коннектор: DuckDuckGo без ключа, ваш SearXNG или Brave по ключу. Границы ставит администратор коннектора — белый или чёрный список сайтов с путями, типы содержимого, стоп-слова; внутренняя сеть закрыта всегда и не открывается никакой настройкой. Собственная загрузка страниц у модели выключена везде: без этой интеграции интернета у неё нет. См. «Интернет» в каталоге и «Интернет для модели».

Коннектор v0.7.0. Новый вид правила выхода наружу — web: адрес называет модель, а не оператор, поэтому вместо хоста у правила списки, проверка публичности адреса с подключением ровно к проверенному адресу и запрет учётных данных на таком запросе. Интеграциям, которым это нужно, требуется эта версия (host API 2); старый коннектор откажется их ставить и назовёт обе версии. Настройка с фиксированным набором значений теперь выбирается из списка, а не вписывается. v0.7.1: ответный канал коннектора работает в очереди NATS — если с одной идентичностью запущено два процесса (после неудачного рестарта), вызов инструмента исполняет ровно один из них, а не оба.

Figma — макеты как источник знаний. Модель читает отмеченные файлы Figma так, как их показывает панель инспектора: структура экранов, автолейаут, цвета в hex, типографика, стили и переменные по именам, компоненты и их свойства — параметрами, без картинок, для любой модели. Отрисованный макет получает только модель, которая читает изображения: такой инструмент помечен в каталоге отметкой «картинка», и текстовой модели он не предлагается. Вопросы принимаются прямо в комментариях к макету. См. Figma в каталоге и «Источники знаний».

Коннектор v0.6.0. Манифест интеграции может объявлять инструмент, отвечающий картинкой (vision), и значения настроек по умолчанию (default) — форма показывает их сразу, а командная строка подставляет сама. Интеграции, которым это нужно, требуют этой версии.

Интеграции с трекерами — восемь, из одного каталога. К Jira Data Center и Server добавились Jira Cloud, GitLab (self-hosted и gitlab.com), GitHub (включая Enterprise Server), Gitea и Forgejo, Bitbucket Data Center и Bitbucket Cloud, Redmine. Вопрос, заданный в обсуждении pull request, разбирается по коду этой ветки; обращение пишется упоминанием или родной командой через слэш. См. «Интеграции с трекерами» и каталог интеграций.

Коннектор стал хостом интеграций (v0.5.1). Ядро занимается git, всё остальное ставится из подписанного каталога, работает отдельным процессом под отдельным пользователем ОС и ходит только по адресам, выведенным из ваших же настроек. Что интеграция получит, видно до установки.

Встроенная интеграция с Jira убрана. Настроенная старым способом (секцией jira: в конфиге) она больше не работает — что делать.

Интеграции работают на системном Python. Если своя среда выполнения не развёрнута, коннектор берёт Python 3.11+ с машины — и говорит на локальной странице, какой именно интерпретатор использует. Интерпретатор, до которого не дотягивается пользователь подключения (например в домашнем каталоге root), пропускается с внятным объяснением.

Командная строка сравнялась с формой в правах. connector instance secret берёт вид доступа из манифеста интеграции (токен, пара «учётная запись + секрет», собственный заголовок трекера) и принимает --account. Раньше настроенное скриптом подключение к Redmine или Jira Cloud не аутентифицировалось вовсе.

Confluence как источник знаний. Новая интеграция читает отмеченные пространства по запросу модели и принимает вопросы в комментариях к странице — одна и та же для Data Center, Server и Cloud. Подробности — в «Источниках знаний».

Адрес с путём наконец работает (v0.5.2). Интеграция, настроенная на адрес с контекстным путём — https://компания.atlassian.net/wiki, https://host/jira — получала отказ на каждом запросе: правила выхода наружу объявляются относительно продукта и сравнивались с полным путём. Теперь они переносятся под адрес, который ввёл оператор.

Раздел ведётся с сентября 2026; более ранние изменения в нём не отражены.

On this page