Ir al contenido

Niveles de control

Cada agente del registro de agentes tiene un nivel de control. Te dice lo que OpenLatch puede hacer realmente con ese agente, para que nunca tengas que suponer que un agente está controlado porque aparece en la lista.

Nivel de controlQué significa
EnforcedEl cliente está en el camino de ejecución del agente. Un veredicto llega al agente y se respeta
MonitoredLa integración está instalada y los eventos fluyen, pero todavía no se puede entregar un veredicto, así que no se impide nada
KnownEl agente está identificado y clasificado, y se indican los límites del control

La cobertura es un resultado del despliegue. El nivel de control es lo que el despliegue consiguió para ese agente, no una promesa sobre todos los agentes de su tipo.

Un agente se cubre en dos planos, y el nivel de control siempre se indica por plano.

PlanoQué interceptaQué puede llevar hoy
Plano de comandosUna llamada a una herramienta o un comando de shell, interceptado en el hook nativo del agenteAllow, Ask, Block u Optimize, decidido antes de que se ejecute la acción. Optimize empieza en Monitor
Plano de solicitudesUna solicitud saliente a un modelo, interceptada por un listener en la misma máquinaAllow y registro por defecto, así que es Observed: capturado y medido. Ask no tiene sentido aquí, y Block no está disponible en este plano
AgenteDistribuciónPlano de comandosPlano de solicitudes
Claude CodeCualquieraEnforced en el plano de comandosObserved en el plano de solicitudes
Codex CLIGestionada, mediante MDM, un ajuste del sistema o una configuración en la nubeEnforced en el plano de comandos, y el desarrollador no puede desactivarloObserved en el plano de solicitudes
Codex CLIAutoservicioMonitored en el plano de comandos hasta que el desarrollador confía en el hook de OpenLatch dentro de Codex CLI, y después Enforced en ese planoObserved en el plano de solicitudes
CursorAutoservicio, en el IDE y la CLI, en macOS y WindowsEnforced en el plano de comandosObserved en el plano de solicitudes
ClineAutoservicio, en VS Code, en macOSMonitored en el plano de comandosObserved en el plano de solicitudes

openlatch status y openlatch doctor indican cada agente de la máquina con su nivel de control.

No todos los agentes pueden expresar de forma nativa todos los veredictos. Un veredicto que un agente no puede expresar se entrega como el más cercano que sí puede, se registra como tal y nunca es más estricto de lo que pretendía la regla.

AgenteAskBlock
Claude CodeSu propia solicitud nativaSu rechazo nativo
Codex CLIUn mensaje con el motivo de la regla; la llamada continúaSu rechazo nativo
CursorNativo en comandos de shell y llamadas MCP en algunos modos de ejecución del IDE; en el resto, la acción se permite y el registro indica que no se pudo entregar AskSu rechazo nativo