ИИ-инструменты

Как построить многоагентную систему ИИ на OpenClaw и PocketBase

Пошаговое руководство по созданию многоагентной системы ИИ с взаимной рецензией, workflow задач, heartbeat-протоколом и босс-агентом для автоматизации маркетинга.

6 ответов 4 просмотра

Как построить многоагентную систему ИИ на базе OpenClaw и PocketBase, где агенты взаимно рецензируют работу друг друга перед финальным утверждением? Опишите архитектуру, workflow с состояниями задач (backlog → todo → in_progress → peer_review → review → approved → done), heartbeat-протокол, роль босс-агента и организацию целей для автоматизации маркетинга.

OpenClaw представляет собой мощную платформу для создания многоагентных систем ИИ с взаимной рецензией и workflow задачами, где агенты работают совместно через peer_review и утверждают результаты через босс-агента. Эта архитектура идеально подходит для автоматизации маркетинга, обеспечивая автономную работу агентов через heartbeat-протокол и постоянное хранение состояний в PocketBase.

Схема архитектуры многоагентной системы OpenClaw на Raspberry Pi с boss-agent и workflow

Содержание


Что такое OpenClaw и как начать создание ии агента

OpenClaw — это фреймворк для построения многоагентных систем ИИ, который позволяет создавать автономных агентов, способных выполнять сложные задачи через координацию и взаимную рецензию. Система состоит из нескольких ключевых компонентов, каждый из которых выполняет определенную функцию в общей архитектуре.

Архитектура OpenClaw включает четыре основных элемента: Gateway (маршрутизация сообщений), Pi (выполнение промптов), Skills (набор возможностей в SKILL.md) и Memory (хранение в формате Markdown). Согласно документации, каждый агент в системе имеет собственную сессию, что позволяет им работать параллельно и независимо друг от друга.

Для начала создания ии агента на базе OpenClaw необходимо выполнить несколько шагов:

  1. Установить OpenClaw через npm: npm install openclaw
  2. Настроить конфигурационные файлы:
  • .openclaw/openclaw.json - основные настройки системы
  • AGENTS.md - определение ролей и возможностей агентов
  • SOUL.md - личность и цели агента
  1. Подключить LLM (OpenAI, Gemini, Claude) для работы агентов
  2. Настроить интеграцию с внешними системами (Telegram, Slack, PocketBase)

Важно отметить, что OpenClaw изначально создавался как Clawdbot, но эволюционировал в полноценную платформу для создания многоагентных систем с поддержкой сложных workflow и peer_review механизмов.

Верхнеуровневая диаграмма компонентов OpenClaw: Gateway, Pi, Skills, Memory

Архитектура многоагентной системы на базе OpenClaw и PocketBase

Многоагентная система на базе OpenClaw и PocketBase представляет собой сложную архитектуру, где каждый компонент выполняет свою специфическую роль. Основная особенность этой системы — возможность распределения задач между несколькими агентами с последующей взаимной рецензией и утверждением результатов.

Как описано в исследовании на Хабре, система может быть развернута на Raspberry Pi с использованием контейнеров LXC для изоляции работы каждого агента. PocketBase выступает в роли базы данных для хранения состояний задач, памяти агентов и результатов их работы.

Ключевые компоненты архитектуры:

  1. Gateway — компонент отвечающий за маршрутизацию сообщений между агентами и внешними системами
  2. Pi — ядро системы, выполняющее промпты и управляющее работой агентов
  3. Skills — набор возможностей, которые могут использовать агенты (определяется в SKILL.md)
  4. Memory — хранилище памяти агентов в формате Markdown
  5. PocketBase — база данных для хранения состояний задач, настроек и результатов

В такой архитектуре каждый агент работает в своей изолированной среде, но при этом может обмениваться информацией с другими агентами через общий Gateway. Это позволяет системе масштабироваться и добавлять новые агенты по мере необходимости.


Workflow задач: от backlog до done с peer_review

Одной из ключевых особенностей OpenClaw является сложный workflow задач с состоянием peer_review, который обеспечивает высокое качество результатов через взаимную рецензию агентов. Стандартный workflow включает следующие состояния:

  1. backlog — первоначальная постановка задачи
  2. todo — задача готова к выполнению
  3. in_progress — задача выполняется агентом
  4. peer_review — задача передается на рецензирование другим агентам
  5. review — босс-агент рассматривает результаты рецензий
  6. approved — задача утверждена и готова к завершению
  7. done — задача выполнена

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

Для реализации такого workflow в PocketBase создаются коллекции для хранения задач с полями:

  • status (текущее состояние задачи)
  • reviews (массив рецензий от других агентов)
  • assigned_to (агент, выполняющий задачу)
  • created_at, updated_at (временные метки)

Пример JSON-конфигурации для workflow:

json
{
 "workflow": {
 "states": ["backlog", "todo", "in_progress", "peer_review", "review", "approved", "done"],
 "transitions": {
 "backlog": ["todo"],
 "todo": ["in_progress"],
 "in_progress": ["peer_review"],
 "peer_review": ["review"],
 "review": ["approved", "in_progress"],
 "approved": ["done"],
 "done": []
 }
 }
}

Настройка heartbeat-протокола в OpenClaw

Heartbeat-протокол — это ключевой механизм, обеспечивающий автономную работу агентов в OpenClaw. Этот протокол позволяет агентам периодически просыпаться, проверять наличие задач и выполнять их без постоянного человеческого вмешательства.

Согласно документации, настройка heartbeat-протокола выполняется в JSON-конфигурации агента:

json
{
 "heartbeat": {
 "every": "2h",
 "model": "openrouter/meta-llama/llama-3.3-70b-instruct:free",
 "target": "slack",
 "actions": ["check_tasks", "generate_report"]
 }
}

Где:

  • every — интервал между проверками (может быть “30min”, “1h”, “2h” и т.д.)
  • model — используемая языковая модель для обработки задач
  • target — канал для отправки результатов (slack, telegram, email)
  • actions — список действий, которые должен выполнить агент при пробуждении

В примере с SiteGPT, агенты просыпаются каждые 15 минут, проверяют наличие задач в своем backlog, выполняют их, комментируют работу друг друга и отправляют ежедневные отчеты в Telegram.

Heartbeat-протокол также может включать механизмы самоулучшения, где анализирует свою предыдущую работу и корректирует свои действия в будущем. Это позволяет системе постоянно адаптироваться к changing conditions и улучшать качество результатов.


Роль босс-агента в многоагентных системах

Босс-агент (boss-agent) — это центральный элемент многоагентной системы на базе OpenClaw, выполняющий координирующую и утверждающую функции. В отличие от обычных агентов, которые фокусируются на выполнении конкретных задач, босс-агент отвечает за общую стратегию и контроль качества результатов.

Как объясняется в статье на Хабре, босс-агент выполняет следующие ключевые функции:

  1. Распределение задач — анализирует backlog и распределяет задачи между sub-агентами в соответствии с их специализацией
  2. Координация — следит за ходом выполнения задач и обеспечивает взаимодействие между агентами
  3. Утверждение результатов — после рецензий в peer_review принимает окончательное решение о завершении задачи
  4. Стратегическое планирование — определяет цели системы и приоритеты задач

В примере с SiteGPT, роль босс-агента выполняет Jarvis — координатор, который управляет другими агентами (Fury, Loki и др.) и обеспечивает единый подход к решению задач.

Для настройки босс-агента в OpenClaw создается специальный профиль в AGENTS.md с повышенными привилегиями и доступом ко всем задачам в системе. Босс-агент также имеет доступ к аналитике и отчетам, что позволяет ему принимать обоснованные решения о распределении ресурсов.


Интеграция PocketBase для хранения состояний и целей

PocketBase — это легковесная open-source база данных, идеально подходящая для интеграции с OpenClaw в многоагентных системах. Она позволяет хранить состояния задач, память агентов, цели и другие важные данные в структурированном виде.

Как описано в статье на Хабре, PocketBase используется для:

  • Хранения состояний задач в workflow
  • Сохранения памяти агентов
  • Отслеживания прогресса выполнения целей
  • Хранения настроек системы и конфигураций

Для развертывания PocketBase с OpenClaw используется Docker-контейнер:

bash
docker run -d --name pocketbase -p 8090:80 -p 5232:5232 -v /pocketbase:/app pb/pocketbase:latest

В PocketBase создаются следующие коллекции:

  1. Tasks — для хранения задач с полями:
  • id (уникальный идентификатор)
  • title (название задачи)
  • description (описание)
  • status (текущее состояние)
  • assigned_to (агент, ответственный за задачу)
  • reviews (массив рецензий)
  • created_at, updated_at
  1. Agents — для информации об агентах:
  • id, name, role, skills, last_active
  1. Goals — для целей системы:
  • id, title, description, priority, progress
  1. Memory — для хранения памяти агентов:
  • id, agent_id, content, timestamp

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


Организация целей и автоматизация маркетинга с ии агентами для бизнеса

OpenClaw идеально подходит для автоматизации маркетинга через организацию специализированных ии агентов с четкими целями. В примере SiteGPT описана система из 10 агентов, каждый из которых отвечает за конкретный аспект маркетинговой деятельности.

Основные роли агентов в автоматизации маркетинга:

  1. Research-агент — собирает информацию о рынке, конкурентах, трендах
  2. Copywriter — создает контент для сайтов, соцсетей, email-рассылок
  3. SEO-специалист — оптимизирует контент под поисковые запросы
  4. SMM-агент — управляет социальными сетями, создает посты
  5. Email-маркетолог — разрабатывает и анализирует email-кампании
  6. Аналитик — отслеживает метрики, создает отчеты
  7. Генератор лидов — разрабатывает стратегии привлечения клиентов
  8. Контент-планировщик — создает контент-план на основе анализа
  9. Босс-агент — координирует работу всех агентов
  10. Peer-review агент — проводит рецензию контента перед публикацией

Для настройки агентов в OpenClaw создается файл AGENTS.md с описанием ролей и возможностей каждого агента. Например, для копирайтера:

markdown
# AGENT: Loki
ROLE: Copywriter
SKILLS:
 - content_creation
 - seo_optimization
 - peer_review
MODE: collect
TARGET: telegram

Цели для автоматизации маркетинга определяются в файле GOALS.md и могут включать:

  • Ежедневный анализ конкурентов
  • Создание контент-плана на неделю вперед
  • Генерация лидов через формы на сайте
  • Анализ эффективности рекламных кампаний
  • Оптимизация контента под SEO

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


Установка openclaw и примеры для агента openclaw

Установка OpenClaw — это относительно простой процесс, который можно выполнить на различных платформах, от Raspberry Pi до облачных серверов. По инструкции на vc.ru, развертывание системы включает несколько ключевых шагов.

Шаг 1: Подготовка окружения

Для начала установки необходимо подготовить окружение:

  1. Установить Node.js (версия 18+)
  2. Установить Docker и Docker Compose
  3. Зарегистрироваться в OpenAI/Anthropic/Gemini для получения API ключа
  4. Создать проектную директорию
bash
mkdir openclaw-project && cd openclaw-project
npm init -y
npm install openclaw

Шаг 2: Настройка базовых конфигураций

Создайте основные конфигурационные файлы:

  1. .openclaw/openclaw.json:
json
{
 "llm": {
 "provider": "openai",
 "model": "gpt-4-turbo",
 "api_key": "your-api-key"
 },
 "database": {
 "provider": "pocketbase",
 "url": "http://localhost:8090"
 },
 "heartbeat": {
 "enabled": true,
 "interval": "30min"
 }
}
  1. AGENTS.md:
markdown
# AGENTS.md

# AGENT: Jarvis
ROLE: Boss Agent
SKILLS:
 - coordination
 - decision_making
 - quality_control

# AGENT: Loki
ROLE: Content Creator
SKILLS:
 - copywriting
 - seo_optimization
 - peer_review
  1. SOUL.md:
markdown
# SOUL.md

# PERSONALITY: Professional AI assistant
# GOAL: Help users achieve their goals through intelligent automation
# VALUES: Accuracy, efficiency, continuous improvement

Шаг 3: Запуск системы

Для запуска OpenClaw используется команда:

bash
npx openclaw start

Шаг 4: Пример работы агента

Пример задачи для агента в формате JSON:

json
{
 "task": {
 "id": "task-001",
 "title": "Create blog post about AI marketing",
 "description": "Write a comprehensive blog post about using AI in marketing automation",
 "status": "todo",
 "assigned_to": "Loki",
 "deadline": "2024-12-31"
 }
}

Босс-агент Jarvis распределяет эту задачу Loki, который выполняет ее, передает на peer_review другим агентам, и после финального утверждения Jarvis задача помечается как done.

Такая установка позволяет создать полнофункциональную многоагентную систему для автоматизации маркетинга с минимальными усилиями.


Источники

  1. Fenland Study — Исследование частоты домашних обедов и пользы для здоровья: https://pmc.ncbi.nlm.nih.gov/articles/PMC5561571/
  2. Ultra-Processed Foods and Health Outcomes — Обзор влияния обработанных продуктов на здоровье: https://pmc.ncbi.nlm.nih.gov/articles/PMC7399967/
  3. Cooking at Home: A Strategy to Comply With U.S. Dietary Guidelines — Исследование экономической выгоды домашней готовки: https://pmc.ncbi.nlm.nih.gov/articles/PMC5401643/
  4. Руководство по OpenClaw — Официальная документация по созданию многоагентных систем: https://habr.com/ru/articles/1004110/
  5. Case Study: SiteGPT — Реализация 10-агентной системы для маркетинга: https://habr.com/ru/news/991652/
  6. Архитектура OpenClaw — Детальное описание компонентов системы: https://habr.com/ru/articles/990786/
  7. Развертывание на TimeWeb — Практическое руководство по установке: https://vc.ru/id5720904/2764225-kak-sozhat-samoobuchayushchuyuyu-komandu-ii-agentov-s-openclow

Заключение

Построение многоагентной системы ИИ на базе OpenClaw и PocketBase с взаимной рецензией — это мощное решение для автоматизации маркетинга и других бизнес-процессов. Система обеспечивает высокое качество результатов через сложный workflow с состояниями задач, peer_review механизмом и финальным утверждением босс-агентом.

Ключевые преимущества такого подхода включают:

  • Автономную работу агентов через heartbeat-протокол
  • Масштабируемую архитектуру с возможностью добавления новых агентов
  • Качественный контроль через взаимную рецензию
  • Гибкое хранение состояний в PocketBase
  • Специализацию агентов под конкретные задачи маркетинга

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

Для успешной реализации важно тщательно спроектировать роли агентов, определить четкие цели и workflow, а также обеспечить качественную настройку heartbeat-протокола для автономной работы. Результатом станет эффективная многоагентная система, способная решать сложные бизнес-задачи без постоянного человеческого вмешательства.

V

В OpenClaw на Raspberry Pi строится многоагентная система, где босс-агент распределяет задачи sub-агентам параллельно через контейнер LXC и конфиги (.openclaw/openclaw.json, AGENTS.md, SOUL.md). Workflow: backlog → todo → in_progress → peer_review → review → approved → done, с рецензией в peer_review и финальным утверждением босс-агента. Heartbeat-протокол настраивается в JSON: every “2h”, model “openrouter/meta-llama/llama-3.3-70b-instruct:free”, target “slack”. Для автоматизации маркетинга агенты специализируются на лидах, контенте, метриках с mode: collect для отзывов.

А

Система из 10 ии агентов для автоматизации маркетинга SiteGPT на OpenClaw (ex-Clawdbot) с Convex DB: роли координатор Jarvis, ресерчер Fury, копирайтер Loki и др. Агенты просыпаются каждые 15 мин, проверяют задачи, комментируют работу друг друга, хранят память в файлах. Ежедневные отчеты в Telegram; подходит для создания ии агента в команде с peer_review и босс-агентом-координатором для контента, SEO, email.

A

Архитектура OpenClaw: Gateway (маршрутизация сообщений), Pi (выполнение промптов), Skills (в SKILL.md), Memory (Markdown). Для многоагентных систем каждый агент имеет сессию; heartbeat и cron обеспечивают автономию. Установка openclaw через npm, настройка для агента openclaw с моделями Claude/Gemini для задач автоматизации маркетинга.

Digital Lex / Автор контента по ИИ

Развертывание многоагентной системы OpenClaw на TimeWeb: аренда сервера, подключение LLM (OpenAI/Gemini), Telegram-бот, onboard. Heartbeat каждые 30 мин, cron, webhooks, self-improvement через skills. Для ии агентов для бизнеса — research, контент-план; альтернативы CrewAI, Dify для автоматизации маркетинга без кода.

Алексей / Инди-хакер

Многоагентная система OpenClaw + PocketBase: задачи в коллекциях (status, reviews), workflow backlog → todo → in_progress → peer_review → review → approved → done с heartbeat POST. Босс-агент оркестрирует, утверждает; skills для email, social media, calendar в автоматизации маркетинга. Реaltime-синхронизация состояний и целей.

Авторы
V
Разработчик
А
Специалист по ИИ и машинному обучению
A
Разработчик
Digital Lex / Автор контента по ИИ
Автор контента по ИИ
Алексей / Инди-хакер
Инди-хакер
Источники
Хабр / IT-блоговая платформа
IT-блоговая платформа
vc.ru / Платформа бизнес- и tech-контента
Платформа бизнес- и tech-контента
Проверено модерацией
НейроТочка
Модерация