Agentes de IA

Un agente puede proponer. No debería autorizarse a sí mismo.

A medida que los agentes ganan capacidad de actuar —escribir en un sistema, publicar un cambio, gastar un presupuesto— la pregunta deja de ser "¿razona bien el modelo?" y pasa a ser "¿quién, además del modelo, puede decir que sí?". La cadena de decisión de Verify se aplica a la acción de un agente exactamente igual que a un artefacto de build.

Referenciaejemplo local trabajado, sin llamar a ninguna API de modelo
01 La misma cadena

Para un agente, la cadena no cambia en nada.

Lee "artefacto" como la intención propuesta por el agente, y "efecto" como la acción realmente ejecutada. Los pasos y la frontera son idénticos: el agente sigue sin poder cruzarla por su cuenta.

Recorrer la cadena de decisión →
02 Un ejemplo local trabajado
# integrations/ai-agent/example-intent.json
      {
        "intent_id": "INTENT-2026-0091",
        "agent_id": "AGENT-DEPLOY-BOT",
        "proposed_action": "publish_release",
        "subject_sha256": "9c4f...b21a",
        "evidence_ids": ["E-TESTS-PASS", "E-SCAN-CLEAN"],
        "requested_at": "2026-09-28T10:14:00Z"
      }

      # The agent's intent becomes a bundle. Verify assesses it exactly like
      # any other bundle: identity pinned, evidence graph checked, policy
      # consumed. The output still carries release_authority: false.

      $ node cli/bin/verify.mjs kernel-evaluate \
          --bundle integrations/ai-agent/example-bundle.json \
          --pins   integrations/ai-agent/example-pins.json --json

      {
        "result": {
          "record_valid": true,
          "security_assessment_status": "PASS",
          "release_authority": false
        }
      }

      # A PASS here is not a green light. A separate authority — a human,
      # a policy engine, an approval queue — reads this result and decides.
03 Lo que esto no es

Esto no es una afirmación de seguridad general para agentes de IA, ni un sandbox para ejecutar salida de un modelo no confiable. Es un ejemplo trabajado de mantener "el modelo propuso esto" y "alguien autorizó esto" como dos hechos separados y auditables.

04 El mecanismo

Cómo funciona gobernar una acción.

Cómo funciona esto

  1. 01

    El agente declara una intención, no ejecuta una

    Qué se propone hacer, sobre qué artefacto exacto, con qué evidencia. La intención es un documento, no una acción.

  2. 02

    Se reúne evidencia y política alrededor de esa intención

    Exactamente igual que para un artefacto de build. Al motor no le consta ni le importa que la propuesta la haya hecho un modelo.

  3. 03

    Verify evalúa y no concede nada

    El resultado lleva los mismos tres ejes y el mismo release_authority: false, incluso cuando la respuesta es favorable.

  4. 04

    Una autoridad separada decide si ocurre

    Una persona, una cola de aprobación, un motor de políticas — algo que no es el agente, y tampoco Verify.