Как построить многоагентную систему ИИ на OpenClaw и PocketBase
Пошаговое руководство по созданию многоагентной системы ИИ с взаимной рецензией, workflow задач, heartbeat-протоколом и босс-агентом для автоматизации маркетинга.
Как построить многоагентную систему ИИ на базе OpenClaw и PocketBase, где агенты взаимно рецензируют работу друг друга перед финальным утверждением? Опишите архитектуру, workflow с состояниями задач (backlog → todo → in_progress → peer_review → review → approved → done), heartbeat-протокол, роль босс-агента и организацию целей для автоматизации маркетинга.
OpenClaw представляет собой мощную платформу для создания многоагентных систем ИИ с взаимной рецензией и workflow задачами, где агенты работают совместно через peer_review и утверждают результаты через босс-агента. Эта архитектура идеально подходит для автоматизации маркетинга, обеспечивая автономную работу агентов через heartbeat-протокол и постоянное хранение состояний в PocketBase.
Содержание
- Что такое OpenClaw и как начать создание ии агента
- Архитектура многоагентной системы на базе OpenClaw и PocketBase
- Workflow задач: от backlog до done с peer_review
- Настройка heartbeat-протокола в OpenClaw
- Роль босс-агента в многоагентных системах
- Интеграция PocketBase для хранения состояний и целей
- Организация целей и автоматизация маркетинга с ии агентами для бизнеса
- Установка openclaw и примеры для агента openclaw
Что такое OpenClaw и как начать создание ии агента
OpenClaw — это фреймворк для построения многоагентных систем ИИ, который позволяет создавать автономных агентов, способных выполнять сложные задачи через координацию и взаимную рецензию. Система состоит из нескольких ключевых компонентов, каждый из которых выполняет определенную функцию в общей архитектуре.
Архитектура OpenClaw включает четыре основных элемента: Gateway (маршрутизация сообщений), Pi (выполнение промптов), Skills (набор возможностей в SKILL.md) и Memory (хранение в формате Markdown). Согласно документации, каждый агент в системе имеет собственную сессию, что позволяет им работать параллельно и независимо друг от друга.
Для начала создания ии агента на базе OpenClaw необходимо выполнить несколько шагов:
- Установить OpenClaw через npm:
npm install openclaw - Настроить конфигурационные файлы:
.openclaw/openclaw.json- основные настройки системыAGENTS.md- определение ролей и возможностей агентовSOUL.md- личность и цели агента
- Подключить LLM (OpenAI, Gemini, Claude) для работы агентов
- Настроить интеграцию с внешними системами (Telegram, Slack, PocketBase)
Важно отметить, что OpenClaw изначально создавался как Clawdbot, но эволюционировал в полноценную платформу для создания многоагентных систем с поддержкой сложных workflow и peer_review механизмов.
Архитектура многоагентной системы на базе OpenClaw и PocketBase
Многоагентная система на базе OpenClaw и PocketBase представляет собой сложную архитектуру, где каждый компонент выполняет свою специфическую роль. Основная особенность этой системы — возможность распределения задач между несколькими агентами с последующей взаимной рецензией и утверждением результатов.
Как описано в исследовании на Хабре, система может быть развернута на Raspberry Pi с использованием контейнеров LXC для изоляции работы каждого агента. PocketBase выступает в роли базы данных для хранения состояний задач, памяти агентов и результатов их работы.
Ключевые компоненты архитектуры:
- Gateway — компонент отвечающий за маршрутизацию сообщений между агентами и внешними системами
- Pi — ядро системы, выполняющее промпты и управляющее работой агентов
- Skills — набор возможностей, которые могут использовать агенты (определяется в SKILL.md)
- Memory — хранилище памяти агентов в формате Markdown
- PocketBase — база данных для хранения состояний задач, настроек и результатов
В такой архитектуре каждый агент работает в своей изолированной среде, но при этом может обмениваться информацией с другими агентами через общий Gateway. Это позволяет системе масштабироваться и добавлять новые агенты по мере необходимости.
Workflow задач: от backlog до done с peer_review
Одной из ключевых особенностей OpenClaw является сложный workflow задач с состоянием peer_review, который обеспечивает высокое качество результатов через взаимную рецензию агентов. Стандартный workflow включает следующие состояния:
- backlog — первоначальная постановка задачи
- todo — задача готова к выполнению
- in_progress — задача выполняется агентом
- peer_review — задача передается на рецензирование другим агентам
- review — босс-агент рассматривает результаты рецензий
- approved — задача утверждена и готова к завершению
- done — задача выполнена
Как отмечено в статье на Хабре, в состоянии peer_review агенты проводят взаимную рецензию работы друг друга, оставляя комментарии и предложения по улучшению. Этот механизм позволяет выявить ошибки и повысить качество результата перед его финальным утверждением.
Для реализации такого workflow в PocketBase создаются коллекции для хранения задач с полями:
- status (текущее состояние задачи)
- reviews (массив рецензий от других агентов)
- assigned_to (агент, выполняющий задачу)
- created_at, updated_at (временные метки)
Пример JSON-конфигурации для workflow:
{
"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-конфигурации агента:
{
"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, выполняющий координирующую и утверждающую функции. В отличие от обычных агентов, которые фокусируются на выполнении конкретных задач, босс-агент отвечает за общую стратегию и контроль качества результатов.
Как объясняется в статье на Хабре, босс-агент выполняет следующие ключевые функции:
- Распределение задач — анализирует backlog и распределяет задачи между sub-агентами в соответствии с их специализацией
- Координация — следит за ходом выполнения задач и обеспечивает взаимодействие между агентами
- Утверждение результатов — после рецензий в peer_review принимает окончательное решение о завершении задачи
- Стратегическое планирование — определяет цели системы и приоритеты задач
В примере с SiteGPT, роль босс-агента выполняет Jarvis — координатор, который управляет другими агентами (Fury, Loki и др.) и обеспечивает единый подход к решению задач.
Для настройки босс-агента в OpenClaw создается специальный профиль в AGENTS.md с повышенными привилегиями и доступом ко всем задачам в системе. Босс-агент также имеет доступ к аналитике и отчетам, что позволяет ему принимать обоснованные решения о распределении ресурсов.
Интеграция PocketBase для хранения состояний и целей
PocketBase — это легковесная open-source база данных, идеально подходящая для интеграции с OpenClaw в многоагентных системах. Она позволяет хранить состояния задач, память агентов, цели и другие важные данные в структурированном виде.
Как описано в статье на Хабре, PocketBase используется для:
- Хранения состояний задач в workflow
- Сохранения памяти агентов
- Отслеживания прогресса выполнения целей
- Хранения настроек системы и конфигураций
Для развертывания PocketBase с OpenClaw используется Docker-контейнер:
docker run -d --name pocketbase -p 8090:80 -p 5232:5232 -v /pocketbase:/app pb/pocketbase:latest
В PocketBase создаются следующие коллекции:
- Tasks — для хранения задач с полями:
- id (уникальный идентификатор)
- title (название задачи)
- description (описание)
- status (текущее состояние)
- assigned_to (агент, ответственный за задачу)
- reviews (массив рецензий)
- created_at, updated_at
- Agents — для информации об агентах:
- id, name, role, skills, last_active
- Goals — для целей системы:
- id, title, description, priority, progress
- Memory — для хранения памяти агентов:
- id, agent_id, content, timestamp
Такая интеграция обеспечивает реалтайм-синхронизацию состояний между агентами и позволяет системе работать автономно даже при перезапуске отдельных компонентов.
Организация целей и автоматизация маркетинга с ии агентами для бизнеса
OpenClaw идеально подходит для автоматизации маркетинга через организацию специализированных ии агентов с четкими целями. В примере SiteGPT описана система из 10 агентов, каждый из которых отвечает за конкретный аспект маркетинговой деятельности.
Основные роли агентов в автоматизации маркетинга:
- Research-агент — собирает информацию о рынке, конкурентах, трендах
- Copywriter — создает контент для сайтов, соцсетей, email-рассылок
- SEO-специалист — оптимизирует контент под поисковые запросы
- SMM-агент — управляет социальными сетями, создает посты
- Email-маркетолог — разрабатывает и анализирует email-кампании
- Аналитик — отслеживает метрики, создает отчеты
- Генератор лидов — разрабатывает стратегии привлечения клиентов
- Контент-планировщик — создает контент-план на основе анализа
- Босс-агент — координирует работу всех агентов
- Peer-review агент — проводит рецензию контента перед публикацией
Для настройки агентов в OpenClaw создается файл AGENTS.md с описанием ролей и возможностей каждого агента. Например, для копирайтера:
# 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: Подготовка окружения
Для начала установки необходимо подготовить окружение:
- Установить Node.js (версия 18+)
- Установить Docker и Docker Compose
- Зарегистрироваться в OpenAI/Anthropic/Gemini для получения API ключа
- Создать проектную директорию
mkdir openclaw-project && cd openclaw-project
npm init -y
npm install openclaw
Шаг 2: Настройка базовых конфигураций
Создайте основные конфигурационные файлы:
.openclaw/openclaw.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"
}
}
AGENTS.md:
# AGENTS.md
# AGENT: Jarvis
ROLE: Boss Agent
SKILLS:
- coordination
- decision_making
- quality_control
# AGENT: Loki
ROLE: Content Creator
SKILLS:
- copywriting
- seo_optimization
- peer_review
SOUL.md:
# SOUL.md
# PERSONALITY: Professional AI assistant
# GOAL: Help users achieve their goals through intelligent automation
# VALUES: Accuracy, efficiency, continuous improvement
Шаг 3: Запуск системы
Для запуска OpenClaw используется команда:
npx openclaw start
Шаг 4: Пример работы агента
Пример задачи для агента в формате 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.
Такая установка позволяет создать полнофункциональную многоагентную систему для автоматизации маркетинга с минимальными усилиями.
Источники
- Fenland Study — Исследование частоты домашних обедов и пользы для здоровья: https://pmc.ncbi.nlm.nih.gov/articles/PMC5561571/
- Ultra-Processed Foods and Health Outcomes — Обзор влияния обработанных продуктов на здоровье: https://pmc.ncbi.nlm.nih.gov/articles/PMC7399967/
- Cooking at Home: A Strategy to Comply With U.S. Dietary Guidelines — Исследование экономической выгоды домашней готовки: https://pmc.ncbi.nlm.nih.gov/articles/PMC5401643/
- Руководство по OpenClaw — Официальная документация по созданию многоагентных систем: https://habr.com/ru/articles/1004110/
- Case Study: SiteGPT — Реализация 10-агентной системы для маркетинга: https://habr.com/ru/news/991652/
- Архитектура OpenClaw — Детальное описание компонентов системы: https://habr.com/ru/articles/990786/
- Развертывание на 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-протокола для автономной работы. Результатом станет эффективная многоагентная система, способная решать сложные бизнес-задачи без постоянного человеческого вмешательства.
В 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.
Архитектура OpenClaw: Gateway (маршрутизация сообщений), Pi (выполнение промптов), Skills (в SKILL.md), Memory (Markdown). Для многоагентных систем каждый агент имеет сессию; heartbeat и cron обеспечивают автономию. Установка openclaw через npm, настройка для агента openclaw с моделями Claude/Gemini для задач автоматизации маркетинга.
Развертывание многоагентной системы 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-синхронизация состояний и целей.