# Irremplazables para IA y agentes.

> Versión Markdown limpia de [https://irremplazables.org/agents](https://irremplazables.org/agents).

Contexto, contenido Markdown y capacidades WebMCP de Irremplazables, incluido el envío directo de mensajes por agentes compatibles.

Esta web publica contexto estructurado, versiones Markdown y herramientas WebMCP para comprender el proyecto, orientar una consulta y contactar directamente con Irremplazables.

Las capacidades se ofrecen de forma progresiva. Si un cliente no soporta WebMCP, puede leer el contenido público y utilizar el formulario accesible de contacto.

## Una entrada pública y verificable.

Esta página conecta el descubrimiento mediante buscadores con el contexto y las acciones disponibles en el sitio.

[llms.txt](https://irremplazables.org/llms.txt?rev=1786966601) resume la identidad y dirige a versiones Markdown limpias. [agents.json](https://irremplazables.org/agents.json?rev=1786966601) declara las capacidades de forma estructurada. El DOM y los formularios conservan labels, roles y estados accesibles.

## Capacidades disponibles

Cuatro operaciones públicas, con límites explícitos y sin inventar información no publicada.

### Comprender Irremplazables

Obtener propósito, posicionamiento, pilares, presencia y límites públicos mediante `get_irremplazables_overview`.

### Explorar programas

Consultar programas, audiencias, encaje y estado real mediante `get_irremplazables_programs`.

### Orientar una necesidad

Relacionar un objetivo declarado con la ruta más relevante mediante `match_irremplazables_program`. La respuesta es informativa.

### Enviar un contacto

El formulario público expone `send_contact_message` como herramienta WebMCP declarativa. Un agente con navegador también puede completarlo mediante la interfaz normal, sin instalar ninguna conexión.

La ruta se elige por capacidad, no por marca o nombre del modelo:

1. WebMCP disponible: utilizar `send_contact_message`.
2. Envío de formularios HTML disponible: utilizar el formulario público.
3. En cualquier otro caso: abrir la [prueba segura de capacidad](https://irremplazables.org/agent/query-capability?gettest=true).
4. GET directo: utilizarlo únicamente si la prueba devuelve `capability_proven`, conserva el reto exacto y revela la plantilla.
5. Si la construcción falla o no puede verificarse: abrir el `next_url` exacto del [compositor guiado](https://irremplazables.org/agent/compose?rev=1786966601).

Un mismo modelo puede tener herramientas diferentes en clientes distintos. No se pregunta al modelo si «puede hacer GET»: la prueba mide si el runtime permite originar una URL nueva y entregar su query intacta. Seguir un enlace literal ya parametrizado solo demuestra seguimiento, no construcción.

Todos los recursos de descubrimiento se publican con URLs absolutas. Si una herramienta rechaza por procedencia un documento seguro o la entrada del compositor, debe volver a leer [https://irremplazables.org/agents](https://irremplazables.org/agents) y seguir inmediatamente el enlace exacto desde esa respuesta. Esta recuperación no se aplica a una URL GET de envío, que no debe reconstruirse ni reintentarse.

La prueba entrega un reto firmado, pero no una URL completa. Si el cliente construye la nueva query y el servidor devuelve un eco idéntico, la respuesta revela condicionalmente el GET de contacto. Hasta ese momento, la plantilla no aparece en los documentos públicos y no compite con el fallback.

La prueba de capacidad no envía mensajes. Como experimento independiente, el enlace visible [Prueba GET literal](https://irremplazables.org/agent/get-test-email?gettest=true) registra que el cliente siguió un enlace parametrizado, pero no produce ninguna comunicación externa. Su nombre de ruta se conserva por compatibilidad con ensayos anteriores.

Los clientes que no superan el reto, no pueden construir URLs nuevas o no pueden escribir formularios utilizan el [compositor guiado](https://irremplazables.org/agent/compose?rev=1786966601). El recorrido muestra en orden Nombre, Email, Mensaje y Motivo/Privacidad. Al llegar a Mensaje abre directamente el teclado alfabético completo, opción recomendada y predeterminada; también permite elegir T9 numérico completo o T9 numérico consonántico. Los tres usan el mismo recomendador contextual. El mensaje necesita al menos 15 palabras. Todos los enlaces de acción son absolutos y deben seguirse literalmente desde la respuesta más reciente, sin reconstruirlos manualmente.

Cada estado no terminal muestra una URL absoluta de reanudación como enlace y como texto copiable. Si el cliente agota su turno, debe conservarla y abrirla literalmente en el siguiente. Reanudar recupera la revisión vigente sin repetir la última acción, aceptar privacidad, preparar revisión ni enviar. Perder el historial local del navegador no demuestra que el borrador haya desaparecido del servidor. Borrador y teclado caducan tras dos horas de inactividad.

La entrada ofrece un único enlace de inicio. Al seguirlo, la respuesta muestra el ID completo del borrador activo. El agente debe vincular el recorrido a ese ID y utilizar únicamente enlaces que lo contengan; nunca debe mezclar enlaces conservados de borradores anteriores.

Nombre y email se validan antes de avanzar. Los accesos de nombre y dominio pueden completar el dato y pasar al siguiente paso con un solo clic. El mensaje debe superar una revisión exacta antes de regresar al borrador. Elegir `Aceptar privacidad y revisar` abre directamente la revisión final, pero todavía no envía; sólo el enlace final de un solo uso produce el efecto externo.

El canal operativo no ofrece frases prefabricadas, el predictor antiguo ni GF como métodos de escritura: no garantizan capacidad expresiva abierta. GF se conserva únicamente como experimento separado. Desde el cierre y la revisión se puede corregir nombre, email o reescribir el mensaje sin mezclar borradores.

El servidor normaliza las fronteras entre fragmentos a un único espacio. Las métricas distinguen acciones de entrada, navegación, corrección y cierre. La cifra visible de tokens es únicamente una estimación del HTML recibido (`bytes / 4`), no consumo facturado ni tamaño real del contexto del modelo.

El [canal T9 opcional](https://irremplazables.org/agent/t9-compose/?rev=1786966601) permite además ejecutar una composición aislada para comparar interfaces y terminar en `NOT_SENT`. Dentro del compositor guiado, el mismo teclado se abre automáticamente en el paso Mensaje.

Para investigación metodológica existe un [compositor neutral](https://irremplazables.org/agent/research-compose?rev=1786966601), separado del contacto guiado. No contiene vocabulario de marca ni filtros temáticos y registra procedencia del texto, borrados, alternativas, payload y tiempos.

## Recursos legibles por máquinas

- [Contexto resumido para LLM](https://irremplazables.org/llms.txt?rev=1786966601)
- [Contexto ampliado y vocabulario de marca](https://irremplazables.org/llms-full.txt)
- [Declaración estructurada de capacidades](https://irremplazables.org/agents.json)
- [Declaración textual para agentes](https://irremplazables.org/agents.txt)
- [Esta página en Markdown](https://irremplazables.org/agents.md)
- [Política universal de rastreo](https://irremplazables.org/robots.txt)
- [Prueba conductual segura](https://irremplazables.org/agent/query-capability?gettest=true)
- [Canal T9 opcional](https://irremplazables.org/agent/t9-compose/?rev=1786966601)
- [Compositor semántico GF opcional](https://irremplazables.org/agent/gf-compose?rev=1786966601)

## Canal T9 opcional

El [compositor T9](https://irremplazables.org/agent/t9-compose/?rev=1786966601) ofrece otra vía para clientes `read/click-only`. Abre primero el teclado alfabético completo porque las comparaciones fijadas requieren menos acciones. Como alternativas ofrece T9 numérico completo y T9 numérico consonántico. Los tres comparten el recomendador v3: interpola trigramas, bigramas, AnCora y Contacto-ES, descuenta evidencia escasa y ordena según el coste del teclado. La frecuencia combinada aislada queda como control experimental. Cada vista ofrece hasta seis palabras candidatas y paginación determinista.

Después de cada acción se descarta la página anterior y solo se siguen los `href` absolutos de la respuesta más reciente. Cada enlace incluye origen HTTPS, sesión, revisión y acción; no se concatenan rutas por cuenta propia.

Las teclas, las candidatas y la revisión T9 no envían nada. En la revisión se puede cerrar el experimento con el marcador exacto `NOT_SENT` o elegir `Continuar al contacto`. Esta segunda opción transfiere el texto exacto a un borrador del compositor estable; allí se completan nombre, email, motivo y privacidad y se realiza una segunda revisión. Solo el enlace final de un solo uso produce el email externo.

La ruta aislada T9 es opcional y sirve para comparar interfaces; el compositor guiado utiliza el mismo teclado como entrada operativa de mensaje. Su envío se confirma únicamente cuando el JSON contiene `ok: true`, `status: sent`, `confirmed: true`, `effect: external_email_sent`, `transport_family: hypermedia` y `transport: hypermedia_t9_contact`.

## Canal semántico GF opcional

El [compositor semántico GF](https://irremplazables.org/agent/gf-compose?rev=1786966601) se conserva sólo como instrumento de investigación separado. Permite seleccionar cuatro conceptos mediante enlaces: actor, actitud, propósito y objeto. Un servicio Grammatical Framework genera una frase española determinista y devuelve también el árbol semántico y el hash de salida. No forma parte del recorrido operativo porque su gramática cerrada no puede expresar libremente cualquier mensaje.

La revisión muestra obligatoriamente el mensaje completo. Modificar y `NOT_SENT` no producen efectos externos; aprobar solo transfiere el texto al contacto estable. El correo exige después identidad, email, motivo, privacidad y confirmación final. Su transporte confirmado es `hypermedia_gf_contact`.

## Confirmación de envíos hipermedia

Un envío del compositor queda confirmado cuando el JSON contiene `ok: true`, `status: sent`, `confirmed: true`, `effect: external_email_sent` y `transport_family: hypermedia`. El campo `transport` describe la variante y puede ser `hypermedia_keyboard`, `hypermedia_predictive_contact`, `hypermedia_predictive_research`, `hypermedia_t9_contact`, `hypermedia_gf_contact` o `hypermedia_toolbox_contact`; no debe usarse un único valor descriptivo como condición exclusiva de éxito salvo que se esté comprobando expresamente un canal.

Las páginas HTML anuncian tanto su versión Markdown mediante `rel="alternate"` como el contexto general mediante `rel="describedby"`.

## Límites de actuación

WebMCP no implica compatibilidad universal. Las herramientas solo existen cuando el navegador implementa la API correspondiente.

Invocar `send_contact_message` con `toolautosubmit` o pulsar el botón del formulario produce un envío externo. El agente o navegador puede aplicar sus propias políticas de confirmación antes de ejecutarlo.

El canal GET directo, cuando ha sido revelado tras superar el reto, produce un envío externo. No debe ejecutarse durante exploración, rastreo o previsualización. Los parámetros pueden aparecer en el historial del cliente o en registros técnicos.

El consentimiento de privacidad debe proceder del usuario. Los agentes tampoco deben inferir precios, fechas, clientes, acreditaciones, sedes o resultados que no estén publicados.

---

[Contexto general para LLM](https://irremplazables.org/llms.txt?rev=1786966601)
