Extensiones de cliente
Añade comportamiento propiedad del cliente sin ampliar el núcleo portátil de Agent Plugins.
Las extensiones permiten que un cliente concreto defina datos de manifiesto, archivos y comportamientos adicionales. Agent Plugins no reserva un registro central; los espacios de nombres usan identificadores de dominio inverso para evitar colisiones.
Datos del manifiesto
Coloca los datos específicos del cliente bajo extensions en plugin.json:
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "example-plugin",
"extensions": {
"com.example.client": {
"setting": true
}
}
}Cada valor de extensión es un objeto. Un cliente ignora los espacios de nombres que no implementa sin validar su contenido.
Directorios de extensión
Los archivos propiedad del cliente se guardan en un directorio de nivel superior cuyo nombre coincide exactamente con el espacio de nombres:
example-plugin/
├── plugin.json
├── skills/
└── com.example.client/
└── hooks/
└── hooks.jsonUn cliente puede usar datos del manifiesto, un directorio de extensión o ambos. El propietario del espacio de nombres define su contenido, validación, relaciones y comportamiento ante fallos.
Las extensiones de cliente no son componentes portátiles de Agent Plugins. Otros clientes pueden ignorarlas sin afectar a la conformidad.
Esta traducción coincide con la versión de origen registrada.
- Fuente oficial
- content/docs/plugin-authors/client-extensions.mdx
- Commit de origen
- 237bbf575f5843214923419f9d0933852662f4f3
- Última sincronización
- 11 ago 2026, 8:30
- Repositorio de la especificación
- Repositorio de la especificación