Nähtavus ja forensika
Esita mis tahes seanss uuesti, tõesta, et seda ei muudetud.
Iga agendiseanss salvestatakse xterm.js-voona võtmekaadritega kohese kerimise jaoks. Iga võtmekaader kannab sha256 räsi, mida saad uuesti kontrollida, nii et salvestatud taasesitust saab võrrelda sellega, mis salvestati.
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
Kuidas see töötab
1
Seanss voogedastatakse WebSocketi kaudu
Iga sisend, väljund ja tööriistakutse voogedastatakse vahendajale reaalajas.
2
Salvestatud võtmekaadritega
Võtmekaadrid koostatakse kerimise ajal, nii et otsimine ei esita kunagi algusest uuesti.
3
Keri kohe
xterm.js renderdab lähimast võtmekaadrist millisekunditega, Web Workeri kaudu.
4
sha256 tõestab terviklust
Iga võtmekaader kannab sha256 räsi. Kontrolli seda käsuga caldyr replay verify; mittevastavus tähendab, et salvestatud andmed muutusid.
Süvavaated
Võtmekaadrite kerimine
Klõpsa ajateljel ükskõik kus: Web Worker ehitab eelmisest võtmekaadrist alla 100 ms. Pole vaja oodata, kuni me minutist 0 uuesti voogedastame.
Loasündmused reas
Iga kord, kui agent küsis luba (Bash, võrk, faili kirjutamine), kuvatakse ajateljel märgisena: näe täpselt, mis ja millal kinnitati.
Tervikluse kontroll
Igal võtmekaadril on sha256, mille saad käsuga caldyr replay verify uuesti arvutada. Kontroll töötab meie serveris salvestatud baitide peal, seega tuvastab see rikke või muudatuse salvestuskohas.
Kontrolli salvestust
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
See, mida taasesitatakse, on täpselt see, mis juhtus.
Kontrollitav. Iga võtmekaader kannab sha256; taasesitus kas vastab või ei. See on kontrollsumma võrdlus, mille teeme meie serveris, mitte sõltumatu tõestus.
Võrdle
| Caldyr | asciinema | Tavaline tekstilogi | |
|---|---|---|---|
| Terminali täpsus | xterm.js · 256 värvi | jah | ei ANSI-d |
| Kohene kerimine | võtmekaadrid | renderda nullist | taasesitust pole |
| Loasündmused | reasisesed märgised | ei | ei |
| Muudatus on tuvastatav | sha256 võtmekaadri kohta | triviaalselt muudetav | triviaalselt muudetav |
| Jagatav süvalink | #t=08:08 | ajatempli parameeter | puudub |
KKK
90 päeva Team-paketis, seadistatav Enterprise'is (90 / 365 / kohandatud). Lokaalse deemoni jäädvustatud transkriptid on salvestuskohas krüpteeritud tiimi võtmega, mida hoiab meie hoidmisteenus. Reaalajas voogedastatud seansse töödeldakse serveri poolel, et saaksime neid reaalajas vaatamiseks ja taasesituseks renderdada; need jäävad ettevõttepõhiselt isoleerituks ja säilitusajaga seotuks.
Märkamatult. Salvestamine toimub vahendajas, mitte deemoni kriitilisel teel. Lisab alla 1 ms edasi-tagasi kohta.
Jah, teise autenditud tiimiliikmega. Link on skoobiga piiratud; kõrvalised näevad 404. Lisa #t=08:08, et linkida hetkele.
Salvestatud salvestused on salvestuskohas krüpteeritud teie tiimivõtmega, mida hoiab meie hoiuteenus. Reaalajas kaadrid läbivad jaoturi avatekstina, et neid saaks reaalajas vaadata. Solo salvestused pitseeritakse teie brauseris enne üleslaadimist.
Valmis oma AI-infrastruktuuri haldama?
Taotle ligipääsu mõne minutiga, või räägi meiega oma õhulõhega juurutusest.