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

Stealth — это облачная платформа для разработчиков, которая позволяет самостоятельно размещать приложения, серверные функции, статические сайты, базы данных, объектные хранилища, системы обмена сообщениями, веб-хуки и рабочие процессы агентов на собственной инфраструктуре. Платформа состоит из управляющей плоскости на Go, рабочего процесса на Go и консоли на Next.js, а для развертывания используется Docker Compose. Архитектура включает API на Go для аутентификации и управления ресурсами, базу данных PostgreSQL для хранения данных и Redis для кэширования и ограничения скорости. Отдельный рабочий процесс на Go занимается асинхронной сборкой и выполнением задач. Функции и сайты выполняются в контейнерах Docker, а рабочие процессы агентов обрабатываются через очередь и специальные адаптеры. Основные возможности: - **Развертывание**: Поддержка приложений, серверных функций, статических сайтов и агентов ИИ. - **Данные**: Интегрированные базы данных с управлением таблицами, резервным копированием и экспортом, а также объектное хранилище, совместимое с S3. - **Сообщения и веб-хуки**: Встроенные провайдеры для топиков, подписчиков и защищенной доставки веб-хуков. - **Разработка**: Консоль на Next.js, CLI-установщик для Linux и клиенты, сгенерированные из OpenAPI. Stealth находится в ранней публичной версии. Основные компоненты, такие как аутентификация, проекты, функции и базы данных, находятся в стадии Beta, а выполнение агентов пока ограничено очередью до установки адаптеров провайдеров. Проект распространяется под лицензией Apache-2.0 и уделяет особое внимание безопасности и валидации хоста.