Инструменты Clawdbot
Clawdbot предоставляет мощные инструменты агента для автоматизации браузера, холста, узлов, запланированных задач и многого другого. Узнайте, как настроить и использовать инструменты Clawdbot.
Обзор инструментов Clawdbot
Clawdbot предоставляет первоклассные инструменты агента для браузера, холста, узлов и cron. Эти инструменты типизированы, не требуют shell, и агент может полагаться на них напрямую.
Отключение инструментов
Вы можете глобально разрешить/запретить инструменты через tools.allow / tools.deny в clawdbot.json (запрет имеет приоритет):
{
"tools": {
"deny": ["browser"]
}
}Примечания:
- Сопоставление не учитывает регистр
- Поддерживаются подстановочные знаки
*("*"означает все инструменты)
Профили инструментов
tools.profile устанавливает базовый список разрешённых инструментов перед tools.allow / tools.deny.
| Профиль | Включённые инструменты |
|---|---|
minimal | Только session_status |
coding | group:fs, group:runtime, group:sessions, group:memory, image |
messaging | group:messaging, sessions_list, sessions_history, sessions_send, session_status |
full | Без ограничений (то же, что не установлено) |
Пример (только обмен сообщениями по умолчанию):
{
"tools": {
"profile": "messaging",
"allow": ["slack", "discord"]
}
}Группы инструментов
Политики инструментов поддерживают записи group:*, которые расширяются до нескольких инструментов:
| Группа | Инструменты |
|---|---|
group:runtime | exec, bash, process |
group:fs | read, write, edit, apply_patch |
group:sessions | sessions_list, sessions_history, sessions_send, sessions_spawn, session_status |
group:memory | memory_search, memory_get |
group:web | web_search, web_fetch |
group:ui | browser, canvas |
group:automation | cron, gateway |
group:messaging | message |
group:nodes | nodes |
Пример (разрешить только файловые инструменты + браузер):
{
"tools": {
"allow": ["group:fs", "browser"]
}
}Каталог инструментов
Основные инструменты
| Инструмент | Описание |
|---|---|
apply_patch | Применить унифицированные diff-патчи к файлам |
exec | Выполнить shell-команды |
process | Управление процессами |
web_search | Поиск в интернете |
web_fetch | Получение веб-страниц |
browser | Автоматизация браузера |
canvas | Холст для визуального контента |
nodes | Команды узловых устройств |
image | Обработка изображений |
message | Отправка сообщений |
cron | Планирование задач |
gateway | Управление шлюзом |
Инструменты сессий
| Инструмент | Описание |
|---|---|
sessions_list | Список активных сессий |
sessions_history | Получить историю сессии |
sessions_send | Отправить в сессию |
sessions_spawn | Создать новую сессию |
session_status | Получить статус сессии |
Политика инструментов для конкретного провайдера
Используйте tools.byProvider для ограничения инструментов для конкретных провайдеров:
{
"tools": {
"profile": "coding",
"byProvider": {
"google-antigravity": {
"profile": "minimal"
}
}
}
}Плагины + Инструменты
Плагины могут регистрировать дополнительные инструменты помимо основного набора. Подробности см. в документации по плагинам.
Безопасность
- Инструменты представляются агенту с чёткими описаниями
- Используйте
tools.denyдля блокировки опасных инструментов - Песочница доступна для ненадёжных входных данных
Следующие шаги
- Навыки Clawdbot - Расширение с помощью навыков
- Слэш-команды Clawdbot - Справочник по командам
- Шлюз Clawdbot - Настройка шлюза
Мастер настройки (CLI)
Используйте мастер CLI для настройки Clawdbot с пошаговой конфигурацией шлюза, каналов, навыков и параметров рабочего пространства.
Навыки Clawdbot
Расширьте ИИ-ассистента Clawdbot с помощью навыков. Узнайте, как создавать, устанавливать и управлять навыками для вашего персонального ИИ-ассистента.