ОБЗОР 2026

Company Brain — open-source агент с памятью команды для Slack (2026)

Supermemory открыла код продукта, который до сентября 2026 продавала: агент живёт в Slack, помнит решения и владельцев задач, вклинивается в чужой тред своими словами и умеет открыть issue или прочитать PR. Разбираем, как устроен граф памяти, где границы сборки и сколько стоит держать её на своём Cloudflare.

Slack-агентOpen-sourceMCP2026
Категория Командный агент с памятьюЛицензия Apache-2.0Репозиторий supermemoryai/company-brainОбновлено 26.09.2026

Company Brain — это агент, который сидит в Slack вашей команды: читает рабочие треды, складывает их в память по графу прав, отвечает по своим, а не по интернету, и ходит в подключённые инструменты через MCP. Раньше это был платный продукт Supermemory, теперь это тот же код под Apache-2.0: воркер разворачивается в вашем аккаунте Cloudflare, память лежит в вашем аккаунте Supermemory, а ключи к моделям вы платите провайдеру напрямую без наценки.

звёзд на GitHub
407
за первые сутки после открытия кода
файлов в репозитории
419
≈6,9 МБ кода на TypeScript
скоупов Slack
20 + 13
бот и пользовательские
разумный минимум
$24/мес
Workers Paid + supermemory Pro, без токенов модели

01Что это и откуда взялось

Репозиторий supermemoryai/company-brain появился 25 сентября 2026 года: Apache-2.0, TypeScript, 419 файлов, 26 документов в docs/ и 11 тестовых файла. Релизов пока ноль, основной контрибьютор один — Дхравья Шахла (Dhravya), сооснователь Supermemory. Это не SDK и не демка: в репозитории лежит весь продукт — воркер, Durable Object, веб-UI, Slack-манифест и внутренняя спецификация на 110 КБ, по которой видно, как агент принимает решения.

Что именно открыли
В README прямо сказано: «Used to be a paid product with thousands of users. Now it's free and open source». Речь о том же коде, который Supermemory продавала как облачный продукт: компания свернула его и выложила сборку, работающую на вашем Cloudflare-аккаунте.
Часть репозиторияЧто это
Cloudflare Worker (Hono)точка входа: /brain/* за фича-флагом, проверка подписи Slack, дедуп событий, резолв workspace → org
Durable Object CompanyBrainAgentодин инстанс на организацию: турны, память, инструменты, автоматизации, аппрувы, лизинги, фоновые задачи
D1 + Drizzleсхема и миграции; воркер применяет их сам на первом запросе
Веб-UI (React 19 + Tailwind 4)Home, Graph (граф памяти), Configure: интеграции, модели, промпт, проактивность, автоматизации, навыки
Slack-манифест20 бот-скоупов и 13 пользовательских, 8 событий
Состав репозитория по дереву файлов и docs/ (26.09.2026).

Из спецификации видно, что за спиной у сборки — полноценный облачный продукт с биллингом: в hosted-версии Company Brain включался только на планах Max и Scale с отдельным аддоном, бесплатного тарифа не было, а единственным неоплаченным путём был 14-дневный триал. Новые регистрации в той версии уже остановлены (POST /brain/trial/start отвечает 409 trial_unavailable). Практический вывод: self-hosted сборка — не «урезанная демка», а тот же продукт, только счета за него вы получаете от Cloudflare, Supermemory и провайдера модели по отдельности.

02Что он умеет в Slack

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

  • Помнит. Решения, проекты, владельцев и контекст из каналов, в которых состоит; ничего не надо записывать руками.
  • Отвечает по вашей команде. Не по интернету и не догадками — по вашим тредам и подключённым инструментам.
  • Действует в инструментах. GitHub, Linear, Notion, Google Workspace и сотни MCP-серверов: он открывает issue, а не советует это сделать.
  • Вклинивается сам. Пишет в тред, когда знает то, чего в комнате нет; насколько охотно — настраивается по организации и по каналу.
  • Запускает код. Своя песочница: клонирует репозитории, крутит скрипты и возвращает графики, CSV и PDF прямо в Slack.
  • Работает, пока вы спите. Дайджесты по расписанию в канал или в личку плюс ресёрч, который он сам инициирует.
  • Учится вашему стилю. Навыки описывают повторяемые процессы и форматы, workspace-промпт задаёт характер везде сразу.
СценарийЧто делает агентСтатус в сборке
Клиент пишет в поддержкувклинивается в тред с ответом из памяти и прошлых тикетовработает
«Прод лежит?»сверяется с живым Sentry и отвечает, что именно деградирует, вместо «не знаю»работает
Тикет поддержки → фикс в кодеразбирает тикет и передаёт задачу кодинг-агентуработает
«Запланируй встречу»свободные слоты и инвайт в календарь из Slackне входит
Ресёрч с синтезом многих источниковдолгие вопросы «собери всё про X из десяти мест»не входит
Сценарии из docs/guide/use-cases: разделы «Works today» и «Not yet».
Два последних пункта — не баги сборки: они помечены как отсутствующие в открытой версии.

03Как это устроено

Архитектура описана в docs/architecture.md и подтверждается кодом. Городьба классическая для Cloudflare-стека, но с одной важной деталью: вся логика агента живёт не в воркере, а в Durable Object — по одному на организацию, поэтому состояние тредов, аппрувов и бюджетов вклинивания не разъезжается между запросами.

Слои системы
Slackсобытия, OAuth, интерактив (кнопки Approve/Deny), загрузка файловтранспортCloudflare Worker (Hono)фича-флаг, монтирование /brain/*, HMAC-подпись, дедуп в KV, workspace → orgмаршрутизацияDurable Object CompanyBrainAgentтурны, chime-in, rollout, ресёрч, автоматизации, аппрувы, лизинги, фоновые задачимозгХранилищаD1 (схема), DO SQL (состояние), KV (OAuth и дедуп), Postgres через Hyperdrive, контейнеры памят…данные
Путь одного вопроса
1Событие SlackSlack шлёт подписанный POST на /brain/slack/events2Проверка и дедупворкер проверяет подпись, отсекает дубли по ключу в KV, резолвит workspace в организацию и…3Маршрутизация в DOагент классифицирует событие: явный вопрос, вклинивание, контекст или lifecycle (team_join,…4Triageдля пассивных тредов сначала дешёвый вердикт ANSWER / ACK / INVESTIGATE / PASS; @mention и…5Полный турнвыбор глубины: прямой ответ, поиск по памяти, живые инструменты или более долгая работа6Ответв личке — стримом, в канале — прогресс-карточками и финальным сообщением в тред; записи иду…По docs/architecture.md, раздел «Main path (Slack answer)».

Под капотом ответа — гибридный поиск по контейнерам памяти: лимит 40 документов на контейнер, порог релевантности 0.3, параллельность 6, дедупликация по id и выдача топ-40. Для triage-вердикта агент читает примерно 20 последних сообщений канала, а ошибка парсинга или модели трактуется как PASS — молчать безопаснее, чем отвечать наугад.

04Память — это граф прав, а не один мешок

Самое интересное решение в продукте — как обходятся с приватностью. Память не делится на «общую» и «личную»: сообщение пишется в один контейнер по месту разговора, а читается потом по правилу, которое расширяется тем сильнее, чем приватнее комната. В коде это container tags сервиса supermemory: sm_org_shared (публичные каналы), slack_channel_<id> (приватный канал) и user_<id> (личная память человека).

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

Запись узкая, чтение широкое — и это осознанный компромисс, а не недосмотр. Границей служит membership: DM без привязанного пользователя памяти не пишет вообще, а орг-скопный API-ключ supermemory, если читать им аккаунт напрямую, видит все контейнеры, включая личные и приватные каналы. Документация честно предупреждает: это admin-level доступ, и выдавать его команде как «способ спросить мозг» нельзя.

05Инструменты: читать из общего, писать — только своим

Коннекторы — это живые MCP-подключения: GitHub, Linear, Notion, Sentry, Plain, PostHog, Granola, Gmail, маркетплейс MCP-серверов и свои собственные эндпоинты через «Add custom MCP». Каждый инструмент можно подключить в двух скоупах, и правила для них разные:

ЧтениеЗапись
Организационный коннекториспользуется как запасной, если у вас нет личноготолько чтение, даже для админов
Личный коннекторприоритетен — вы получаете максимум своих правтолько через ваш аккаунт
docs/guide/permissions.md, раздел «Tool access follows you, not the connection».
Смысл правила: действие всегда атрибутируется живому человеку, а не общему сервисному аккаунту.
Лизинг доступа: 10 минут и не для всего
Если инструмент подключил только коллега, а нужен он вам, агент публикует в Slack карточку с запросом одолжить доступ. Удовлетворённый запрос живёт 10 минут, неотвеченный истекает через 15, отказать можно и запрос просто не пройдёт. Gmail в этот список не входит: он только личный — ни общего подключения, ни лизинга.

Все записи — создание issue, комментарий, отправка письма — останавливаются на карточке Approve/Deny, и решить может только тот, кто спросил. Это заметно снижает риск, что агент «сам что-нибудь создаст»: разрешение всегда персональное и разовое.

06Проактивность: когда он говорит без вопроса

Chime-in — самая спорная функция любого «мозга компании»: если она шумит, её выключают через день. Здесь на неё навешаны бюджет и фильтр. Агент говорит, только если добавляет то, чего в комнате ещё нет (факт, поправку, следующий шаг), и только из источников, к которым ему действительно разрешено смотреть. Если он не уверен в корректности — молчит: ошибка хуже тишины.

Бюджет вклиниваний на канал в час
0шт/час6,2шт/час12,5шт/часАбсолютный максимум12шт/часОбычный приоритет6шт/часПо прямому вызову (summons)4шт/часНизкий приоритет2шт/час
Сумма по приоритетам (4 + 6 + 2) ровно упирается в абсолютный максимум 12. Плюс минимум 3 минуты между обычными репликами и 15 минут тишины после низкоприоритетной.
Режим проактивностиЧто происходит
All channels (по умолчанию)вступает в любой разговор, куда его добавили, если может помочь
Only its own channelсам говорит только в #company-brain, в остальных ждёт @mention или личку
Per-channel исключенияотдельные каналы помечаются Proactive или Quiet поверх общего правила
Configure → Proactivity. #company-brain всегда проактивен, а @mention и личка настройками не ограничиваются.

Вклиниваться он умеет только там, где уже состоит: публичные каналы после раздачи админом и приватные, куда его позвали. Фоновые расследования тоже ограничены — не больше двух одновременно и шести в час, каждое под 10-минутной арендой, чтобы один любопытный вопрос не съел весь бюджет внимания команды.

07Автоматизации и дайджесты

Автоматизация — это обычный текстовый запрос с расписанием: «каждый понедельник в 9 утра выложи в #product дайджест того, что вышло за неделю и что ещё открыто». Тот же планировщик делает разовые напоминания и отложенные проверки («через два часа напомни», «завтра в 10 проверь, докрутилась ли миграция»).

Как проходит плановый дайджест
1Срабатывает расписаниеавтоматизация просыпается сама, никто её не дёргает2Собирает контексттолько организационные коннекторы и память канала — личные креды автора не используются3Проверяет пункт назначенияубеждается, что всё ещё может писать в целевой канал4Публикует или молчитесли что-то неясно — пропускает запуск, а не публикует догадкуДайджесты только на чтение: смотреть в инструментах можно, менять — нет. Тишина лучше неверного дайджеста.
Куда можно поститьКто может создатьОткуда читает
Публичный каналлюбой участникорганизационные коннекторы + общая память
Приватный каналадмины из Configure, участники канала — из Slackорганизационные коннекторы + память этого канала
Личка себевы самиваши личные и организационные коннекторы + ваша личная память
  • Частые заготовки: утренний дайджест открытых вопросов, ежедневная сводка ошибок в #eng, недельный отчёт «что изменилось в подключённых инструментах».
  • Участник может владеть не более чем 20 автоматизациями; админы управляют чужими.
  • В Configure → Automations есть кнопка Run now, чтобы проверить расписание до первого боевого запуска.

08Модели, ключи и деньги

Своих моделей Supermemory не навязывает: ключ к Anthropic, OpenAI, Google или xAI подставляется в MODEL_API_KEY, провайдер определяется по префиксу ключа, и вы платите ему напрямую — без наценки и без посредника. Промпты тюнены под Anthropic и xAI, а дефолты видны прямо в коде (src/brain/turn/model-profile.ts): основная модель grok-4.5, triage — claude-haiku-4.5, запасная — claude-sonnet-5. В Configure → Models меняются модели и уровень «усилия» отдельно для основных турнов и для triage.

Цена владения: что сколько стоит в месяц
0$/мес200$/мес400$/месCloudflare Workers Free0$/месCloudflare Workers Paid5$/месsupermemory Free0$/месsupermemory Pro19$/месsupermemory Max100$/месsupermemory Scale399$/мес
Официальные ставки на 26.09.2026. Платить за токены модели нужно отдельно и напрямую провайдеру: рабочий минимум для команды — Pro $19 плюс Workers Paid $5, то есть $24 в месяц без учёта инференса.
КомпонентЦенаЧто входит
Cloudflare Workers Paid$5/мес за аккаунт10 млн запросов, 30 млн CPU-мс, Containers: 25 GiB-ч памяти, 375 vCPU-мин, 200 GB-ч диска в месяц
Cloudflare Workers Free$0100 тыс. запросов в сутки, 10 мс CPU на вызов, 50 исходящих вызовов на один запрос агента
supermemory Free / Pro / Max / Scale$0 / $19 / $100 / $399 в месяцвключённые кредиты: $5 / $20 / $130 / $600 в месяц; ставки одинаковые на всех планах
Daytona (sandbox)$0,0504 за vCPU-час, $0,0162 за ГиБ-часнужен только если хочется запускать код на бесплатном плане Cloudflare; $200 вычислительных бесплатно
Веб-поиск$0 по умолчаниюбесплатный keyless-тир Firecrawl — 1000 кредитов в месяц; context.dev стоит $15 за 10 000 кредитов, то есть $0.0015 за поиск или страницу
Модельпо прайсу вашего провайдерапрямой счёт от Anthropic, OpenAI, Google или xAI
Ставки с официальных страниц Cloudflare, supermemory и Daytona, сняты 26.09.2026; тарифы меняются.
Память — единственный обязательный платный элемент: бесплатные $5 кредитов supermemory в месяц хватит на первые прогоны, но не на живую команду.
Free
$0в месяц
  • $5 кредитов в месяц
  • для первых прогонов и тестов
оптимально
Pro
$19в месяц
  • $20 кредитов в месяц
  • автопополнение с лимитом
  • 3 места в команде
  • приоритетная поддержка
Max
$100в месяц
  • $130 кредитов в месяц
  • в 6,5 раза больше кредитов, чем в Pro
  • Gmail-коннектор
Scale
$399в месяц
  • $600 кредитов в месяц
  • S3 и веб-краулер
  • неограниченные места, доступ по тегам
  • SOC 2 / HIPAA BAA / self-hosted
Тарифы supermemory на 26.09.2026; кредиты списываются по факту вызовов, повторно неизменённый контент не биллингуется.

Платите вы за три вещи: инфраструктуру (Cloudflare — либо бесплатный план, либо $5 за аккаунт), память (supermemory — от $19 в месяц за живое использование) и токены модели у своего провайдера. Цена ставок supermemory: обычный текст в память — $5 за миллион SM-токенов, «богатый» контент — $10, SuperRAG — $1–2, поиск — $5 за миллион запросов. Компактный минимум для команды, которая уже пользуется ботом каждый день, — $24 в месяц ($19 + $5) плюс токены модели.

Три способа не переплатить
Держите орг-скопные коннекторы вместо лизинга — каждое одолжение доступа это лишний цикл. Ставьте triage на дешёвую модель класса Haiku: он срабатывает на каждый пассивный тред. И не подключайте context.dev, пока бесплатного тира Firecrawl хватает — этот ключ включает платный веб-поиск.

09Чего в этой сборке нет

Открытие кода — не то же самое, что открытие всего облачного продукта. Разница видна по документации: часть привычных вещей из hosted-версии в self-hosted сборку не переехала, и знать это лучше до деплоя.

ВозможностьЭта сборкаОблачный продукт
MCP-сервер наружу (Claude Code, Cursor, ChatGPT)нет: Slack и веб-UIбыл через MCP supermemory
Фоновая синхронизация Google Drive / OneDriveнет, только tool-коннекторыбыли data-коннекторы
Экран назначения админовнет: роль в таблице member в D1был
Песочница (shell, git, Python)нужен ключ Daytona или Workers Paidвстроена
Code Mode: цепочки вызовов кодомработает, в QuickJS внутри воркераработал
  • Slack — единственная точка входа: спросить агента из редактора кода не получится, потому что MCP-эндпоинта в сборке нет.
  • Память живёт в вашем аккаунте supermemory, и туда можно добавлять документы через API или консоль под тегом sm_org_shared — но читать этот тег сможет вся организация.
  • Прямой доступ к аккаунту supermemory по API-ключу обходит граф прав: ключ видит все контейнеры, включая личные и приватные.

Частые вопросы

Company Brain бесплатный?
Код — да, Apache-2.0 без ограничений. Платная часть — инфраструктура: Cloudflare (от $0 до $5 в месяц за аккаунт), память supermemory (от $19 в месяц для живого использования) и токены модели у вашего провайдера.
Какую модель он использует?
Ту, чей ключ вы дадите: Anthropic, OpenAI, Google или xAI. Провайдер определяется по префиксу ключа. В коде по умолчанию основная модель grok-4.5, triage — claude-haiku-4.5, запасная — claude-sonnet-5; всё это меняется в Configure → Models.
Куда попадают данные из Slack?
В ваши аккаунты: структура и состояние — в D1, KV и Durable Object на вашем Cloudflare, тексты — в контейнеры памяти supermemory по вашему API-ключу. Наружу уходят только вызовы модели и веб-поиска.
Можно ли спросить его из Claude Code или Cursor?
Нет. MCP-сервера и API для вопросов в этой сборке нет — это прямо указано в docs/guide/outside-slack.md. Спрашивать можно в Slack, смотреть и настраивать — в веб-UI вашего деплоя (Home, Graph, Configure).
Приватные каналы он видит?
Только те, куда его пригласили. Память приватного канала доступна участникам этого канала, в публичные каналы она не утекает, и в личке агент показывает её только тому, кто в канале состоит.
Можно ли поставить его без платного плана Cloudflare?
Да, продукт работает на бесплатном плане. Цена — лимит в 50 исходящих вызовов на один запрос (длинные многошаговые ответы могут обрываться) и отсутствие встроенной песочницы: её придётся подключать через ключ Daytona.

Источники и официальные ссылки

  • supermemoryai/company-braingithub.com/supermemoryai/company-brain
    весь продукт под Apache-2.0, обновлён 26.09.2026
  • README: Deploy in five minutesgithub.com/supermemoryai/company-brain/blob/main/README.md
    два секрета, плитка Free vs Workers Paid, локальная разработка
  • docs/spec.md (внутренняя спецификация)github.com/supermemoryai/company-brain/blob/main/docs/spec.md
    бюджеты chime-in, аппрувы, биллинг hosted-версии
  • docs/guide/permissions.mdgithub.com/supermemoryai/company-brain/blob/main/docs/guide/permissions.md
    граф прав, три вида памяти, лизинг доступа
  • Анонс Supermemoryx.com/supermemory/status/2081781184980246897
    объявление о закрытии облачного продукта и открытии кода
  • supermemory: тарифыsupermemory.ai/pricing
    планы Free/Pro/Max/Scale и ставки за SM-токены
  • Cloudflare Workers: ценыdevelopers.cloudflare.com/workers/platform/pricing/
    $5 за Workers Paid, лимиты бесплатного плана
  • Cloudflare Containers: ценыdevelopers.cloudflare.com/containers/pricing/
    что входит в Workers Paid и типы инстансов
  • Daytona: ценыdaytona.io/pricing
    ставки за vCPU и память для альтернативной песочницы
Вердикт Qantcore
8,2/ 10
Редкий случай, когда открывают не SDK, а работающий продукт целиком — вместе с внутренней спецификацией, по которой видно, как принимаются решения. Главное достоинство — граф прав: агент физически не может прочитать то, что не положено спрашивающему, и это редкость даже у коммерческих «мозгов компании». Минусы честно перечислены в собственных доках: только Slack, нет MCP-эндпоинта наружу, нет фоновой синхронизации документов, часть администрирования живёт в таблице D1. Если вам нужен именно командный агент в Slack — это один из самых сильных открытых вариантов на сегодня; если нужен агент, который дёргается из редактора кода, смотрите в сторону других сборок.
Развернуть и посмотреть вживую
Гайд по шагам: ключи, /setup, приложение Slack, платный контейнер под песочницу и разбор реальных расходов.