Первые шаги в OpenClaw: воркфлоу и автоматизации

Смотреть урок

Настроили дайджест новостей утром или бота для ревью PR — и хотите повторить это сами? В гайде разбираем, как строится автоматизация в OpenClaw.

Что внутри:
🔹 Как устроена автоматизация в OpenClaw — YAML-файл с триггером и последовательностью шагов, который запускается сам, без вашего участия
🔹 4 типа триггеров: по расписанию (cron), по вебхуку, по появлению файла или вручную
🔹 Агентные циклы — когда модель сама решает, сколько шагов сделать, чтобы дойти до результата
🔹 Практическое задание: собрать свою автоматизацию и проверить её через validate → dry run → verbose

💡 Любой рабочий воркфлоу — это комбинация всего четырёх типов шагов: вызов скилла, промпт модели, shell-команда и условие.

Первые шаги в OpenClaw: воркфлоу и автоматизации

1. Основы автоматизации

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

Автоматизация состоит из двух частей:

  • Триггер — что запускает воркфлоу (расписание, вебхук, изменение файла, ручной запуск)

  • Шаги — последовательность действий для выполнения (вызовы скиллов, промпты модели, условия)

Автоматизации описываются как YAML-файлы в ~/.openclaw/automations/.

2. Первая автоматизация: ежедневный дайджест новостей

Соберём автоматизацию, которая каждое утро ищет новости по теме, делает из них саммари и отправляет его в Telegram.

YAML

# ~/.openclaw/automations/daily-news.yaml name: daily-news-summary description: "Search for AI news every morning and send a summary to Telegram" trigger: type: cron schedule: "0 7 * * *" # Every day at 7:00 AM steps: - id: search skill: openclaw-skill-web-search tool: search params: query: "AI news today" max_results: 10 - id: summarize type: prompt model: kimi-k2.5 input: | Summarize these search results into a brief morning news digest. Focus on the 3-5 most important stories. Keep it under 500 words. Search results: {{steps.search.data}} - id: send skill: openclaw-skill-telegram tool: send_message params: chat_id: "your_telegram_chat_id" text: "{{steps.summarize.output}}"

Регистрация и тестовый запуск

Bash

# Validate the automation file openclaw auto validate ~/.openclaw/automations/daily-news.yaml # Valid. 3 steps, cron trigger. # Run it manually to test openclaw auto run daily-news-summary # Step 1/3: search ... done (10 results) # Step 2/3: summarize ... done (347 words) # Step 3/3: send... done (message sent) # Enable the scheduled trigger openclaw auto enable daily-news-summary # List active automations openclaw auto list # daily-news-summary cron 0 7 * * * enabled last: 2 min ago

3. Типы триггеров

YAML

# Cron schedule…
🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ