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

Платформа

AzatAI Stack

Платформа, на которой работает каждый продукт AzatAI. Её модули на Rust дают продукту идентификацию людей и ИИ-агентов, работу с данными и зашифрованные файлы. Продукт использует только те модули, которые ему нужны.

Модули

Что может использовать продукт

Три модуля уже готовы. Остальные выйдут в указанном порядке, и у каждого будут свои тесты.

Доступно

AzatAI Auth

Вход для людей и ИИ-агентов: ключи доступа, группы, OpenID Connect и OAuth 2, учётные данные агентов и обмен токенов. Работает на сервере или на периферии сети.

Доступно

AzatAI Data

Единый интерфейс базы данных для PostgreSQL и SQLite: миграции, безопасные транзакции записи, проверенное резервное копирование и восстановление.

Доступно

AzatAI Objects

Зашифрованное хранение файлов на локальном диске или в любом S3-совместимом хранилище. У каждого файла свой ключ, который шифруется ключами вашей организации.

В планах

AzatAI Access

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

В планах

AzatAI Jobs

Фоновые задачи с повторными попытками, например вызовы ИИ-моделей, которые работают рядом с вашими данными.

В планах

AzatAI Search

Полнотекстовый поиск с учётом правил доступа, встроенный в продукт. Создан для языков, у которых больше одной письменности.

В планах

AzatAI Export

Переносимые пакеты в открытых форматах, например BagIt, с контрольными суммами и стандартными метаданными. Так данные можно переносить между системами.

Запечатанные файлы

В планах для AzatAI Objects: файлы шифруются на компьютере самого пользователя, поэтому сервер никогда не видит их содержимое.

Принципы проектирования

Меньше частей — меньше целей для атаки

  1. 01

    Переносимость заложена в основу

    Продукты работают с Docker или Kubernetes в вашей инфраструктуре, в AzatAI Cloud или в облаке партнёра. Каждый внешний сервис для нас — риск, который нужно убрать, а не удобство, которое стоит добавить.

  2. 02

    Библиотеки, а не множество сервисов

    Каждый модуль — это набор библиотек на Rust, собранных в один сервер. Чем меньше запущенных сервисов, тем меньше нужно обновлять и защищать.

  3. 03

    Конфигурация, а не форки

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

  4. 04

    Тесты при каждом изменении

    У каждого модуля есть тесты, которые запускаются при каждом изменении. Они работают с реальными базами данных и хранилищами, а не только с заглушками.

Где работает

На ваших условиях

Разверните AzatAI Stack в своей инфраструктуре, в AzatAI Cloud или в облаке партнёра. Затем выберите компоненты, которые соответствуют вашим правилам. Ни один из них не отправляет телеметрию.

Размещение

Компоненты на выбор

  • Базы данных

    PostgreSQL или SQLite для небольшой или автономной установки

  • Хранилище

    Локальный диск или S3-совместимое хранилище, например Garage, MinIO или Ceph

  • Периферия сети

    Cloudflare Workers для входа на периферии сети

Хотите создавать продукты на AzatAI Stack?

Сейчас на AzatAI Stack работают наши собственные продукты и системы, которые мы создаём для клиентов. Если вы хотите сами строить на этой платформе, расскажите нам о своём проекте.

Связаться с нами