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

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.