InvarraPortal de clientes

Phalanx

Cómo gobierna Phalanx las acciones de los agentes

Phalanx es una pasarela que ejecuta en su propia infraestructura, entre sus agentes de IA y los sistemas que modifican. Aquí verá qué comprueba, cómo se aplica cada decisión en la ejecución, qué registra y qué necesita su arquitectura.

De la propuesta al resultado registrado

Los cinco pasos de la propuesta de un agente al resultado registrado 1, Proponer: el agente llama a una herramienta sin credencial. 2, Decidir: Phalanx comprueba contrato, estado, evidencia y límites. 3, Permitir: un permiso de un solo uso cubre esa operación exacta. 4, Ejecutar: el conector protegido vuelve a comprobar y usa su propia credencial. 5, Registrar: Phalanx registra el resultado verificado o lo marca como incierto. El paso 1 corresponde a su aplicación, los pasos 2, 3 y 5 a Phalanx y el paso 4 al conector protegido. Su aplicación Phalanx Conector protegido Phalanx 1 2 3 4 5 ProponerDecidirPermitirEjecutarRegistrar El agente llama a una herramienta.Sin credencial adjunta. Contrato, estado, evidenciay límites restantes. Un uso, para esaoperación exacta. Vuelve a comprobar y usasu propia credencial. Resultado verificado omarcado como incierto. PERMITHOLDBLOCK
Los cinco pasos de la propuesta de un agente al resultado registrado 1, Proponer: el agente de su aplicación llama a una herramienta sin credencial. 2, Decidir: Phalanx comprueba contrato, estado, evidencia y límites y devuelve PERMIT, HOLD o BLOCK. 3, Permitir: un permiso de un solo uso cubre esa operación exacta. 4, Ejecutar: el conector protegido vuelve a comprobar y usa su propia credencial. 5, Registrar: Phalanx registra el resultado verificado o lo marca como incierto. 1 2 3 4 5 Su aplicación Proponer El agente llama a una herramienta.Sin credencial adjunta. Phalanx Decidir Contrato, estado, evidencia y límites. PERMITHOLDBLOCK Phalanx Permitir Un uso, para esa operación exacta. Conector protegido Ejecutar Revalida y usa su credencial. Phalanx Registrar Resultado verificado o marcado incierto.

Tres partes permanecen separadas, de modo que el componente que propone una acción nunca es el que puede realizarla.

Su aplicación y agente

Razona, elige herramientas y propone acciones. Su aplicación aporta el usuario autenticado, el recurso y la tarea. El agente no posee credenciales para una acción protegida.

Phalanx

Comprueba la autoridad y el contrato, controla los presupuestos, evalúa la evidencia, emite permisos de un solo uso y registra el estado de ejecución. Funciona como servicio independiente; su lógica empresarial no se copia en él.

Conector protegido

Posee la credencial empresarial, vuelve a comprobar las condiciones del permiso, realiza la operación e informa del resultado para su verificación. Puede ser su API actual o un pequeño servicio aislado.

Cinco pasos, cada vez

  1. Proponer.

    El agente llama a una herramienta. El adaptador del SDK envía la propuesta a Phalanx con el usuario y la tarea que autenticó su aplicación.

  2. Decidir.

    Phalanx evalúa la acción frente a su contrato, el estado actual, la evidencia requerida y los límites restantes, y devuelve PERMIT, HOLD o BLOCK.

  3. Permitir.

    Una acción permitida recibe un permiso de un solo uso vinculado a esa operación exacta.

  4. Ejecutar.

    El conector protegido vuelve a comprobar las condiciones y realiza la operación con su propia credencial.

  5. Verificar y registrar.

    Phalanx registra el resultado verificado, o lo marca como incierto, y lo vincula a la decisión.

Usted define el contrato. Phalanx lo hace cumplir.

Un contrato describe una acción con precisión: qué toca, quién puede iniciarla, adónde puede dirigirse, de qué estado depende y qué límites se aplican. Los contratos son archivos versionados que revisa y después activa de forma explícita. Preparar un contrato no lo activa.

Un contrato puede especificar

  • La herramienta, su clase de efecto y el recurso sobre el que actúa
  • El actor autenticado que requiere
  • El destino exacto del conector: esquema, host, puerto, método y ruta
  • Una referencia a la credencial, nunca el secreto en sí
  • Los campos de solicitud y respuesta permitidos y el esquema del resultado
  • Las dependencias de estado y las comprobaciones de revisión
  • Cuándo la acción es PERMIT, HOLD o BLOCK y qué resuelve un HOLD
  • Límites de cantidad, límites de valor en unidades monetarias exactas, vigencia de la evidencia y duración de la tarea
  • Cómo se verifica el resultado y si la acción puede revertirse

Seis tipos de acción

Clase de efectoLo que gobierna
READRecuperar información de cuentas o el resultado de una consulta acotada
WRITEModificar un registro o recurso declarado
EGRESSEnviar un mensaje o información a un destino aprobado
ACCOUNT_MUTATIONModificar el estado de un cliente o una cuenta
FINANCIALUna operación monetaria que usted declara, en unidades de moneda exactas
EXPORT_SHAREExportar o compartir información declarada

Son categorías de acciones, no un catálogo de integraciones preconfiguradas. Cada acción protegida necesita un conector a la API que la realiza.

Tres decisiones. Cada una tiene un significado concreto.

DecisiónQué significaQué ocurre
PERMITLa acción cumple todas las condiciones de su contrato.Un permiso de un solo uso permite que el conector realice esa acción exacta. La ejecución y la verificación se registran por separado.
HOLDUna aprobación, un hecho o una evidencia aún requiere resolución autorizada.No se ejecuta nada. Un operador autorizado inspecciona y resuelve el HOLD, y Phalanx vuelve a comprobar las condiciones.
BLOCKLa acción queda fuera de la autoridad de la tarea o de sus reglas.No se emite ningún permiso. El conector nunca recibe la solicitud.

HOLD es un estado real del flujo de trabajo, no un prompt que pide al chatbot que se apruebe a sí mismo. Ni el agente ni el llamador que propuso la acción pueden resolverlo.

Su aplicación decide cómo se presenta cada decisión a sus usuarios. Phalanx devuelve resultados legibles por máquina, identificadores y referencias a recibos; la redacción es suya.

Un buen plan no es un permiso.

Un permiso está vinculado a una acción: la configuración firmada, el recurso, la operación exacta y el estado del que depende. Funciona una vez. El conector vuelve a comprobar esas condiciones justo antes de usar la credencial.

Las rutas de los conectores están fijadas en la configuración. El agente no puede proporcionar una URL, cabecera, credencial, protocolo o política de reintentos nuevos mediante sus argumentos.

Si una ruta es desconocida, está deshabilitada, no coincide, está obsoleta o es ambigua, la acción se detiene. Si Phalanx o una fuente de evidencia no está disponible, nada recurre a un ejecutor directo.

Un permiso de un solo uso, revalidado por el conector Ilustración. Un permiso de un solo uso cubre una acción WRITE sobre el caso 5521, una operación exacta y la condición de que el registro siga en la revisión 8. Puede usarse una vez. Antes de ejecutar, el conector protegido vuelve a comprobar la firma y la configuración, el recurso y la operación y que el registro siga en la revisión 8. Solo entonces ejecuta, una vez. Permiso de un solo uso p_3e91 firmado por Phalanx AcciónWRITE case.status Recursocaso 5521 Depende derevisión 8 Usos1 de 1 El conector protegido revalida Firma y configuración activa Mismo recurso, misma operación exacta El registro sigue en la revisión 8 Después ejecuta una vez con su credencial. Identificadores ilustrativos.

Controle lo que el agente puede ver, no solo lo que puede cambiar.

Las lecturas sensibles pasan por la misma pasarela. Los datos protegidos solo se liberan después de que la lectura permitida se haya ejecutado y su resultado coincida con el esquema declarado. Una lectura retenida, bloqueada o fallida no devuelve información protegida. También se admiten consultas acotadas de listas y búsquedas, con filtros declarados y una ruta fija.

Una tarea, un presupuesto, para todas las herramientas participantes.

Sin un presupuesto compartido, cada herramienta aplica su propio límite, y un agente que distribuye una tarea entre tres herramientas obtiene tres asignaciones. En un flujo de trabajo compartido configurado, las herramientas participantes utilizan un único presupuesto de tarea. Phalanx registra el uso en todo el flujo y aplica lo que queda a cada acción posterior.

Un flujo de trabajo puede limitar

  • El número total de acciones
  • El número de acciones por integración
  • El dinero, en una moneda y unidad exactas
  • La cantidad de información divulgada
  • La duración de la tarea, vinculada a un usuario y una sesión

Los presupuestos son duraderos, por lo que los reintentos y reinicios no restablecen el uso registrado. Un flujo agrupa entre 2 y 32 integraciones y requiere activación explícita. Las herramientas que no agrupa conservan sus límites independientes.

Tres herramientas con un presupuesto de tarea compartido Ilustración. Una tarea tiene un presupuesto de 10 acciones en un flujo de trabajo compartido configurado. La herramienta de correo envía 4 mensajes y la de tickets realiza 5 actualizaciones; ambas se permiten y queda 1 acción. La herramienta SMS propone 2 mensajes, que superan la acción restante, y queda en HOLD. Sin un presupuesto compartido, cada herramienta podría haber usado las 10 acciones por su cuenta. Un presupuesto de tarea 10 acciones Correo 4 Tickets 5 Queda 1 Herramienta de correoenvía 4 mensajes PERMIT Herramienta de ticketsrealiza 5 actualizaciones PERMIT Herramienta SMSpropone 2 mensajes, solo queda 1 HOLD Sin presupuesto compartido, cada herramienta podría usar las 10 por su cuenta. Ilustración. HOLD o BLOCK se define en cada contrato.

Deje que sus propios datos decidan cuánto puede hacer el agente.

El máximo de una tarea es un techo, no un derecho. Con Evidence Bridge, un contrato puede exigir que un campo autorizado de su sistema, como un derecho registrado para el cliente, respalde el valor que propone el agente. Dynamic Autonomy restringe entonces la autoridad del agente a lo que esa evidencia respalda, nunca por encima del máximo que usted fijó.

La evidencia ausente, obsoleta, inválida o contradictoria nunca amplía la autoridad. Las comprobaciones son deterministas: valores numéricos de su sistema comparados mediante reglas que usted declaró. No interviene ningún modelo.

La evidencia restringe la autoridad del agente por debajo del máximo de la tarea Ilustración. En una escala de 0 € a 500 €, el máximo de la tarea es de 500 €. El derecho registrado para este cliente en su sistema es de 120 €, de modo que la autoridad del agente para esta tarea va de 0 € a 120 €. Una solicitud de 90 € está dentro y se permite. Una de 300 € está por debajo del máximo de 500 €, pero por encima de la evidencia, y no se permite. Máximo de tarea: 500 € fijado por su aplicación Evidencia: derecho de 120 € leído de su sistema de registro Permitido Bajo el máximo, sin respaldo €0 €500 Solicitud de 90 € PERMIT Solicitud de 300 € No permitido Estar bajo el máximo no basta. Sus datos deben respaldar el importe.

Cuando se pierde una respuesta, Phalanx no adivina.

Si un conector aceptó una operación pero su respuesta nunca llegó, la acción se marca como UNCERTAIN. Phalanx no la envía de nuevo a ciegas. Primero concilia el resultado usando la identidad estable de la operación. Un reintento de la misma operación se reconoce como la misma operación; una acción con argumentos distintos se evalúa como nueva.

Lo que puede significar «exactamente una vez» depende del sistema al otro lado. Algunos admiten claves de idempotencia, otros son transaccionales y otros solo permiten entrega como máximo una vez. El contrato indica qué caso se aplica y Phalanx lo hace cumplir. No promete un comportamiento de exactamente una vez de un sistema que no puede ofrecerlo.

Una respuesta perdida se concilia, no se reintenta a ciegas Ilustración. 1: Se permite enviar una actualización de caso a un cliente como operación op_7f2c. 2: El conector la envía mediante el servicio de correo. 3: Se pierde la respuesta, el resultado se registra como UNCERTAIN y no se envía nada de nuevo. 4: Phalanx concilia consultando op_7f2c. 5: El servicio confirma que el mensaje ya se envió, el resultado es EXECUTED y no se envía un duplicado. 1 Actualización del cliente permitida operación op_7f2c 2 El conector la envía por correo la respuesta nunca llega 3 Registrado UNCERTAIN No se reenvía. Resultado desconocido. 4 Conciliar op_7f2c con el servicio misma identidad de operación 5 Registrado EXECUTED Ya se envió. Sin duplicados. Ilustración. Las garantías dependen del sistema de destino.

Registros que puede verificar, no solo logs que puede leer.

Cada recibo vincula una decisión con su tarea, la acción, el intento de ejecución y el resultado verificado. Los recibos están firmados y forman una cadena autenticada y ordenada, por lo que se puede detectar un registro ausente o modificado.

La verificación indica qué está mal, no solo que algo lo está: un recibo ausente, una cadena incompleta, una cadena corrupta o una verificación que no pudo ejecutarse.

Una cadena firmada y ordenada de recibos Ilustración. Cuatro recibos vinculados. El 0419 registra PERMIT para leer la cuenta A-102. El 0420 registra el intento del conector. El 0421 registra EXECUTED con un resultado que coincide con el esquema declarado. El 0422, de otra acción, registra UNCERTAIN, pendiente de conciliación. Cada recibo referencia al anterior y la cadena se verifica intacta. r_0419 anterior r_0418 Decisión PERMIT: leer cuenta A-102 r_0420 anterior r_0419 Intento: conector llamado con permiso r_0421 anterior r_0420 Resultado EXECUTED: esquema comprobado r_0422 anterior r_0421 Resultado UNCERTAIN: pendiente de conciliación Cadena verificada: 4 de 4 recibos intactos Firmados, ordenados. Faltas y cambios detectables. Identificadores ilustrativos.
EstadoSignificado
PERMITTEDAutorizado. Finalización aún no verificada.
EXECUTEDEl efecto se verificó según el contrato del conector.
HELDA la espera de resolución autorizada. No se ejecutó nada.
BLOCKEDFuera de la autoridad. No se ejecutó nada.
UNCERTAINLa evidencia disponible no permite establecer qué ocurrió. Requiere conciliación.

Los recibos son evidencia que permite detectar manipulaciones sobre la ruta de ejecución gobernada. No son una certificación de cumplimiento ni prueban hechos fuera de esa ruta.

Se ejecuta en su infraestructura, junto a las credenciales que protege.

La instalación habitual consiste en un servicio Phalanx y almacenamiento persistente. Añada un backend protegido solo si el proceso de su agente posee credenciales empresariales hoy; es un único límite, no un servicio por herramienta. Las decisiones de autorización se toman dentro de su despliegue. El plano de control de Invarra gestiona su identidad, licencia y versiones firmadas.

Dónde se ejecuta Phalanx Dentro de su infraestructura: su aplicación y agente de IA, sin credenciales empresariales; el servicio Phalanx con su estado duradero; el conector protegido, que posee la credencial; y sus sistemas empresariales. Las propuestas van de la aplicación a Phalanx, los permisos de un solo uso de Phalanx al conector y las llamadas del conector a sus sistemas. Fuera: su proveedor de modelos, conectado a su aplicación, y el plano de control de Invarra, que suministra la licencia y las versiones firmadas a Phalanx. Su proveedor de modelos Plano de control de Invarra licencia, versiones firmadas Su infraestructura Su aplicación y agente sin credenciales empresariales propuesta Phalanx decide, permite, registra Estado duradero permiso de un solo uso Conector protegido posee la credencial Sus sistemas empresariales facturación, CRM, correo, bases de datos Las decisiones y los registros quedan aquí. Normalmente, un servicio Phalanx y almacenamiento.
Cualificado en 1.9
AutogestionadoLinux (amd64) con Docker o Docker Compose
Gestionado en RenderUn servicio privado de Render en su cuenta, con un único escritor y un disco persistente
AdministraciónLa CLI firmada de Phalanx en Linux (amd64)
Su aplicaciónHTTP/JSON o el SDK de TypeScript
AlmacenamientoAlmacenamiento persistente que le pertenece

Dos preguntas deciden si Phalanx puede proteger una acción.

  1. ¿Puede la acción dirigirse a través de la pasarela Phalanx, el SDK o su adaptador de despacho de herramientas?

  2. ¿Puede su credencial real residir detrás de un conector protegido, eliminando todas las rutas directas equivalentes?

Con dos síes puede protegerse. Cualquier no significa que la arquitectura debe cambiar primero. Su proveedor de modelos y su nube no lo deciden; la ruta de ejecución sí.

Tres arquitecturas de aplicación 1, Conectar, configurar, usar: agente, su API de herramientas, Phalanx, conector protegido, sistema empresarial. Admitido. 2, Adaptar, conectar, configurar, usar: agente, su despachador con el adaptador Phalanx, Phalanx, conector protegido, sistema empresarial. Admitido. 3, Ejecución directa: el agente posee la credencial y llama directamente al sistema empresarial, evitando Phalanx. No puede protegerse tal como está. 1 Conectar, configurar, usar Admitido Agente API tools Phalanx Conector Sistema Dirija su interfaz de herramientas a Phalanx. 2 Adaptar, conectar, configurar, usar Admitido Agente Despacho+ adaptador Phalanx Conector Sistema Una conexión inicial en el despacho de herramientas. 3 Ejecución directa Así no protegible Agente+ credencial Phalanx Sistema eludido Primero debe cambiar la arquitectura.

Diseñado para operar, actualizar y recuperar.

Administración mediante CLI y API

Una CLI firmada y una API de administración autenticada cubren la inscripción, revisión y activación de contratos, resolución de HOLD, gestión de credenciales y llamadores y verificación de recibos.

Listo significa listo

La disponibilidad refleja una autoridad cargada y utilizable, no solo un contenedor en marcha. Una configuración inválida o cargada parcialmente bloquea las acciones protegidas hasta corregirse.

Copia cifrada y restauración verificada

Las copias de seguridad del estado completo se cifran para una clave que solo usted posee. Las restauraciones se comprueban frente a la identidad y el historial, y se rechazan instantáneas obsoletas que no sean seguras.

Actualizaciones que conservan el historial

Las actualizaciones conservan claves, recibos, presupuestos y operaciones sin resolver. Una reversión restaura juntos el estado correspondiente y la imagen firmada correspondiente.

La recuperación restaura el estado propio de Phalanx. No puede revertir acciones ya completadas en sistemas externos.

Qué recibe y qué no hace Phalanx.

Incluido en la versión 1.9

  • Imagen de ejecución firmada para Linux (amd64)
  • CLI de cliente firmada para administración
  • SDK de TypeScript @invarra/phalanx, con clientes de propuestas y adaptadores de despacho de herramientas
  • Esquemas JSON versionados para integraciones, propuestas, flujos de trabajo, evidencia y resultados
  • Configuraciones de ejemplo: puntos de partida, nunca aprobaciones predeterminadas
  • Material de despliegue para Linux/Docker y Render
  • Documentación de integración, despliegue y recuperación, lista de componentes de software y avisos de terceros

Para lo que Phalanx no sirve

  • Juzgar si las frases de su chatbot son ciertas. Phalanx gobierna acciones.
  • Aprender políticas. Las decisiones siguen las reglas que declara sobre los hechos que declara.
  • Proteger una acción que el agente aún puede realizar de otra manera. Deben cerrarse otras credenciales y rutas directas.
  • Conectarse a una aplicación cuya ejecución de herramientas no puede cambiar.
  • Funcionar como un servicio operado por Invarra. Lo opera usted.
  • Certificar el cumplimiento. Los registros son evidencia, no certificación.

Las primeras preguntas de los ingenieros

¿En qué se diferencia de una barrera de contenido o una clave API con alcance limitado?

Esos controles comprueban lo que dice el agente o qué herramientas puede llamar. Phalanx decide si se ejecuta una acción concreta y el agente nunca posee la credencial para actuar sin él. La página principal los compara lado a lado. Comparar

¿Funciona Phalanx con mi proveedor de modelos?

Sí. Phalanx gobierna las llamadas a herramientas que propone su agente, no el modelo. Usted elige, ejecuta y paga su modelo por separado.

¿Utiliza Phalanx IA para tomar sus decisiones?

No. Las decisiones son deterministas: sus contratos aplicados al estado y la evidencia declarados. El entorno de ejecución usa CPU y no necesita ningún modelo entrenado por Phalanx ni GPU.

¿Qué integraciones se admiten?

Conectores HTTP/JSON a sus propias API, el SDK de TypeScript y adaptadores genéricos de despacho de herramientas. Phalanx no incluye conectores específicos de proveedores; usted dirige un conector a la API que realiza la acción.

¿Funciona con MCP?

La ruta de integración admitida en 1.9 es HTTP/JSON y el SDK de TypeScript. Cuéntenos su configuración MCP; solo describiremos un adaptador MCP como admitido después de cualificarlo.

¿Qué ocurre si Phalanx no está disponible?

Las acciones protegidas se detienen. Nada recurre a una ruta directa que evite la pasarela.

¿Existe una interfaz para escribir contratos?

La interfaz Phalanx contracts está en el portal de clientes de Invarra. Los formularios guiados permitirán crear, editar, validar y versionar contratos de acción, límites de flujos de trabajo compartidos y configuraciones de evidencia admitidas. Podrá revisar un resumen legible, aprobarlo y descargar una configuración válida según el esquema.

¿Cómo se licencia Phalanx?

Su licencia establece el canal de versiones, los entornos y el número de despliegues. Contáctenos para consultar precios.

Traiga una acción. Le mostraremos cómo la gobernaría Phalanx.

Díganos qué debe hacer el agente, qué sistema toca y qué límite importa. Le diremos claramente si su arquitectura encaja y qué debería demostrar una evaluación.