Busabase — открытая база данных и рабочее пространство для ИИ-агентов

· 5 мин чтения
ai-agents database open-source knowledge-management mcp
📂 Исходный код на GitHub

Открытая база данных и рабочее пространство для ИИ-агентов: структурированные записи, документы, скиллы и приложения в одном дереве. Изменения агентов проходят проверку человеком. Работает локально, лицензия MIT.

Busabase — открытая база данных и рабочее пространство для ИИ-агентов

Busabase — открытая база данных и рабочее пространство для ИИ-агентов. Проект написан на TypeScript и распространяется по лицензии MIT. Идея простая: агенты не должны начинать каждую сессию с чистого листа. Они читают из одной общей базы записи, документы, скиллы и приложения, которые оставили люди и другие агенты. А важные изменения агента человек проверяет перед публикацией.

Проблема, которую решает проект

Каждая сессия агента начинается с нуля. CLAUDE.md лежит в одном репозитории. Лучшие результаты работы агента остаются в чате и пропадают. При смене инструмента проект приходится объяснять заново.

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

Что внутри рабочего пространства

Все виды контента — узлы одного дерева. Полный список описан в документации типов узлов.

Узел Что это
Bases Типизированные записи со связями, представлениями и формами
Docs Документы с историей версий
Files, Drives Файлы и хранилища
Skills Скиллы — переиспользуемые инструкции и вспомогательные файлы
AirApps Приложения, которые работают на данных рабочего пространства
Whiteboards Доски для визуального контекста
Workflows Рабочие процессы рядом с данными

Отдельный раздел — Playbooks. Это каталог скиллов и кастомных промптов. Подключённый агент может заглянуть в него перед действием.

Приложение можно не писать, а попросить агента: превратить базу в дашборд, CRM или панель для работы с контентом. Готовое приложение получит свой SKILL.md — его прочитает следующий агент.

Каждое изменение — под контролем

Запись агента оформляется как запрос на изменение (Change Request). Внутри — сообщение, дифф по полям, автор и история. Права доступа решают, применить изменение сразу или оставить его на проверку в Inbox.

Ограничения работают на трёх уровнях:

  • Учётные данные с уровнем changeRequest могут только предлагать изменения.
  • Один вызов может отключить автослияние флагом autoMerge: false.
  • Установка шаблона с флагом --require-review задерживает его контент до одобрения.

Любое изменение остаётся видимым, привязанным к автору и обратимым. Есть и мобильное приложение — с него можно проверять запросы на изменение и открывать записи.

Как подключить агента

Работает с Claude Code, Codex, Cursor, Gemini CLI, OpenCode, OpenClaw, Hermes, Buda AI, n8n — или с вашим собственным процессом.

Способ Для чего подходит
Agent Skill Кодинг-агенты и локальные CLI, которые читают инструкции рабочего пространства
MCP Агенты и IDE, которым нужны типизированные операции
OpenAPI / CLI Скрипты, автоматизации, свои агенты
SDK TypeScript (busabase-sdk) и Python (pip install busabase)
Email SDK Отправка почты через SMTP или SES, чтение ответов по IMAP
Agents view (ACP) Разговорные сессии с активностью инструментов

Гайды для конкретных агентов: Claude Code и раздел подключения своего агента.

Быстрый старт

npx -y busabase@latest server

Откройте http://localhost:15419/dashboard/local. Настраивать ничего не нужно: база данных, аккаунт и конфиг не требуются. Внутри уже запущены встроенная база PGlite, локальное файловое хранилище и демо-рабочее пространство.

Затем вставьте агенту такой текст:

Read and follow the Busabase Agent Skill — it is the single source of truth:
http://localhost:15419/SETUP_SKILL.md

Follow its onboarding to connect to this workspace. Don't choose a merge policy yourself unless I ask for one — submit the change and let Busabase apply my permissions to decide whether it merges now or waits for review. Reply to me in English.

Проверьте так: пусть один агент запишет обновления и договорённости по проекту. Откройте другого агента и спросите: «Что изменилось в проекте на этой неделе?» Ответ придёт из рабочего пространства, а не из вашего буфера обмена.

Другие способы запуска:

# Docker (Docker Hub: busabase/busabase)
docker run --rm -p 15419:15419 -v ~/.busabase/data:/data busabase/busabase

# Глобальная установка
npm i -g busabase       # затем: busabase server

Есть и десктопная версия для macOS, Windows и Linux — busabase.com/download. Она работает локально и офлайн. Локальные данные лежат в ~/.busabase/data/. Переменные окружения BUSABASE_DATA_DIR, PG_DATABASE_URL и STORAGE_URL позволяют вынести данные в другое место, подключить внешний Postgres или S3-совместимое хранилище.

Сценарии использования

Сценарий Что делают агенты Что остаётся в Busabase
Разработка ПО Превращают фидбек в задачи, пишут и тестируют код, выпускают релизы Фидбек, задачи, спецификации, договорённости, release notes
SEO и контент Следят за поисковыми трендами, планируют, пишут черновики Исследование ключевых слов, брифы, черновики, опубликованные страницы
CRM Изучают компании, ведут переписку, логируют визиты Компании, контакты, заметки, следующие шаги
Память команды Записывают решения, источники и контекст работы База знаний, с которой начинается следующий агент
Датасеты Размечают примеры, прикладывают доказательства, оценивают качество Размеченные данные для обучения и оценки

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

busabase-cli install https://github.com/busabase/templates/tree/main/templates/busa-crm

Больше шаблонов — на busabase.com/templates, больше сценариев — в документации по сценариям.

Чем отличается от знакомых инструментов

Инструмент Заточен под Чего не хватает для работы агентов
Airtable, Notion, Baserow, NocoDB Людей, которые правят вручную Доступа для агентов, общих скиллов и приложений, границы «предложи и дождись проверки»
Postgres Приложения, которые читают и пишут данные Интерфейса рабочего пространства, модели знаний, цикла проверки, истории происхождения изменений
Agent memory и векторные базы Память одного агента Структурированных фактов, которые человек может открыть, процитировать и поправить

Busabase сам работает на Postgres или встроенном PGlite. Это надстройка-рабочее пространство, а не замена базе данных вашего приложения.

Редакции и устройство

Открытая версия бесплатна, работает без логина и офлайн. Busabase Cloud — хостинг-версия с несколькими пользователями, ролями и правами. Cloud Connect связывает локальное рабочее пространство с облаком через защищённый туннель: данные остаются на вашей машине, а локальные агенты продолжают работать.

Внутри два главных блока. apps/busabase — локальная оболочка на Next.js для одного рабочего пространства. packages/busabase-core — сам движок: узлы, записи, файловые деревья, примитивы проверки, поиск, агенты и контракты API. Наружу движок отдаётся через MCP, OpenAPI и busabase-cli.

Про безопасность: открытый сервер рассчитан на доверенную локальную машину или приватную сеть. Не открывайте эндпоинты записи в публичный интернет без аутентификации и обратного прокси. Для удалённого доступа используйте ограниченные учётные данные или Cloud Connect.

Проект развивается на GitHub: баг-репорты и идеи принимают в Issues и Discussions.

Источник: https://github.com/busabase/busabase