Инструменты: обзор
Агент 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-документы. Нативный режим для 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).