Да, расскажи подробнее про настройку Clawmetry для WordPress

Вот полное руководство по настройке Clawmetry для мониторинга OpenClaw + WordPress:


📋 Что такое Clawmetry и зачем он нужен для WordPress

Clawmetry — это бесплатный инструмент с открытым исходным кодом для мониторинга OpenClaw в реальном времени.aitoolly+1

Что Clawmetry показывает для WordPress-агента:

ПоказательОписание
Работа субагентовКакие действия выполняет агент: вход в админку, создание постов, обновление плагинов aitoolly
Использование токеновВходящие/исходящие токены для каждой операции с WordPress aitoolly
ЗатратыСтоимость создания поста, обновления плагина, анализа SEO aitoolly
Вызовы инструментовwp_create_post, browser_login, seo_analyzer, plugin_update aitoolly
Live Flow GraphВизуализация: Gateway → Agent → WordPress Subagent → Tools aitoolly
Системное состояниеCron-задания, аптайм, дисковое пространство, активные сессии aitoolly

🔧 Шаг 1: Установка Clawmetry (30 секунд)

Быстрая установка (любая ОС)

bash# Единая команда для macOS, Linux, Windows (WSL)
curl -fsSL https://clawmetry.com/install.sh | bash

Альтернатива: установка через Docker

bash# Клонируйте репозиторий
git clone https://github.com/vivekchand/clawmetry.git
cd clawmetry

# Запустите через Docker с монтированием директорий OpenClaw
docker run -d \
  --name clawmetry \
  -p 3000:3000 \
  -v /home/user/.openclaw:/app/openclaw:ro \
  -v /home/user/.openclaw/logs:/app/logs:ro \
  vivekchand/clawmetry:latest

Важно: При запуске в Docker обязательно монтируйте рабочие директории OpenClaw и логи, чтобы Clawmetry мог автоматически обнаружить настройки.github


🔐 Шаг 2: Настройка доступа к WordPress

2.1 Создать Application Password в WordPress

bash# Зайдите в WordPress админку
https://domtj.ru/wp-admin

# Перейдите: Пользователи → Профиль
# Прокрутите до "Пароли приложений"

# Создайте новый пароль:
1. Имя: "OpenClaw-AI-Agent"
2. Нажмите "Add Application Password"
3. Скопируйте появившийся пароль (он больше не отобразится!)

2.2 Подключить WordPress к OpenClaw

bash# Через чат-интерфейс OpenClaw
openclaw "Connect to my WordPress site https://domtj.ru"

# Ответьте на вопросы:
OpenClaw: Which authentication method?
Вы: Let's authenticate via REST API and application passwords

OpenClaw: What is your WordPress username?
Вы: admin

OpenClaw: What is your Application Password?
Вы: [вставьте скопированный пароль]

# Проверка подключения:
openclaw wordpress list posts

📊 Шаг 3: Настройка мониторинга в Clawmetry

3.1 Открыть дашборд

bash# После установки откройте в браузере
http://localhost:3000

# Или с VPS (если Clawmetry на удалённом сервере)
http://YOUR_VPS_IP:3000

3.2 Настроить Gateway Token (первый запуск)

bash# Получить Gateway Token из OpenClaw
openclaw config get gateway.token

# Ввести в Clawmetry Dashboard при первом запуске
# Token хранится в: ~/.openclaw/openclaw.json

3.3 Включить WordPress-специфичные метрики

json// ~/.openclaw/openclaw.json
{
  "monitoring": {
    "wordpress": {
      "enabled": true,
      "track": [
        "post_created",
        "post_updated",
        "plugin_updated",
        "theme_updated",
        "comment_moderated",
        "user_created",
        "seo_analysis"
      ]
    }
  }
}

📈 Шаг 4: Что видеть в дашборде (WordPress-специфично)

После запуска OpenClaw + WordPress вы увидите:

text┌───────────────────────────────────────────────────────────┐
│ Clawmetry Dashboard - WordPress Agent                     │
├───────────────────────────────────────────────────────────┤
│ Active Agents: 1                                          │
│ Subagents: 2 running (WordPress Post Agent, SEO Agent)   │
│ Tokens used: 8,450 (↗ 2.1%)                              │
│ Cost today: $0.23                                        │
│                                                           │
│ ┌─ Live Flow Graph ────────────────────────────────────┐ │
│ │ Gateway → Agent → WordPress Subagent                │ │
│ │              ↓                                      │ │
│ │        Tools being used:                            │ │
│ │        • browser_login (wp-admin)                   │ │
│ │        • wp_create_post                             │ │
│ │        • seo_analyzer                               │ │
│ │        • plugin_update                              │ │
│ └─────────────────────────────────────────────────────┘ │
│                                                           │
│ WordPress Activity:                                       │
│ [14:23] Logged in to https://domtj.ru/wp-admin          │
│ [14:24] Snapshot: wp-admin/post.php (156 elements)      │
│ [14:25] Tool: wp_create_post (title: "Туры в Таджикистан")│
│ [14:26] Tool: browser_upload (file: tour-bg.jpg)        │
│ [14:27] Tool: wp_publish_post (id: 789)                 │
│ [14:28] Tool: seo_analyzer (score: 78/100)              │
│                                                           │
│ Cost Breakdown by Operation:                              │
│ • Post creation: $0.08 (3,200 tokens)                   │
│ • SEO analysis: $0.05 (1,800 tokens)                    │
│ • Plugin update: $0.03 (1,050 tokens)                   │
│ • Comment moderation: $0.01 (200 tokens)                │
└───────────────────────────────────────────────────────────┘

🎯 Шаг 5: Настройка алертов для WordPress

5.1 Включить алерты в Clawmetry

bash# Включить алерты через CLI
openclaw config set alerts.enabled true

# Настроить Slack-алерты
openclaw config set alerts.slack.webhook "https://hooks.slack.com/services/XXX/YYY/ZZZ"

5.2 Какие алерты настроить для WordPress

Триггер何时 срабатываетДействие
post_createdАгент создал пост без подтвержденияSlack-уведомление aitoolly
plugin_updatedОбновлён плагинSlack + Email aitoolly
theme_updatedИзменена темаНемедленный алерт aitoolly
wp_config_changedИзменён wp-config.phpКритический алерт + блокировка aitoolly
high_cost_thresholdСтоимость > $1/деньУведомление aitoolly
auth_failure3+ неудачных входаБлокировка IP aitoolly

5.3 Пример конфигурации алертов

json// ~/.openclaw/openclaw.json
{
  "alerts": {
    "wordpress": {
      "critical": [
        "wp_config_changed",
        "theme_updated",
        "admin_user_created", 
        "plugin_installed"
      ],
      "warning": [
        "post_published",
        "plugin_updated",
        "user_role_changed"
      ],
      "info": [
        "post_scheduled",
        "comment_approved",
        "seo_score_updated"
      ]
    },
    "slack": {
      "webhook": "https://hooks.slack.com/services/XXX/YYY/ZZZ",
      "channels": {
        "critical": "#wordpress-security",
        "warning": "#wordpress-updates",
        "info": "#wordpress-logs"
      }
    }
  }
}

🔍 Шаг 8: Проверка мониторинга (тест)

Запустите тестовую команду

bash# Попросите агента создать тестовый пост
openclaw "Создай тестовый пост 'Тест из Clawmetry' с контентом 'Это тест' и опубликуй"

В Clawmetry Dashboard увидите:

textSession Logs (реальное время):
────────────────────────────────
[14:30] Agent: Starting post creation
[14:30] WordPress: Connecting to https://domtj.ru/wp-json/wp/v2
[14:31] WordPress: Authentication successful (user: admin)
[14:31] Browser: Navigating to wp-admin/post-new.php
[14:32] Browser: Typing title "Тест из Clawmetry"
[14:33] Browser: Typing content "Это тест"
[14:34] WordPress: POST /wp-json/wp/v2/posts (status: 201)
[14:35] WordPress: Post published (id: 790)
────────────────────────────────
Tokens used: 1,240
Cost: $0.03
Status: ✅ Success

📊 Шаг 6: Интеграция с WP Activity Log (дополнительно)

Установите плагин для логирования в WordPress

bash# Через WP-CLI
wp plugin install wp-activity-log --activate

# Или через админку: Плагины → Добавить новый → WP Activity Log

В Clawmetry Dashboard появится дополнительный слой:

textWordPress Internal Logs (from WP Activity Log):
────────────────────────────────────────────────
[14:35] OpenClaw created post "Тест из Clawmetry" (id: 790)Status: Published
[14:34] OpenClaw uploaded file test.jpg (size: 245KB)
[14:33] OpenClaw set post category "Туры"
[14:32] OpenClaw set post tags "таджикистан, тест, AI"

🛡️ Шаг 7: Безопасность и isolation

7.1 Настроить ограничения для агента

json// ~/.openclaw/openclaw.json
{
  "security": {
    "wordpress": {
      "allowedActions": [
        "create_post",
        "update_post",
        "publish_post",
        "moderate_comments",
        "update_plugins"
      ],
      "forbiddenActions": [
        "delete_posts",
        "delete_users",
        "install_plugins",
        "change_site_url",
        "edit_wp_config"
      ],
      "requireApproval": [
        "publish_post",
        "update_plugins",
        "delete_comments"
      ]
    }
  }
}

7.2 Включить human-in-the-loop

bash# Требовать подтверждения перед публикацией
openclaw config set wordpress.requireApproval true

# Теперь агент спросит перед публикацией:
openclaw "Опубликуй пост 'Тест'"

# Агент ответит:
"This will publish the post. Do you want to proceed? (yes/no)"

📋 Итоговый чеклист настройки

ШагДействиеВремя
1Установить Clawmetry (curl -fsSL https://clawmetry.com/install.sh \| bash)30 сек aitoolly
2Создать Application Password в WordPress1 мин thimpress
3Подключить WordPress к OpenClaw (REST API + Application Password)2 мин thimpress
4Открыть дашборд Clawmetry (http://localhost:3000)10 сек aitoolly
5Включить WordPress-мониторинг в openclaw.json1 мин aitoolly
6Настроить алерты (Slack/SIEM)2 мин aitoolly
7Установить WP Activity Log (дополнительно)1 мин wpcraft
8Протестировать (создать тестовый пост)2 мин

Общее время: ~10 минутthimpress+1


💡 Что вы получите после настройки

Что видитеГде
Что видитеГде
Live-действия агентаClawmetry Dashboard → Live Flow Graph aitoolly
Токены и стоимостьClawmetry Dashboard → Token/Cost Tracking aitoolly
История действийClawmetry Dashboard → Session Logs aitoolly
Изменения в WordPressWP Activity Log → Dashboard wpcraft
Алерты на аномалииSlack / Email / SIEM aitoolly
Журнал ошибокopenclaw nemoclaw logs nemoclawai

Нужны детали по настройке конкретного алерта, интеграции с SIEM или конфигурации безопасности?

Previous Post Расскажите, как мониторить действия ИИ-агента в админке сайта
Next Post Расскажи подробнее про настройку безопасности и прав доступа агента

Ваша корзина

Корзина пуста
Updating Cart!