Об этом проекте

ibl.ai/os — это открытый фронтенд-слой платформы ibl.ai, выпущенный под лицензией MIT и предназначенный для того, чтобы организации могли создавать, развертывать и эксплуатировать интеллектуальных диалоговых ИИ-агентов от прототипа до продакшена без привязки к вендору. Проект отмечает, что он соответствует стандарту SOC 2 Type II и используется университетами, предприятиями и государственными учреждениями для внутренних и клиентских развертываний агентов. Платформа использует единую общую кодовую базу для обеспечения согласованного взаимодействия на всех основных поверхностях: живое веб-приложение, доступное через современные браузеры, расширение Chrome в виде боковой панели для общения с агентами на любой веб-странице, нативные сборки для macOS (универсальные Intel/Apple Silicon), Windows (x64/ARM64), Linux, iOS и Android. Нативные настольные и мобильные сборки работают как оболочки webview вокруг основной веб-кодовой базы, с флагами окружения на этапе сборки для привязки сборок к конкретным организационным тенантам или включения функциональности покупок в приложении. Основные возможности создания агентов включают настраиваемые параметры агента: выбираемые LLM-провайдеры (поддержка OpenAI, Anthropic, Google, Microsoft, Meta или собственные размещенные модели), пользовательские системные промпты, настраиваемые фильтры безопасности и настройка стартовых диалогов. Агенты могут быть расширены с помощью серверов Model Context Protocol (MCP) для подключения к внешним инструментам, включая GitHub, Notion и Slack. Совместные проектные рабочие пространства поддерживают общий контекст и цели для командной разработки агентов, а также инструмент Canvas/Artifacts для генерации, редактирования и версионирования документов вместе с чат-сессиями. Возможности привязки данных включают поддержку обучения RAG, позволяющую пользователям загружать документы, подключать облачные хранилища (Google Drive, OneDrive, Dropbox) или сканировать публичные веб-сайты для обоснования ответов агентов. Платформа также включает живой веб-поиск для актуального контекста ответов и режим глубокого исследования для расширенного многошагового рассуждения над сложными запросами. Возможности диалога включают голосовой чат в реальном времени на основе WebRTC с LiveKit, а также демонстрацию экрана в сессии для интерактивных сессий с агентом. Корпоративные и операционные функции встроены в платформу: мультитенантность с полной изоляцией тенантов, брендинг по организациям, управление пользователями, поддержка SSO для протоколов OAuth, OIDC и SAML, детальный контроль доступа на основе ролей и интеграция биллинга Stripe для подписок, бесплатных проб и ценообразования на основе использования. Встроенная аналитика включает панели использования, анализ тем, транскрипты разговоров и финансовую отчетность. Агенты могут быть встроены через iframe, развернуты на пользовательских доменах и доступны через API-ключи, с полной поддержкой брендирования под заказчика для логотипов, брендинга и отказов от ответственности. Варианты развертывания фронтенда включают сборки Docker-контейнеров и автономные сборки Next.js, настраиваемые через переменные окружения для подключения к существующим тенантам ibl.ai. Обратите внимание, что этот репозиторий содержит только фронтенд-слой, который требует подключения к бэкенд-платформе ibl.ai для аутентификации, API агентов и сервисов данных; полный доступ к бэкенду для корпоративных развертываний доступен по отдельной корпоративной лицензии и развертывается с помощью соответствующего CLI инфраструктуры проекта. Проект использует pnpm для управления зависимостями и включает наборы тестов Playwright для сквозного тестирования, охватывающие основные пользовательские сценарии, с командами для запуска тестов в интерактивном, безголовом или браузерном режимах для предотвращения регрессий в пользовательском функционале.