Ir al contenido

Descripción general

Utilice esta página para elegir la superficie de Capacidades adecuada. Las herramientas son acciones invocables, las habilidades enseñan a los agentes cómo trabajar y los complementos añaden capacidades de tiempo de ejecución, como herramientas, proveedores, canales, ganchos y habilidades empaquetadas.

Esta es una página general y de enrutamiento. Para obtener información exhaustiva sobre la política de herramientas, los valores predeterminados, la pertenencia a grupos, las restricciones de proveedores y los campos de configuración, utilice Herramientas y proveedores personalizados.

Para la mayoría de los agentes, comience con las categorías de herramientas integradas y luego ajuste la política únicamente cuando el agente deba ver menos herramientas o necesite acceso explícito al host.

Si necesita…Use esto primeroLuego lea
Permitir que un agente actúe con capacidades existentesHerramientas integradasCategorías de herramientas
Controlar lo que un agente puede llamarPolítica de herramientasHerramientas y proveedores personalizados
Enseñar un flujo de trabajo a un agenteHabilidadesHabilidades y Creación de habilidades
Añadir una nueva integración o superficie de tiempo de ejecuciónComplementosComplementos y Creación de complementos
Ejecutar trabajo más tarde o en segundo planoAutomatizaciónDescripción general de la automatización
Coordinar múltiples agentes o arnesesSubagentesAgentes ACP y Envío de agente
Buscar un catálogo grande de herramientas de PIBúsqueda de herramientasBúsqueda de herramientas

Elegir herramientas, habilidades o complementos

Sección titulada «Elegir herramientas, habilidades o complementos»
  1. Usar una herramienta cuando el agente necesite actuar

    Una herramienta es una función tipada que el agente puede llamar, como exec, browser, web_search, message o image_generate. Use herramientas cuando el agente necesite leer datos, cambiar archivos, enviar mensajes, llamar a un proveedor u operar otro sistema. Las herramientas visibles se envían al modelo como definiciones de funciones estructuradas.

    El modelo solo ve las herramientas que sobreviven al perfil activo, la política de permitir/denegar, las restricciones del proveedor, el estado del sandbox, los permisos del canal y la disponibilidad del complemento.

  2. Usar una habilidad cuando el agente necesite instrucciones

    Una habilidad es un paquete de instrucciones SKILL.md cargado en el mensaje del agente. Use una habilidad cuando el agente ya tenga las herramientas que necesita, pero necesite un flujo de trabajo repetible, una rúbrica de revisión, una secuencia de comandos o una restricción de operación.

    Las habilidades pueden vivir en un espacio de trabajo, un directorio de habilidades compartidas, una raíz de habilidades gestionada de OpenClaw o un paquete de complementos.

    Habilidades | Crear habilidades | Configuración de habilidades

  3. Usar un complemento cuando OpenClaw necesite una nueva capacidad

    Un complemento puede agregar herramientas, habilidades, canales, proveedores de modelos, voz, voz en tiempo real, generación de medios, búsqueda web, obtención web, enlaces y otras capacidades de tiempo de ejecución. Use un complemento cuando la capacidad tenga código, credenciales, enlaces de ciclo de vida, metadatos de manifiesto o empaquetado instalable. Los complementos existentes se pueden instalar desde ClawHub, npm, git, directorios locales o archivos.

    Instalar y configurar complementos | Construir complementos | SDK de complementos

La tabla enumera herramientas representativas para que pueda reconocer la superficie. No es la referencia completa de la política. Para obtener grupos exactos, valores predeterminados y semánticas de permitir/denegar, use Herramientas y proveedores personalizados.

CategoríaUsar cuando el agente necesite…Herramientas representativasLeer siguiente
Tiempo de ejecuciónEjecute comandos, gestione procesos o use análisis de Python respaldado por proveedoresexec, process, code_executionExec, Ejecución de código
ArchivosLeer y cambiar archivos del espacio de trabajoread, write, edit, apply_patchAplicar parche
WebBuscar en la web, buscar publicaciones en X u obtener contenido de página legibleweb_search, x_search, web_fetchHerramientas web, Obtención web
NavegadorOperar una sesión de navegadorbrowserNavegador
Mensajería y canalesEnviar respuestas o acciones de canalmessageEnvío de agente
Sesiones y agentesInspeccionar sesiones, delegar trabajo, dirigir otra ejecución o reportar estadosessions_*, subagents, agents_list, session_statusSub-agentes, Herramienta de sesión
AutomatizaciónProgramar trabajo o responder a eventos en segundo planocron, heartbeat_respondAutomatización
Puerta de enlace y nodosInspeccionar el estado de la puerta de enlace o los dispositivos de destino emparejadosgateway, nodesConfiguración de la puerta de enlace, Nodos
MediosAnalizar, generar o reproducir mediosimage, image_generate, music_generate, video_generate, ttsDescripción general de medios
Grandes catálogos de PIBuscar y llamar a muchas herramientas elegibles sin enviar cada esquema al modelotool_search_code, tool_search, tool_describeBúsqueda de herramientas

Herramientas proporcionadas por complementos

Sección titulada «Herramientas proporcionadas por complementos»

Los complementos pueden registrar herramientas adicionales. Los autores de complementos conectan las herramientas a través de api.registerTool(...) y el contracts.tools del manifiesto; utilice el Plugin SDK y el Manifiesto de complementos para obtener detalles del contrato.

Las herramientas comunes proporcionadas por complementos incluyen:

  • Diffs para representar diferencias de archivos y markdown
  • Tarea LLM para pasos de flujo de trabajo solo JSON
  • Lobster para flujos de trabajo tipados con aprobaciones reanudables
  • Tokenjuice para compactar el ruidoso exec y el bash herramienta salida
  • Búsqueda de herramientas para descubrir y llamar a catálogos de herramientas grandes sin poner cada esquema en el mensaje
  • Canvas para el control de Canvas de nodo y la representación A2UI rendering

La política de herramientas se aplica antes de la llamada al modelo. Si la política elimina una herramienta, el modelo no recibe el esquema de esa herramienta para el turno. Una ejecución puede perder herramientas devido a la configuración global, la configuración por agente, la política del canal, las restricciones del proveedor, las reglas del sandbox, el control de solo propietario o la disponibilidad del complemento.

Elija la ruta de extensión según la tarea que necesite que realice OpenClaw:

Solucionar problemas de herramientas faltantes

Sección titulada «Solucionar problemas de herramientas faltantes»

Si el modelo no puede ver o llamar a una herramienta, comience con la política efectiva para el turno actual:

  1. Verifique el perfil activo, tools.allow y tools.deny en Herramientas y proveedores personalizados.
  2. Verifique las restricciones específicas del proveedor en Herramientas y proveedores personalizados y confirme que el proveedor de modelos seleccionado admite la forma de la herramienta.
  3. Verifique los permisos del canal, el estado del sandbox y el acceso elevado con Sandbox vs política de herramientas vs elevado y Exec elevado.
  4. Verifique si el complemento propietario está instalado y habilitado en Complementos.
  5. Para ejecuciones delegadas, verifique las restricciones por agente en Sandbox y restricciones de herramientas por agente.
  6. Para catálogos grandes de PI, confirme si la ejecución usa exposición directa de herramientas o Búsqueda de herramientas.