Об этом проекте
A3S Cloud представляет собой self-hosted платформу для разработчиков с приоритетом Agent. В файле README описывается control plane, где данные о продукте и желаемом состоянии хранятся в Cloud, долговечная работа координируется A3S Flow, контракты жизненного цикла определяются A3S Runtime, выполнение обеспечивается A3S Box, а A3S Gateway является единственным публичным edge-узлом. Репозиторий распространяется под лицензией MIT и ориентирован на Rust 1.88 или новее, PostgreSQL 17 или совместимый релиз, A3S Box, закрепленную ревизию A3S Gateway и NATS JetStream для всех ролей Worker или Relay в продакшене. Bun указан только для разработки TypeScript-клиента или CLI.
Архитектура следует единому пути для каждого сервиса: прием публичного трафика через Gateway и Identity; фиксация желаемого состояния, идемпотентности, доказательств аудита и фактов Outbox в PostgreSQL через A3S ORM; координация долговечных ожиданий, повторов, воспроизведения, одобрений, компенсаций и отмен через A3S Flow и Operations; размещение и выполнение через Workloads и Fleet с использованием единиц Runtime Task или Service на Box; затем публикация версионированных снимков маршрутов через Edge и Gateway. Cloud никогда не становится вторичным прокси-сервером для байтов запроса.
Шесть продуктовых результатов разделены на два класса исполнения. AaaS охватывает диалоги, исполнения, события, одобрения, контрольные точки, форки и привязки провайдеров. WaaS охватывает онтологию, неизменяемые определения и планы, WorkflowRun, HumanTask и типизированный порядок узлов. FaaS владеет неизменяемыми профилями релизов Function и делегирует вызовы в Executions, Workloads или Connectors. Durable Cell предоставляет именованное, сериализуемое, гибернируемое пространство состояний для людей и нескольких Агентов. Model Inference отвечает за ревизию моделей, развертывание, политику маршрутизации, использование и оценку с независимыми репликами и многоузловыми группами prefill/decode. Static Web предоставляет неизменяемые релизы React, Vue и других разрешенных фреймворков напрямую из Gateway, где SSR выступает как обычный профиль Service. Единственными общими классами исполнения являются Task и Service.
Быстрый старт использует команду up для зависимостей и отдельный control plane с эндпоинтами состояния /api/v1/health/live и /api/v1/health/ready, эндпоинтом OpenAPI /api/v1/openapi.json и одноразовым мигратором, который должен быть запущен перед процессами обслуживания. Bootstrap создает первую Организацию, сервисный Principal, членство владельца (Membership), API-токен, базовую политику ролей платформы и привязку PlatformOwner. Мутации используют авторизацию Bearer и ключ идемпотентности. CLI запускается с помощью Bun и считывает учетные данные из переменных окружения или стандартного ввода, а не из файла контекста CLI. В продакшене API публикуется только через A3S Gateway.
Возможности платформы, описанные в README, включают хостинг Git-авторитета и внешние ревизии исходного кода, вебхуки, воспроизводимые сборки Box, происхождение (provenance), превью pull-запросов, неизменяемые артефакты и продвижение с сохранением дайджеста. Supply разделяет авторитеты Git, OCI Registry и A3S Use Registry. Запуск и масштабирование используют один гетерогенный планировщик для пулов CPU, пулов GPU, ограничений по акселераторам и топологии, Claims, анти-аффинити, группового размещения (gang placement), обслуживания, квот и вытеснения, с поддержкой stateless scale-to-zero, а также stateful drain, фенсинга, контрольных точек и восстановления. Хранение и обслуживание используют один типизированный клиент неизменяемых объектов поверх внешнего S3-совместимого хранилища, TLS и маршрутизацию под управлением Gateway, а также OpenTelemetry для логов, метрик, трассировок, SLO и инцидентов. Governance охватывает изоляцию тенантов, членство, Resource Grants, квоты, учетные данные, аудит, Outbox, очистку жизненного цикла, плоскость RBAC системного администратора, краткосрочные гранты поддержки и ревизии идентификации рабочих нагрузок.
В README указано, что A3S Cloud не поставляется с панелью управления (Dashboard); вместо этого он хостит неизменяемые Web-релизы React/Vue и других тенантов для Приложений и Агентов, которые используют те же Gateway и API, что и другие клиенты. Автоматический CI и проверка соответствия Box запускаются только для пушей в release и pull-запросов, направленных в release; ветка main не запускает эти рабочие процессы автоматически.
Статус поставки определяется гейтами, а не процентами. По состоянию на 06.09.2026 в README в качестве Verified foundation указаны Identity в области тенанта, PostgreSQL/A3S ORM, Operations/Flow, Outbox, публичный API и миграции. Область установки и RBAC системного администратора являются Verified core, при этом более широкий гейт находится в процессе. Workloads, Fleet, Runtime/Box, Gateway, supply, коллаборация и корпоративный контроль находятся в разработке, с верифицированным гейтом A0.4 real-provider. Продуктовые линии Agent и хостинг MCP находятся в разработке с верифицированным A0.4. Ontology Workflow и AI Applications/Files находятся в разработке. Automations имеют находящийся в разработке фундамент компонентов. Data/S0 и Durable Cell являются разрабатываемыми фундаментами. Идентификация рабочих нагрузок имеет верифицированное доверие и фундаменты WI2-C1/C2/C3a/C3b, при этом аттестация оборудования флота и полный выпуск все еще открыты. FaaS, распределенный инференс, поставка моделей, Static Web, Runtime CI/CD и полноценные HA-операции запланированы или находятся на стадии раннего фундамента. Цели архитектуры не являются заявлениями о доступности; возможность выпускается только после того, как гейты real-provider, failure, recovery, cleanup, upgrade и release будут отмечены как Verified в ROADMAP.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.