Перейти к содержимому

Машинный перевод. Авторитетным источником является английская версия; проверка носителем языка ещё не выполнена.

Архитектура · Как это работает

Self-hosted по конструкции. Единый артефакт в вашей собственной инфраструктуре.

Olivares AI работает там же, где работают ваши агенты. Платформа разворачивается как единый локальный (self-hosted) артефакт, обнаруживает агентов пассивно, не вставая на путь запросов, а её control plane рассчитан на полностью изолированную (air-gapped) работу. Вот как складываются все элементы. Установка в изолированной (air-gapped) среде и офлайн-обновления входят в Enterprise; Helm-чарт, оператор Kubernetes и провайдер Terraform входят в Business.

Как это работает

В вашей инфраструктуре, в четыре шага

  1. 01

    Установка

    Установите движок как единый локальный (self-hosted) артефакт — бинарный файл, контейнер или развёртывание на Kubernetes. Веб-консоль встроена внутрь; отдельный фронтенд поднимать не нужно.

  2. 02

    Обнаружение

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

  3. 03

    Карта

    Платформа нормализует эти сигналы в модель агентов, сессий, моделей, MCP-серверов, ресурсов и идентичностей — и связей доступа между ними, на чтение или на чтение/запись, каждая с честной оценкой достоверности.

  4. 04

    Управление

    На этой карте видно расхождение между тем, к чему агенту разрешён доступ, и тем, к чему он обращался по факту наблюдений; здесь же вы применяете политики и направляете результаты в инструменты, которые уже используете, — всё через CLI, API и веб-консоль.

От доступа к выполнению

Консоль, CLI и API отправляют запросы движку. Идентификация, разрешения и политики определяют доступ. Допущенные сеансы используют настроенные драйверы провайдеров; движок записывает их состояние и события аудита жизненного цикла в SQLite или PostgreSQL.

Запросы проходят проверку доступа перед обращением к сеансам, настроенным драйверам провайдеров и хранилищу состояния и аудита.

Ядро Community не требует коммерческой лицензии. Коммерческие модули добавляют отдельные возможности. Применение политик к инструментам зависит от интеграции.

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

Архитектура, которая заслуживает доверия команды безопасности

Self-hosted: ваши данные остаются у вас

Коллекторы работают внутри вашей собственной инфраструктуры и фиксируют связи и отношения, а не полезную нагрузку. Control plane развёртывается локально (self-hosted), управляемый (managed) вариант есть в планах. Данные управления — инвентарь, карта доступа, состояние политик и аудиторские свидетельства — по умолчанию остаются в инфраструктуре под вашим контролем.

Единый артефакт

Движок построен по принципу CLI-first и предоставляет всю функциональность через стабильный API; веб-консоль — это слой поверх того же API, поставляемый встроенным. Вы разворачиваете одну сущность, а не парк сервисов.

Пассивное обнаружение на основе коннекторов

Платформа слушает телеметрию, которую ваши агенты уже генерируют, и читает нативные журналы аудита, вместо того чтобы перехватывать трафик. Стабильный SDK коннекторов под лицензией Apache-2.0 охватывает растущий набор источников — модели и провайдеры, среды выполнения, хранилища данных, идентификация и секреты, observability и точки вывода.

Нативная поддержка OpenTelemetry

Платформа принимает телеметрию OTLP и взаимодействует с тем стеком observability, который вы уже используете, — предоставляет стандартные метрики и эндпоинты состояния и экспортирует данные в распространённые форматы SIEM. Она встраивается в ваши конвейеры, а не заменяет их.

Поддержка air-gapped режима (плоскость управления)

Самостоятельно размещённая плоскость управления может работать в изолированной сети. Проверьте артефакты выпуска до переноса: проверкам Sigstore без ключа и SLSA нужен доступ к сети. Проверки ключом оператора охватывают только файлы, подписанные этим ключом. Размещённые модели обращаются к API своего провайдера; полностью офлайн работают только модели, которые вы размещаете сами. Установка в изолированной среде и пакеты офлайн-обновлений входят в Enterprise.

Безопасность по умолчанию

Основан на чтении и асимметрично низком риске. Коллекторы работают только на исходящую передачу, без входящего слушателя; трафик к ядру защищён взаимной аутентификацией по TLS; хранится только минимум данных; журнал аудита доступен только для добавления и защищён от подделки, а изоляция между арендаторами заложена в модель с самого начала.

До запуска сеанса

  1. Авторизовать запрос: проверить разрешение и арендатора.
  2. Проверить условия запуска, включая рабочее пространство и политики. Отказ предотвращает запуск провайдера.
  3. Зафиксировать ожидающий сеанс и первое событие аудита вместе. Ошибка этой записи предотвращает запуск.
  4. Запустить настроенный драйвер провайдера и отслеживать наблюдаемый результат. Запуск может завершиться ошибкой.
Проверки доступа и условий запуска предшествуют начальной записи сеанса и аудита, запуску провайдера и отслеживанию результата. Отклонённые запросы не запускают провайдера.

Подписи на схемах — на английском. Описания передают весь процесс на небольших экранах.

Публичный исходный код для этих схем

Развёртывание

От одного узла до распределённой инфраструктуры

Один и тот же продукт, развёрнутый так, как требует ваша среда.

Единый артефакт

Движок и встроенная веб-консоль как единый локальный (self-hosted) артефакт — бинарный файл или контейнер либо установка в Kubernetes — для одного узла.

Распределённое развёртывание

Коллекторы на множестве хостов, передающие данные в центральный control plane с внешней базой данных, — для масштабирования по нескольким хостам и многоарендной работы.

Air-gapped

Enterprise

Control plane и коллекторы работают локально с нулевым исходящим трафиком и офлайн-лицензированием — для отключённых от сети, регулируемых или закрытых контуров. Агентам на размещённых в облаке моделях по-прежнему нужен исходящий доступ к их провайдеру; агенты на моделях, развёртываемых локально, работают полностью офлайн.

Managed

Будущее · после v1

Control plane, размещённый у нас, — при этом коллекторы всегда остаются внутри вашей собственной инфраструктуры.

Deployment: Community is free under AGPL-3.0 and runs as one binary with the console inside, on SQLite or PostgreSQL. Business adds a license for one active instance, the signed release channel and four capability families. Olivares Server, a Linux appliance image, is designed for 1.0 and not published yet.

Возможности и варианты развёртывания зависят от редакции и конфигурации; каждый из них описан в документации.

Запускайте там, где работают ваши агенты

Разверните Community, полный продукт для одного человека или команды, self-hosted в собственной инфраструктуре или обсудите с нами распределённое либо air-gapped развёртывание. Установка в изолированной среде входит в Enterprise.