Lista de conformidad del cliente

Revisa el comportamiento mínimo exigido a un cliente de Agent Plugins 1.0.0.

Esta lista no es normativa. Si la redacción difiere, prevalece la especificación completa.

Cargador de plugins

  • Carga un plugin desde un directorio y aplica el límite del paquete resuelto por el sistema de archivos.
  • Selecciona a partir de $schema las reglas de manifiesto disponibles localmente; no descargues un schema durante la carga.
  • Valida el schema cerrado de plugin.json y los campos obligatorios $schema y name.
  • Informa de los campos desconocidos de nivel superior y omítelos.
  • Ignora un campo extensions que no sea un objeto y los espacios de nombres de extensión no implementados.
  • Rechaza otras infracciones fatales del manifiesto antes de descubrir componentes.

Descubrimiento y aislamiento

  • Descubre los tipos de componentes compatibles únicamente en sus ubicaciones fijas.
  • Considera válida la ausencia de ubicaciones de componentes.
  • Aísla los tipos de componentes, Agent Skills y entradas MCP no válidos en sus límites especificados.
  • Ignora los tipos de componentes no compatibles y admite al menos uno de estos tipos: Agent Skills o servidores MCP.

Compatibilidad con MCP

  • Si se implementa MCP, admite al menos uno de estos transportes: stdio o Streamable HTTP. Se recomienda admitir ambos.
  • Usa el transporte declarado en cada entrada de servidor para el primer intento de conexión.
  • Valida de forma independiente el documento cerrado de nivel superior y cada entrada de servidor.
  • Resuelve los comandos stdio como tokens de ejecutable individuales.
  • Proporciona PLUGIN_ROOT y un directorio PLUGIN_DATA dedicado y persistente.
  • Expande únicamente los dos marcadores de posición definidos y solo en args, los valores de env y cwd.
  • Aplica los requisitos de contención del directorio de trabajo, URL remotas y encabezados.
  • Continúa la carga después del fallo de un servidor MCP independiente.

Versionado

  • Exige versiones coincidentes de Agent Plugins en plugin.json y mcp.json.
  • Nunca reasigna a un contenido distinto un identificador de schema canónico publicado.
  • Permite que los plugins sigan dirigidos a versiones anteriores según la política de compatibilidad disponible localmente.

Esta traducción coincide con la versión de origen registrada.

Commit de origen
237bbf575f5843214923419f9d0933852662f4f3
Última sincronización
11 ago 2026, 8:30
Repositorio de la especificación
Repositorio de la especificación