Herramientas de Clawdbot
Clawdbot expone potentes herramientas de agente para automatización del navegador, canvas, nodos, tareas programadas y más. Aprende a configurar y usar las herramientas de Clawdbot.
Descripción general de las herramientas de Clawdbot
Clawdbot expone herramientas de agente de primera clase para navegador, canvas, nodos y cron. Estas herramientas están tipadas, no requieren shell, y el agente puede confiar en ellas directamente.
Deshabilitar herramientas
Puedes permitir/denegar herramientas globalmente a través de tools.allow / tools.deny en clawdbot.json (denegar tiene prioridad):
{
"tools": {
"deny": ["browser"]
}
}Notas:
- La coincidencia no distingue entre mayúsculas y minúsculas
- Se admiten comodines
*("*"significa todas las herramientas)
Perfiles de herramientas
tools.profile establece una lista blanca de herramientas base antes de tools.allow / tools.deny.
| Perfil | Herramientas incluidas |
|---|---|
minimal | Solo session_status |
coding | group:fs, group:runtime, group:sessions, group:memory, image |
messaging | group:messaging, sessions_list, sessions_history, sessions_send, session_status |
full | Sin restricciones (igual que no establecido) |
Ejemplo (solo mensajería por defecto):
{
"tools": {
"profile": "messaging",
"allow": ["slack", "discord"]
}
}Grupos de herramientas
Las políticas de herramientas admiten entradas group:* que se expanden a múltiples herramientas:
| Grupo | Herramientas |
|---|---|
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 |
Ejemplo (permitir solo herramientas de archivos + navegador):
{
"tools": {
"allow": ["group:fs", "browser"]
}
}Inventario de herramientas
Herramientas principales
| Herramienta | Descripción |
|---|---|
apply_patch | Aplicar parches de diferencias unificadas a archivos |
exec | Ejecutar comandos de shell |
process | Gestión de procesos |
web_search | Buscar en la web |
web_fetch | Obtener páginas web |
browser | Automatización del navegador |
canvas | Canvas para contenido visual |
nodes | Comandos de dispositivos de nodo |
image | Procesamiento de imágenes |
message | Enviar mensajes |
cron | Programar tareas |
gateway | Gestión de gateway |
Herramientas de sesión
| Herramienta | Descripción |
|---|---|
sessions_list | Listar sesiones activas |
sessions_history | Obtener historial de sesión |
sessions_send | Enviar a una sesión |
sessions_spawn | Crear una nueva sesión |
session_status | Obtener estado de sesión |
Política de herramientas específica del proveedor
Usa tools.byProvider para restringir herramientas para proveedores específicos:
{
"tools": {
"profile": "coding",
"byProvider": {
"google-antigravity": {
"profile": "minimal"
}
}
}
}Plugins + Herramientas
Los plugins pueden registrar herramientas adicionales más allá del conjunto principal. Consulta la documentación de Plugins para más detalles.
Seguridad
- Las herramientas se presentan al agente con descripciones claras
- Usa
tools.denypara bloquear herramientas peligrosas - El sandboxing está disponible para entradas no confiables
Próximos pasos
- Habilidades de Clawdbot - Extender con habilidades
- Comandos de barra de Clawdbot - Referencia de comandos
- Gateway de Clawdbot - Configuración del gateway
Asistente de Incorporación (CLI)
Usa el asistente CLI para configurar Clawdbot con configuración guiada para Gateway, canales, habilidades y valores predeterminados del espacio de trabajo.
Habilidades de Clawdbot
Extiende el asistente de IA Clawdbot con habilidades. Aprende a crear, instalar y gestionar habilidades para tu asistente de IA personal.