Платформа OOIH

Как устроен ассистент Octo

Один лёгкий оркестратор принимает задачу, отвечает сам, если хватает памяти, и раздаёт остальное доменным суб-агентам. Они работают с файлами пространства и внешними сервисами, а ответ пользователю всегда собирает и отправляет оркестратор.

3
канала входа: веб-чат, Telegram, API
8
доменов суб-агентов, по одному на домен
6
локальных ресурсов внутри пространства
9
внешних сервисов и площадок
Интерактивная схема

Кто с кем работает

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

Каждый узел доступен с клавиатуры: Tab, затем Enter. Esc закрывает описание.

Путь запроса

От сообщения до ответа

Пять шагов, через которые проходит любая задача, от вопроса в чате до деплоя приложения.

  1. Оркестратор понимает цель

    Сообщение из веб-чата, Telegram или API приходит оркестратору. Если ответ есть в памяти или вики пространства, он отвечает сразу, без делегирования.

  2. Сложное сначала планируется

    Для многошаговой задачи оркестратор зовёт мыслителя. Тот составляет план и критерии приёмки, но сам ничего не выполняет.

  3. Работу делают доменные суб-агенты

    Каждый шаг уходит суб-агенту своего домена: web, документы, медиа, Google и Яндекс, код, деплой, ops, история. Агент переиспользуется и помнит контекст своей темы.

  4. Качество проверяется по ходу

    Watchdog следит за прогрессом, прерванная задача возобновляется автоматически, а код перед продом и деплоем проверяет вторая модель (codex review).

  5. Ответ собирает оркестратор

    Суб-агенты возвращают отчёты, оркестратор сверяет их с критериями, синтезирует результат и сам отправляет его пользователю.