Инструменты: обзор

Инструменты: обзор

Агент OpenClaw умеет работать с инструментами: выполнять код, открывать браузер, искать в интернете, работать с файлами и многое другое.

Основные инструменты

Инструмент Что делает
**Exec** Выполнение shell-команд
**Browser** Управление браузером (открыть, кликнуть, прочитать)
**Web Search** Поиск в интернете (Brave, DuckDuckGo, Exa и другие)
**Web Fetch** Чтение веб-страниц
**Read/Write/Edit** Работа с файлами
**Image** Анализ изображений
**Image Generate** Генерация изображений
**TTS** Text-to-speech
**PDF** Анализ PDF-документов
**Memory** Поиск в памяти

Навыки (Skills)

Навыки — это наборы инструкций, которые учат агента работать с конкретными инструментами. Каждый навык — папка с файлом SKILL.md.


openclaw skills list                    # установленные
openclaw skills install навык-слаг      # установить
openclaw skills update --all            # обновить все

ClawHub

ClawHub — публичный реестр скиллов и плагинов OpenClaw.


# Скиллы
openclaw skills search "calendar"
openclaw skills install 

# Плагины
openclaw plugins install clawhub:

# CLI clawhub (публикация, аутентификация)
clawhub login
clawhub publish

Плагины

Плагины расширяют OpenClaw: каналы, провайдеры, инструменты, голос, медиа и др.


openclaw plugins list                   # что загружено
openclaw plugins install @openclaw/voice-call  # установить
openclaw plugins enable      # включить

Конфигурация:


{
  plugins: {
    enabled: true,
    allow: ["voice-call"],
    entries: {
      "voice-call": {
        enabled: true,
        config: { provider: "twilio" },
      },
    },
  },
}

PDF

Инструмент pdf анализирует PDF-документы. Нативный режим для Anthropic и Google, fallback-режим для остальных.


{
  agents: {
    defaults: {
      pdfModel: "anthropic/claude-sonnet-4-6",
    },
  },
}

Реакции

Агент может добавлять эмодзи-реакции на сообщения через инструмент message с действием react:


{
  "action": "react",
  "messageId": "msg-123",
  "emoji": "thumbsup"
}

Поведение зависит от канала (Discord, Slack, Telegram и др.).

Обнаружение петель инструментов

Защита от застревания агентов в повторяющихся циклах вызовов. Отключена по умолчанию.


{
  agents: {
    defaults: {
      tools: {
        loopDetection: {
          enabled: true,
          maxConsecutiveIdentical: 5,
          windowSeconds: 60,
        },
      },
    },
  },
}

LLM Task

Плагин llm-task запускает JSON-задачу для LLM и возвращает структурированный результат. Удобно для workflow-движков.


{
  plugins: {
    entries: {
      "llm-task": { enabled: true },
    },
  },
}

Поиск в интернете

OpenClaw поддерживает несколько поисковых провайдеров. Настройка:

{
  tools: {
    web: {
      search: { provider: "tavily" },  // или "firecrawl", "brave", "duckduckgo"
    },
  },
}

Firecrawl

Поиск + скрапинг веб-страниц. Поддерживает рендеринг JavaScript.

{
  plugins: {
    entries: {
      firecrawl: {
        enabled: true,
        config: {
          webSearch: { apiKey: "FIRECRAWL_API_KEY" },
        },
      },
    },
  },
  tools: { web: { search: { provider: "firecrawl" } } },
}

Env: FIRECRAWL_API_KEY. Дополнительно: firecrawl_search для расширенных параметров (sources, categories, скрапинг).

Tavily

Поисковый API, оптимизированный для LLM. Поддерживает глубину поиска, фильтрацию по темам, генерацию ИИ-ответов.

{
  plugins: {
    entries: {
      tavily: {
        enabled: true,
        config: {
          webSearch: { apiKey: "tvly-..." },
        },
      },
    },
  },
  tools: { web: { search: { provider: "tavily" } } },
}

Env: TAVILY_API_KEY. Инструменты: tavily_search (поиск), tavily_extract (извлечение контента из URL).

Автоматизация

  • **Cron** — запуск задач по расписанию
  • **Hooks** — реакция на события
  • **Standing Orders** — постоянные инструкции для агента
  • **Task Flow** — многошаговые задачи
  • Что дальше

  • **[Браузер и веб-поиск](/brauzer-i-veb-poisk)** — работа с интернетом
  • **[Код и файлы](/kod-i-fajly)** — выполнение кода
  • **[Автоматизация](/avtomatizaciya)** — крон, хуки, задачи
  • **[Плагины SDK](/plaginy-sdk)** — разработка плагинов