Cua: ordenadores, controladores y pruebas para agentes
Lectura del código de Cua: Python Driver y selección Fleet
Usar wrapper.py y fleet.py como anclas sin fingir una auditoría completa.
Qué aprenderás
- Encontrar la superficie Python
- Identificar la conexión Fleet
- Escribir una traza limitada
Antes de empezar
- Un destino desechable y una tarea permitida
- Distinguir estado del host y del invitado
Guardar observación, acción, política y estado final de una tarea pequeña.
Conclusiones clave
- El wrapper no demuestra comportamiento nativo.
- Fleet debe quedar unido a un invitado concreto.
- Las ramas sin revisar siguen siendo incógnitas.
Encontrar la superficie Python
La revisión fijada contiene cua_driver/wrapper.py y fleet.py. Empieza por un método público del wrapper, anota argumentos y sigue resultado o error hacia el runtime.
Un nombre de método Python no prueba el comportamiento en todos los sistemas. Implementaciones nativas y transportes pueden variar en permisos y soporte; el README Driver sirve de contexto.
Identificar la conexión Fleet
El módulo fleet es una entrada para seleccionar destinos alojados. Antes de afirmar a qué invitado apunta Driver, registra cómo se representa el claim y la conexión.
La documentación dice explícitamente que crear un pool Fleet no instala Driver dentro del invitado. Recorre la integración y el contrato del servicio que realmente utilices.
Escribir una traza limitada
Registra commit, firma de llamada, destino, modo de permisos y resultado observado. Marca como no inspeccionadas las ramas que entren en Rust o servicios alojados.
Esta serie leyó fuente y documentación; no instrumentó un escritorio ni midió latencia IPC. Eso exige otra prueba controlada.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Abre wrapper.py y localiza un método público.
- 2
Sigue la selección en fleet.py.
- 3
Marca ramas de transporte y nativas pendientes de prueba.
Ejemplo para copiar
llamada: metodo Driver
lectura: argumentos -> destino -> politica -> transporte
observacion: pantalla o estado posteriorPreguntas frecuentes
¿Se auditó todo Cua?
No. Se seleccionaron algunos archivos Driver y Sandbox.
¿Un retorno del wrapper prueba el éxito?
Verifica el efecto solicitado en el estado del destino.
Fuentes
- Cua / libs/cua-driver/README.mdFuente verificada 2026-09-29
- Cua / libs/cua-driver/python/src/cua_driver/wrapper.pyFuente verificada 2026-09-29
- Cua / libs/cua-driver/python/src/cua_driver/fleet.pyFuente verificada 2026-09-29
- Cua / docs/content/docs/concepts/how-permission-policies-work.mdxFuente verificada 2026-09-29