Visibilidad y análisis forense
Se reproduce cualquier sesión y se demuestra que no se alteró.
Cada sesión de agente se graba como un flujo de xterm.js con fotogramas clave para un desplazamiento instantáneo. Cada fotograma clave lleva un hash sha256 que puede volver a comprobar, de modo que la reproducción almacenada puede compararse con lo que se grabó.
7f3a9c12 · replay08:08 / 12:42
$ fix the broken csrf middleware in /api/auth and add a unit test
⚙ Read api/auth/csrf.go (98 lines)
⚙ Grep "X-Csrf-Token" → 4 files, 7 matches
⚙ Edit api/auth/csrf.go (+12 −4)
⚙ Bash $ go test ./api/auth/...
✓ Tests pass · 4 tests, 8 assertions
Cómo funciona
1
La sesión se transmite por WebSocket
Cada entrada, salida y llamada a herramienta se transmite al bróker en tiempo real.
2
Grabada con fotogramas clave
Los fotogramas clave se construyen a medida que te desplazas, así que el salto nunca repite desde el inicio.
3
Desplazarse al instante
xterm.js renderiza de nuevo desde el fotograma clave más cercano en milisegundos, mediante un Web Worker.
4
sha256 prueba la integridad
Cada fotograma clave lleva un hash sha256. Vuelve a comprobarlo con caldyr replay verify; una discrepancia significa que los datos almacenados cambiaron.
Análisis a fondo
Desplazamiento por fotogramas clave
Haga clic en cualquier punto de la línea de tiempo: un Web Worker reconstruye desde el fotograma clave anterior en menos de 100 ms. Sin esperas mientras retransmitimos desde el minuto 0.
Eventos de permiso en línea
Cada vez que el agente pidió permiso (Bash, red, escritura de archivo) aparece como una marca en la línea de tiempo que muestra exactamente qué se aprobó y cuándo.
Verificación de integridad
Cada fotograma clave tiene un sha256 que puede recalcular con caldyr replay verify. La comprobación se ejecuta en nuestro servidor contra los bytes almacenados, así que detecta corrupción o ediciones en reposo.
Verificar una grabación
shell · verify a keyframe
$ caldyr replay verify 7f3a9c12-5e44-4b21-9c8a-1de2f6a09b3c:2048
recording : 7f3a9c12-5e44-4b21-9c8a-1de2f6a09b3c:2048
keyframe sha256: sha256:9f8ce4d27a91…3a4e
recomputed : sha256:9f8ce4d27a91…3a4e
MATCH ✓ — recording integrity verified
Lo que se reproduce es exactamente lo que ocurrió.
Comprobable. Cada fotograma clave lleva un sha256; la reproducción coincide o no. Es una comparación de checksum, ejecutada por nosotros en el servidor, no una prueba independiente.
Comparativa
| Caldyr | asciinema | Registro de texto plano | |
|---|---|---|---|
| Fidelidad de terminal | xterm.js · 256 colores | sí | sin ANSI |
| Desplazamiento instantáneo | fotogramas clave | renderiza de nuevo desde 0 | sin reproducción |
| Eventos de permiso | marcas en línea | no | no |
| Alteración detectable | sha256 por fotograma clave | editable sin esfuerzo | editable sin esfuerzo |
| Enlace profundo para compartir | #t=08:08 | parámetro de marca de tiempo | N/D |
Preguntas frecuentes
90 días en Team, configurable en Enterprise (90 / 365 / personalizado). Las transcripciones que captura el daemon local se cifran en reposo bajo la clave del equipo que guarda nuestro servicio de custodia. Las sesiones transmitidas en vivo se procesan del lado del servidor para que podamos renderizarlas y verlas en tiempo real y reproducirlas; permanecen aisladas por inquilino y sujetas a la retención.
De forma imperceptible. La grabación ocurre en el bróker, no en la ruta crítica del daemon. Añade menos de 1 ms por ida y vuelta.
Sí, con otro miembro autenticado del equipo. El enlace está acotado por ámbito; quienes están fuera ven un 404. Añada #t=08:08 para enlazar a un momento concreto.
Las grabaciones almacenadas se cifran en reposo con la clave de su equipo, en poder de nuestro servicio de custodia. Los fotogramas en vivo pasan por el hub en claro para poder verse en tiempo real. Las grabaciones Solo se sellan en su navegador antes de subirlas.
¿Listo para gobernar su infraestructura de IA?
Solicite acceso en minutos, o hable con nosotros sobre su despliegue aislado de la red.