文档
Documentación en Español
Herramientas

Herramientas

Las herramientas permiten a los LLMs realizar acciones dentro de tu código base. OpenCode proporciona herramientas integradas con la capacidad de extender mediante herramientas personalizadas y servidores MCP.

Configuración

Las herramientas se gestionan a través del campo permission en opencode.json:

  • "allow" - Ejecutar sin aprobación
  • "deny" - Prevenir ejecución
  • "ask" - Requerir aprobación del usuario
{
  "permission": {
    "edit": "ask",
    "bash": "ask"
  }
}

Se soportan patrones comodín: "mcp_*" para múltiples herramientas.

Herramientas Integradas

Operaciones de Archivos

HerramientaPropósito
readRecuperar contenido de archivos
writeCrear o sobrescribir archivos
editReemplazos precisos de cadenas
patchAplicar diffs y parches

Búsqueda y Descubrimiento

HerramientaPropósito
grepBuscar con expresiones regulares
globEncontrar archivos por patrón
listEnumerar contenidos de directorio

Ejecución e Integración

HerramientaPropósito
bashEjecutar comandos de shell
lspInteligencia de código (experimental)

Herramientas Especializadas

HerramientaPropósito
skillCargar contenido SKILL.md
webfetchObtener páginas web
questionHacer preguntas al usuario
todowrite/todoreadGestionar listas de tareas

Ignorar Archivos

Por defecto, las herramientas de búsqueda respetan .gitignore. Crea un archivo .ignore para permitir buscar en directorios normalmente ignorados.