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

Roadmap

Фазы разработки​

Crawbl строится в четыре фазы, каждая из которых расширяет возможности платформы и целевой рынок.

Если говорить просто: roadmap движется от «доказать, что платформа работает сквозным образом» к «сделать её надёжной для разработчиков и предприятий».

Фаза 1 валидирует базовую платформу с реальным потребительским трафиком. Каждая последующая фаза строится на инфраструктуре и выводах предыдущей.

Фаза 1 — Валидация платформы (потребительское приложение)​

Статус: В работе

Фундаментальная фаза. Всё, что здесь строится, становится основой для PaaS, IaaS и маркетплейса в последующих фазах.

КомпонентОписание
Go-оркестраторAuth, provisioning, LLM-медиация и маршрутизация запросов
Internal HTTP MCPMCP-поверхность, встроенная в оркестратор для связи runtime → backend
Фреймворк адаптеровАдаптеры Gmail и Google Calendar (только чтение) как первое доказательство интеграции
Оператор UserSwarmДеплой Agent Runtime per-user через Kubernetes-оператор
Flutter-приложениеОнбординг, чат, UX роя и карточки интеграций
Дефолтные навыкиВстроенные first-party агенты и навыки для немедленной полезности
ИнфраструктураKubernetes-кластер на DigitalOcean с Pulumi bootstrap и управлением ArgoCD

Фаза 2 — Production Hardening​

Статус: Запланирована

Фаза надёжности и доверия. Здесь платформа становится production-ready.

КомпонентОписание
HA-инфраструктураВысокодоступная конфигурация на DigitalOcean с failover и резервированием
MCP-политикиЗащищённые границы возможностей и принудительное применение политик
Сэндбокс навыковИзолированная среда исполнения для верифицированных сообществом навыков
Пайплайн безопасностиВерификация навыков и сканирование безопасности перед публикацией в маркетплейсе
Визуализатор рояUI многоагентной оркестрации с видимостью координации в реальном времени
Подтверждение записиФлоу подтверждения действий с контролем расходов и бюджетными лимитами
Веб-панель и CLIБраузерное управление и инструменты командной строки для разработчиков

Фаза 3 — Developer PaaS​

Статус: Запланирована

Фаза привлечения разработчиков. Публичные API и маркетплейс создают ставку на объём.

КомпонентОписание
Public APIПрограммный деплой агентов для внешних разработчиков
Multi-runtimePicoClaw, NanoClaw и OpenClaw вместе с Agent Runtime
Управляемый provisioningProvisioning баз данных и кэшей как платформенные сервисы
Маркетплейс навыковMVP маркетплейса с пайплайном для сабмитов от сообщества
Export SoulПереносимая конфигурация роя и экспорт памяти
Developer SDKsКлиентские библиотеки и политики доверенной автоматизации

Фаза 4 — Enterprise IaaS и глобальный масштаб​

Статус: Запланирована

Фаза захвата корпоративного рынка. Multi-cloud деплой и федерация создают высокоценные контракты.

КомпонентОписание
Multi-cloudПоддержка деплоя на AWS, GCP, Azure и on-premises
Enterprise-инструментыАвтоматизация деплоя в инфраструктуру клиента
Кастомные рантаймыИнтеграция собственных или специализированных рантаймов
Маркетплейс агентовМаркетплейс сторонних агентов и навыков с разделением выручки
A2A-федерацияКоммуникация агент-агент через организационные границы
Enterprise-контрольИзоляция, RBAC, аудит, compliance и поддержка BYOK

Модель интеграций​

Архитектура адаптеров​

Go-оркестратор владеет всем слоем интеграций. Агенты никогда не держат сырые сторонние учётные данные. Каждый вызов внешнего API проходит через слой адаптеров backend.

Пользователь подключает приложение (OAuth)
--> Backend хранит токены
--> Агент запрашивает возможность через MCP
--> Адаптер backend вызывает API провайдера
--> Нормализованные данные возвращаются в рантайм

Правила проектирования:

  • Адаптеры предоставляют узкие возможности, а не сквозной доступ к сырому API
  • Разрешения видны пользователю и могут быть отозваны в любой момент
  • Scopes чтения и записи всегда разделены
  • Каждая выполненная операция записи логируется с ID агента, интеграцией, временной меткой и кратким описанием payload

Такая архитектура означает, что переобучение адаптера (например, миграция с Google Calendar v3 на v4) не требует никаких изменений в коде агентов. Контракт адаптера стабилен; реализация за ним может свободно эволюционировать.

Режимы автономии​

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

РежимПоведениеКогда доступенПример
АвточтениеПолучение, мониторинг и резюмирование после согласия пользователяФаза 1«Покажи мои непрочитанные письма»
Спрашивать перед записьюПодтверждение требуется для отправок, создания и обновленияПо умолчанию в v1«Подготовь ответ» требует нажатия для отправки
Доверенная автоматизацияОграничена политикой, scope и настраиваемыми лимитамиЗапланирована«Автоответ на приглашения до 30 мин»

Измерения политики для доверенной автоматизации включают правила per-integration, разрешения per-agent, контроль per-action, границы per-scope и пороги per-limit (бюджетные лимиты, rate limits и временные окна).

Позиционирование MCP​

Model Context Protocol — это стабильный контракт возможностей между рантаймами и оркестратором.

  • Оркестратор хостит внутренний HTTP MCP-сервер
  • Agent Runtime подключается как MCP-клиент
  • Нативные Go-адаптеры остаются реальной реализацией за MCP-инструментами
  • MCP становится стабильным интерфейсом для навыков и интеграций рантаймов
  • Рантаймы вызывают MCP-инструменты Crawbl, а не сырые API сторонних сервисов

Такое наслоение означает, что контракт MCP — единственная вещь, от которой зависят рантаймы. Backend может менять реализации адаптеров, добавлять кэширующие слои или менять провайдеров, не ломая ни один рантайм или навык.

Требования безопасности​

Четыре неотъемлемых правила безопасности управляют каждой интеграцией:

1
Step 1

Понятные человеку операции записи

Каждое предложение о записи должно быть понятным пользователю до его подтверждения.

2
Step 2

Мгновенный отзыв

Пользователи могут мгновенно отозвать разрешения из любого интерфейса.

3
Step 3

Предпочтение отмены

Платформа предпочитает отмену или компенсирующие действия там, где провайдеры их поддерживают.

4
Step 4

Никаких сырых учётных данных

Агенты и навыки никогда не получают сырые сторонние учётные данные.


Модель LLM-аккаунтов​

Доступ к LLM управляется платформой и имеет три уровня, масштабируемых от потребительского использования до корпоративного деплоя.

УровеньМодельСтатусКак работает
Потребители / Фаза 1API-аккаунты, принадлежащие платформе (Anthropic, OpenAI, Gemini)АктивнаCrawbl оплачивает счета провайдера; использование отслеживается per-user и тарифицируется согласно уровню подписки
Power usersBYOK (bring your own API key)ЗапланированоПользователи предоставляют собственные ключи провайдера; Crawbl маршрутизирует через них с теми же контролями аудита и квот
ПредприятияВыделенные проекты/аккаунты провайдера per-customerЗапланированоКаждый корпоративный клиент получает изолированные аккаунты провайдера; Crawbl управляет маршрутизацией и атрибуцией

Правила, действующие для всех уровней:

  • Рантаймы агентов никогда не хранят долгосрочные секреты провайдера
  • Backend хранит учётные данные и применяет квоты, атрибуцию и политику маршрутизации
  • Использование отслеживается относительно пользователей Crawbl, а не аккаунтов внешних провайдеров
  • Контроль расходов и бюджетные лимиты применяются на уровне оркестратора

Навыки и маркетплейс​

Категории навыков​

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

КатегорияОписаниеУровень доверияСтатус
First-party по умолчаниюВключены backend'ом, доверенный профиль платформыПолное довериеФаза 1
Курируемый first-party маркетплейсПремиальные интеграции и возможностиПолное довериеФаза 3
Верифицированы сообществомПроверены, адаптированы, выполнение в сэндбоксеОграниченный сэндбоксФаза 3
Неверифицированные сабмитыПомещены в карантин, никогда не исполняемые в productionБез выполненияФаза 3+

Ключевые принципы​

  • Навыки получают доступ к возможностям через MCP, а не через сырые учётные данные
  • Непроверенные загрузки пользователей никогда не исполняются в production-рантаймах
  • Верифицированные сообществом навыки запускаются в более строгом сэндбоксе, чем first-party навыки
  • Пользователи не могут отключить сэндбокс для навыков сообщества
  • Необработанные бандлы навыков upstream не устанавливаются напрямую в боты пользователей

Адаптация импортированных навыков​

При импорте навыков из ClawHub или upstream-источников платформа создаёт управляемую Crawbl версию с:

  • Метаданными upstream-источника, закреплённой версией и дайджестом для воспроизводимости
  • Задекларированными MCP-возможностями и требованиями интеграции
  • Назначением уровня доверия, политикой сэндбокса и набором верификации
  • Модификациями prompt'ов, заменяющими сырые env/apiKey-допущения на MCP-инструменты Crawbl

Пайплайн сабмитов (Фаза 3+)​

Загрузка (карантин) --> Сканирование и нормализация --> Адаптация к модели Crawbl
--> Верификация в выделенном UserSwarm --> Ручная проверка
--> Публикация как Community Verified или отклонение

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

Фазы маркетплейса​

ФазаСостояние маркетплейсаФокус
Фазы 1–2Нет публичного маркетплейсаОркестратор, internal MCP и дефолтные навыки
Фаза 3Курируемый маркетплейс навыковТолько верифицированные навыки; флоу установки проверяет предусловия
Фаза 4Маркетплейс агентов (условно)Открывается только если модель доверия и product fit оправдывают это

Федерация агентов​

Статус: Запланирована (Фаза 4)

Федерация агентов обеспечивает межпользовательскую коммуникацию агент-агент как first-class продуктовую функцию. Это ставка на сетевые эффекты — отдельные рои становятся ценнее, когда могут сотрудничать.

Правила федерации:

  • По умолчанию каждый пользователь сохраняет приватный рой — федерация всегда opt-in
  • Межпользовательская коммуникация требует явного согласия обеих сторон
  • Разрешения должны быть ограничены конкретными агентами и возможностями и могут быть отозваны в любой момент
  • Медиация backend обязательна для каждого межройного обмена — никакого прямого pod-to-pod доступа
  • Каждое A2A-соединение идентифицировано, поддаётся аудиту и может быть отозвано

Целевые сценарии использования: Координация семьи, совместное планирование поездок или мероприятий, доверенные B2B-рабочие процессы между организациями и коллаборация с агентами из маркетплейса.


Подробности реализации Crawbl Agent Runtime, многоагентной архитектуры и image pipeline смотри в Обзоре Agent Runtime.