Новое рабочее пространство агентов Berd с открытым исходным кодом Apache 2.0 от Block работает с разными моделями и платформами и сохраняет историю беседы локально
Источник: VentureBeat · Carl Franzen
Block, технологическая компания, основанная бывшим генеральным директором Twitter Джеком Дорси (Jack Dorsey) и владеющая Square, Cash App и сервисом потоковой передачи музыки Tidal, открывает исходный код Berd. Это настольное приложение изначально было создано для того, чтобы предоставить сотрудникам компании единую среду для работы с ИИ-агентами на базе различных моделей, инструментов и проектов.
Berd представляет собой локально устанавливаемое графическое десктопное приложение, а не рабочее пространство в браузере. Оно доступно на GitHub под гибкой лицензией Apache 2.0, что означает, что любой желающий может использовать, модифицировать и распространять его, в том числе в коммерческих целях. Доступны бесплатные сборки для macOS, Windows и Linux. 18 августа репозиторий достиг версии 0.6.2 (это седьмой публичный релиз), в нем указан 91 контрибьютор.
«Berd ориентирован в первую очередь на десктоп, поскольку значительная часть его ценности заключается в прямой работе с проектами, локальными файлами, инструментами, репозиториями и агентами, запущенными на компьютере пользователя или подключенными к нему», — рассказал VentureBeat в письменном комментарии Брэд Аксен (Brad Axen), руководитель отдела возможностей ИИ в Block.
Повседневное рабочее пространство для ИИ-агентов
Block позиционирует Berd как «повседневную рабочую среду для ИИ»: единое место, где пользователи могут запускать чаты, прикреплять файлы или папки, выбирать агентов и модели, работать в рамках постоянных проектов, настраивать провайдеров ИИ, управлять навыками и расширениями, просматривать историю сеансов и создавать автоматизации.
Цель дизайна заключается не просто в удобстве. Согласно спецификации продукта Berd, пользователи всегда должны иметь возможность четко определить, какой именно проект, какие файлы, агент, модель, провайдер и состояние сеанса в данный момент формируют беседу. Такой акцент на видимом рабочем состоянии, по словам Block, отличает Berd от стандартной «обертки» для чат-ботов. Конфигурация (провайдеры, расширения, навыки, автоматизации, проекты) рассматривается как часть рабочего процесса, а не спрятана на административном уровне. Интерфейс разработан так, чтобы открыто демонстрировать сбои, недоступность провайдеров, а также статусы загрузки и потоковой передачи, вместо того чтобы сглаживать их с помощью дружелюбия, свойственного помощникам.
Berd вырос из практической проблемы внутри Block. Сотрудники уже работали с мощными агентами — собственным проектом Block под названием Goose, Claude Code от Anthropic и Codex от OpenAI, — однако опыт взаимодействия с ними стал фрагментированным.
«У нас были мощные агенты через Goose, Claude Code и Codex, но работа с ними означала необходимость переключаться между разными интерфейсами, системами конфигурации и способами управления контекстом», — отметила в электронном письме Люсинда Белл (Lucinda Bell), специалист по технологическим коммуникациям в Block. По ее словам, Berd предоставляет командам Block «единое последовательное настольное приложение для разных моделей и обвязок (harnesses)».
Для предприятий этот уровень может иметь такое же значение, как и очередной прирост возможностей самих моделей. Постоянные проекты означают, что пользователи могут возвращаться к уже сформированному набору файлов, инструкций и конфигураций агентов, вместо того чтобы заново выстраивать контекст для каждой задачи. Block также специально спроектировала Berd так, чтобы сделать работу с агентами доступной не только инженерам: пользователи могут начать с обычной беседы и постепенно добавлять инструменты, контекст и структуру по мере необходимости.
Block не позиционирует Berd как мобильный продукт. Аксен сообщил, что платформа для открытого сотрудничества компании под названием Buzz уже обеспечивает работу на мобильных устройствах и является предпочтительной средой Block для работы на ходу.
Block считает, что разные агенты должны выглядеть по-разному
Berd использует необычный подход к проблеме, которую большинство продуктов корпоративного ИИ оставляют без внимания: как пользователям отличать одного настроенного агента от другого.
Вместо того чтобы рассматривать каждого агента как очередное пустое окно чата, Berd наделяет их ролями, инструкциями, навыками, инструментами и узнаваемыми визуальными образами. Block создала коллекции анимированных персонажей (ее флагманские дизайны называются «Gloopies»), а на публичном сайте Berd представлены такие предопределенные персоны, как Berdy, Pushback, Choosey, Copycat, Tinker и Wildcard. Каждая из них ориентирована на определенный стиль работы: Pushback играет роль адвоката дьявола при работе с черновиками, Choosey помогает сузить круг решений, а Copycat учится писать в стиле пользователя.
Этот визуальный слой не призван подменять индивидуальностью содержательную часть. Собственная формулировка Block из блога компании, посвященного дизайну Berd, носит сугубо функциональный характер: «Аватары делают агента узнаваемым. Его роль, навыки и инструменты делают его полезным».
Скриншот персонажей Berd Gloopies. Источник: Block
Это различие может стать еще более важным по мере того, как сотрудники будут одновременно использовать несколько специализированных агентов. Узнаваемая идентичность служит видимым сокращением для в противном случае невидимого набора инструкций, инструментов и разрешений: агенты появляются в рабочей среде в видеdistinct анимированных персонажей, а не одинаковых записей в списке чатов, поэтому пользователи могут легко различать их до начала беседы.
Спецификация продукта защищает Berd от превращения персонажей в простую игрушку. Она описывает предполагаемый характер как «сосредоточенный, способный, компанейский», при этом прямо отвергая мультяшную подачу, чрезмерно крупные декоративные элементы интерфейса и решения, скрывающие рабочее состояние за маской дружелюбия.
Уровень оркестрации, а не еще одна модель или среда выполнения агентов
С архитектурной точки зрения Berd не является ни новой базовой моделью, ни новой средой выполнения (runtime) агентов. Приложение создано с использованием Tauri 2 и React 19 (фреймворков для разработки легких настольных приложений на веб-технологиях) и взаимодействует с Goose — средой для агентов с открытым исходным кодом, представленной Block в январе 2025 года — через протокол Agent Client Protocol (ACP). Goose работает в фоновом режиме рядом с Berd в качестве встроенного процесса-«сателлита» и управляет базовым циклом работы агента, в то время как Berd отвечает за проекты, сеансы, контекст, агентов и конфигурацию поверх этого.
Для читателей, незнакомых с проектом, Goose представляет собой фреймворк и среду выполнения агентов, не привязанные к конкретным моделям и изначально ориентированные на рабочие процессы разработки ПО. Он связывает большие языковые модели с файлами, командами и внешними системами (в том числе через Model Context Protocol, MCP — открытый стандарт для подключения ИИ-систем к внешним инструментам и данным), благодаря чему агенты могут совершать реальные действия, а не просто генерировать текст.
Goose работает как с проприетарными поставщиками моделей, так и с локально запущенными открытыми моделями. Впоследствии Block передала Goose в Agentic AI Foundation — структуру при Linux Foundation, созданную при участии Block, Anthropic, OpenAI и других компаний в декабре 2025 года. Это обеспечило фреймворку независимый от конкретных вендоров дом наряду с MCP.
Аксен четко разделил зоны ответственности: такие обвязки агентов, как Goose, Claude Code и Codex, управляют циклом взаимодействия между моделью, ее контекстом и инструментами, тогда как Berd предоставляет единое десктопное окружение вокруг этих обвязок. В публичном релизе пользователи сами настраивают тех провайдеров и обвязки, которые им необходимы, а не наследуют жестко заданный компанией Block стек моделей.
В README проекта приводится важная для оценки ПО операционная деталь: Berd не просто подтягивает любую попавшуюся под руку сборку Goose. Процесс сборки фиксирует конкретную версию бэкенда Goose с помощью файла блокировки (lockfile), проверяет соответствие кэшированного бинарного файла этой версии и упаковывает его вместе с приложением. Разработчики могут явно подставить другой бинарный файл Goose для локального тестирования. Для организаций, оценивающих Berd, это создает четкую границу версий между десктопным приложением и его агентом по умолчанию, исключая неконтролируемый дрейф версий бэкенда.
Как Berd соотносится с Codex, Claude Code, Cursor и Goose
Это разделение имеет значение, поскольку рынок инструментов для ИИ-агентов уже сближается с продуктами, управляющими все более автономными ИИ-сотрудниками. OpenAI описывает свое приложение Codex как «командный центр» для агентов с отдельными потоками проектов и параллельной работой нескольких агентов.
Claude Code — агент от Anthropic для чтения кодовых баз, редактирования файлов и выполнения команд — теперь охватывает терминал, среды разработки (IDE) и десктопное приложение. Cursor позиционирует свой последний релиз, Cursor 3, как единое рабочее пространство для разработки ПО с агентами, включая передачу задач между локальными и облачными агентами, а сам Goose по-прежнему доступен напрямую в виде бесплатного инструмента командной строки и настольного приложения для технически подкованных пользователей.
Таким образом, уникальность Berd заключается не столько в изобретении рабочего пространства для агентов, сколько в том, что это пространство является открытым, поддерживает множество обвязок и потенциально полезно далеко за пределами программирования. Каждый из остальных продуктов в приведенной ниже таблице либо привязан к моделям одного вендора, либо распространяется по подписке, либо ориентирован исключительно на разработчиков (а в большинстве случаев — сочетает все три фактора).
|
Продукт |
Разработчик |
Ценовая политика |
Поддержка моделей |
Отличительные особенности |
|
Berd |
Block |
Бесплатно и с открытым исходным кодом (Apache 2.0); пользователи платят только за использование выбранного провайдера моделей |
Любой провайдер, настраиваемый пользователем, для различных обвязок агентов |
Настольное рабочее пространство поверх обвязок агентов, а не сама обвязка; локальное хранение данных; визуальные образы агентов; персистентные проекты; корпоративные кастомные дистрибутивы; ориентировано как на неинженеров, так и на разработчиков |
|
Codex app |
OpenAI |
Включено в платные тарифы ChatGPT: от Plus ($20/мес.) до Pro ($200/мес.) |
Только модели OpenAI |
«Командный центр» для кодинг-агентов; параллельная работа нескольких агентов в рамках отдельных проектных веток; облачное и локальное выполнение |
|
Claude Code |
Anthropic |
Включено в платные планы Claude (от Pro за $20/мес. до Max за $100–$200/мес.); также доступна тарификация по факту использования через API |
Только модели Anthropic Claude |
Глубокое автономное кодирование (чтение кодовой базы, редактирование файлов, выполнение команд); доступно в терминале, IDE, на десктопе и в веб; лимиты использования подвергались критике со стороны разработчиков |
|
Cursor |
Anysphere |
Pro — $20/мес.; Ultra — $200/мес. |
Несколько передовых моделей |
ИИ-редактор кода; Cursor 3 добавляет унифицированное рабочее пространство агентов с передачей задач между локальными и облачными агентами и поддержкой многорепозиторных процессов; ориентирован на разработчиков |
|
Goose |
Block / Agentic AI Foundation |
Бесплатно и с открытым исходным кодом (Apache 2.0); используйте собственные модели, включая бесплатные локальные |
Любой провайдер или полностью локальные модели через инструменты вроде Ollama |
Агностичный к моделям фреймворк и среда выполнения агентов, лежащие в основе Berd; версии для командной строки и десктопа; способность работать полностью в офлайне без отправки данных за пределы машины |
Переносимость данных — часть стратегии Block. Аксен отметил, что значительная часть базовой работы в Berd намеренно сделана переносимой: папки, репозитории Git, файлы и инструкции в виде простого текста остаются доступными за пределами приложения; навыки базируются на файлах, а агентов Berd можно экспортировать и передавать другим пользователям Berd со всеми инструкциями и настройками в неизменном виде.
Он указал на ACP и MCP как на часть курса Block на «четкие форматы, принадлежащие пользователю, и открытые протоколы везде, где это возможно». Это не делает каждый элемент состояния взаимозаменяемым в любой обвязке, но превращает переносимость в осознанную архитектурную цель, а не в побочный эффект использования локальных файлов.
Локальные данные, телеметрия и корпоративные дистрибутивы
Berd спроектирован на основе модели данных с приоритетом локального хранения (local-first). По словам Аксена, история бесед сохраняется на устройстве пользователя в локальной базе данных сеансов Goose, а учетные данные по умолчанию хранятся в системной связке ключей (keychain) операционной системы.
Это не означает, что вся обработка ИИ происходит локально. «Принцип local-first не означает, что данные никогда не покидают устройство», — пояснил Аксен. Когда пользователь просит настроенную модель поработать с определенным контекстом, соответствующий промпт и материалы отправляются провайдеру этой модели, поэтому фактический путь данных и регулирующие его контрактные условия зависят от того, какого провайдера выберет организация.
Телеметрия (данные об использовании, отправляемые ПО разработчику) в официальных дистрибутивах Berd по умолчанию отключена. Если пользователь дает согласие, компания собирает случайный идентификатор установки и ограниченный набор предопределенных событий использования, исключая из полезной нагрузки телеметрии промпты, сообщения, файлы, исходный код, учетные данные, имена, адреса электронной почты и IP-адреса (Block и ее провайдеры по-прежнему обрабатывают IP-адреса в целях передачи, безопасности и ограничения скорости запросов). Пользователи могут в любой момент отключить телеметрию в настройках. Block предупреждает, что сторонние форки могут изменять или перенаправлять систему телеметрии, поэтому предприятиям, оценивающим кастомную сборку, необходимо изучать ее реальное поведение, а не полагаться на настройки по умолчанию от Block.
Публичный репозиторий позволяет собрать самодостаточный универсальный дистрибутив, не зависящий от приватных реестров пакетов или корпоративных учетных данных — технические команды могут собрать и оценить его без доступа к инфраструктуре Block. Тем не менее, Block также создала так называемые «точки интеграции дистрибутивов» (distribution seams): четко определенные места, где организации могут наложить управляемые настройки провайдеров, частных агентов, конфигурацию среды выполнения, опциональные сопутствующие инструменты, собственные каналы обновлений и инфраструктуру подписания и публикации. И все это без добавления закрытых материалов в публичное дерево исходного кода.
Собственный опыт развертывания в Block показывает, как предприятие может обеспечить управление такой архитектурой. По словам Аксена, компания запускает свой управляемый дистрибутив на утвержденных устройствах, используя инфраструктуру одобренных провайдеров моделей, управляемую конфигурацию и контролируемые подключения инструментов. «Приложение может оставаться открытым и доступным для проверки, в то время как организация сама решает, какие модели, инструменты, разрешения и политики подходят для ее среды», — добавил он.
Важная оговорка: «корпоративный дистрибутив» не стоит воспринимать как полноценную панель корпоративного управления. Файл README не описывает такие возможности, как единый вход (SSO), централизованно применяемые политики администраторов, общекорпоративный контроль разрешений, правила хранения данных или журналы аудита. Он лишь фиксирует возможность для компаний кастомизировать и распространять Berd, но сам по себе не объясняет, как этими установками централизованно управлять после развертывания. Berd следует рассматривать как ПО конечной точки, устанавливаемое на компьютеры пользователей, а не как централизованно хостируемый SaaS-продукт.
Цены, модели и закрытая модель контрибьюций
Block не объявляла о стоимости подписки на Berd, и нет никаких признаков того, что она появится. Это не делает использование агентов бесплатным: организации по-прежнему оплачивают услуги моделей, API или провайдеров, которыми пользуются. Экономический посыл на сайте Berd заключается в гибкости — пользователи могут подобрать модель под конкретную задачу вместо того, как переплачивать за дорогая передовую модель на каждой мелочи. Как гласит слоган на сайте: «Для некоторых задач нужен большой мозг. Для большинства — нет».
Ни анонс Block, ни файл README не содержат исчерпывающей матрицы поддерживаемых провайдеров моделей и не рекомендуют конкретные модели. Внутри компании Block не относится ни к одной модели как к постоянному стандарту: Аксен отметил, что управляемый дистрибутив компании знакомит сотрудников с «курируемым набором передовых моделей и моделей с открытыми весами», причем этот каталог меняется по мере совершенствования технологий. «Лучший выбор зависит от конкретной задачи», — пояснил он.
Разработчикам также следует обратить внимание на особенности управления проектом. Хотя исходный код Berd открыт, а Block принимает сообщения об ошибках и отзывы, репозиторий не принимает внешние пулл-реквесты (pull requests) — сторонние изменения кода автоматически закрываются.
В README указано, что Berd создается «небольшой командой в Block», а сторонним участникам предлагается направлять корректно оформленные и воспроизводимые отчеты об ошибках. Пользователи вольны изучать, собирать и форкать код, однако Block сохраняет жестко контролируемый апстрим (основную ветку разработки). Для компаний, рассматривающих Berd в качестве инфраструктуры, а не эксперимента, этот факт делает планы долгосрочной поддержки со стороны Block вопросом, требующим прояснения.
Сегодня Block не позиционирует Berd как коммерческий продукт. По словам Аксена, первая окупаемость инвестиций заключается в собственном использовании ПО внутри Block (что делает внутреннюю работу агентов более слаженной и помогает компании понять, как сотрудники реально их используют), тогда как открытие исходного кода дает синергетический эффект, позволяя сторонним лицам изучать, адаптировать архитектуру и делиться отзывами. В дальнейшем вокруг корпоративного развертывания может появиться коммерческий слой.
«Поддержка организаций, желающих развертывать агентов на рабочих местах, входит в сферу наших интересов», — резюмировал Аксен, добавив, что Block поделится подробностями, когда будет о чем рассказать.
От частной работы агентов к мультиплеерным процессам
Если Berd обеспечивает индивидуальный опыт работы за рабочим столом, то другой проект Block, Buzz, сосредоточен на общих пространствах, где люди и агенты сотрудничают на базе единого доступного для поиска архива.
Buzz — это бесплатное рабочее пространство для совместной работы людей и ИИ-агентов от Block под лицензией Apache 2.0. Построенное на децентрализованном протоколе Nostr, оно объединяет привычные командные функции (каналы, ветки обсуждений, прямые сообщения, обмен голосовыми и медиафайлами) с агентами, которые обладают собственной криптографической идентичностью, заданными правами доступа и могут участвовать в беседах, код-ревью и утвержденных автоматизированных рабочих процессах. В отличие от локальной ориентации Berd на одного пользователя, Buzz изначально создается как мультиплеерный инструмент и может быть развернут самостоятельно (self-hosted) или использоваться через инфраструктуру Block. Он также агностичен к моделям и обвязкам: команды могут подключать агентов на базе Goose, Claude Code, Codex и других решений.
Аксен охарактеризовал разделение между двумя продуктами отчасти как вопрос границ доверия. «Локальный агент может иметь доступ к вашей файловой системе и учетным данным, — пояснил он. — Агент в общем пространстве Buzz имеет собственную идентичность и ограниченный релеем доступ». Berd начинается с одного человека и сравнительно привилегированного доступа к его машине, в то время как Buzz начинается с нескольких участников, явных идентичностей и разрешений общего рабочего пространства.
Более важная деталь дорожной карты заключается в том, что Block не планирует оставлять эти два продукта разделенными. «В дальнейшем наш фокус смещается на Buzz, и мы планируем перенести в него лучшие элементы одиночного режима Berd», — заявил Аксен. Block стремится к тому, чтобы работа начиналась приватно и перерастала в совместную без необходимости переключать инструменты или заново выстраивать контекст, причем частью этого замысла является непрерывность работы на разных устройствах (включая мобильные через Buzz). Тем не менее, по словам Аксена, Berd остается доступным в качестве десктопного приложения с открытым исходным кодом, но именно Buzz является продуктом, который Block рекомендует скачивать и адаптировать.
Главные выводы для корпоративных пользователей
Краткая выжимка для ИТ-отделов и специалистов по безопасности: история бесед по умолчанию остается локальной; для учетных данных используется системная связка ключей ОС; контекст, отправляемый модели, покидает устройство на условиях, установленных выбранным провайдером; официальная телеметрия по умолчанию отключена и не включает промпты, файлы и исходный код; организации могут упаковывать собственный регулируемый дистрибутив, хотя инструменты централизованного управления пока не документированы.
Более масштабная идея этого релиза может иметь куда большее значение. Модели и кодинг-агенты становятся все более взаимозаменяемыми компонентами внутри более крупных рабочих процессов. Berd — это ставка Block на то, что окружающий контекст (проекты, навыки, инструменты, идентичности и персистентная рабочая среда) в итоге превратится в стабильный базис.



