snapkitty
agents
python
File size: 6,681 Bytes
a5d718a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
# AGENTSCOPE-SIFT β€” Demo Video Script
# Find Evil! Hackathon 2026 | 5 minutes max

---

## VISUAL IDENTITY
- Colors: Deep black background, terminal green for findings, red for blocks, cyan for chain
- Font: Monospace terminal
- NO cats. NO sovereignty lore. NO crypto branding.
- This is a DFIR tool. Look like one.
- Logo: Radar scope with forensic lens center. A target, not a mascot.

---

## [0:00–0:08] COLD OPEN

*Black screen. Silence.*

Terminal cursor blinks.

```

Memory dump loaded.

2.3 million artifacts.

Unknown attacker.

Active breach.

```

*Pause.*

```

You have 8 minutes.

CrowdStrike's fastest observed breakout: 7 minutes.

```

*Red cursor blinks.*

---

## [0:08–0:18] THE PROBLEM

*Split screen: left = traditional IR, right = AI agent.*

**LEFT β€” Human analyst:**
```

$ volatility -f dump.raw pslist

$ grep -i suspicious output.txt

$ google "svchost.exe child process"

```
*Clock ticking. 3 minutes gone.*

**RIGHT β€” Bare AI agent:**
```

Finding: Likely malware present.

Confidence: 92%

```

*Freeze frame. Enormous text appears:*

```

PROVE IT.

```

*Screen shatters.*

---

## [0:18–0:28] AGENTSCOPE ACTIVATES

*Clean terminal. Logo appears top-left: the scope/radar.*

```

AGENTSCOPE-SIFT

Phase-Level AI Agent Telemetry for DFIR

```

*Five phase bars light up left to right:*

```

[ PERCEIVE ] β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 

[ REASON   ] β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 

[ PLAN     ] β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 

[ ACT      ] β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 

[ OBSERVE  ] β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 

```

*Voice (calm, precise):*
> "Every finding the agent makes must prove which forensic tool produced it.
> If it can't prove it, it doesn't make the finding."

---

## [0:28–0:55] LIVE INVESTIGATION β€” SCENE 1

*Terminal running. Real output from `node dist/demo.js`*

```

[PERCEIVE]  Evidence: memory.raw (2.1GB)



[REASON]    Artifacts: process list, network connections, injected code



[PLAN]      Sequence: list_processes β†’ netstat β†’ malfind



[ACT]       Calling list_processes(memory.raw)...

```

*Brief pause. Result streams in.*

```

[BOB]       Plasma: clean | Entropy: 4.578 | PASS

[SENTINEL]  Verdict: APPROVED | Trust: 0.89



[SEAL]      Finding β†’ sha256:a125049e540ffcdb...  (WORM #3)



[OBSERVE]   CONFIRMED: svchost.exe (PID 1337) spawned cmd.exe

            Anomalous parent-child. Confidence: 0.91

```

*Arrow points to the seal hash.*
*Text overlay:*
```

Every finding sealed to the exact tool call that produced it.

```

---

## [0:55–1:25] LIVE INVESTIGATION β€” SCENE 2: BOB BLOCKS

*New scene. Suspicious binary found on disk.*

```

[ACT]       Calling extract_strings(suspicious.exe)...

```

*Tool output streams in. Then β€” hard stop.*

```

[BOB BLOCKED]  Adversarial pattern detected:

               "ignore previous instructions"



               Tool output discarded.

               LLM never sees the poisoned string.

```

*Text overlay:*
```

Malware embedded a prompt injection attack

in its own strings output.

BOB caught it before the reasoning layer.

```

*This is sealed too:*
```

[SEAL]  BLOCK event β†’ sha256:af5abf4d... (WORM #5)

        Type: PLASMA

        Pattern: "ignore previous"

```

*Voice:*
> "A compromised SIFT tool outputting poisoned data fails here.
> Not after the model hallucinates. Before."

---

## [1:25–1:50] THE CHAIN β€” SCENE 3

*Full terminal view: `cat cases/worm-chain.jsonl | jq .`*

Seven entries flow past. Each entry shows:
- `seq` number
- `ts` timestamp  
- `type`: PHASE / FINDING / BLOCK / REPORT
- `tool` that produced it
- `prev_seal` linking to prior entry
- `seal` for this entry

*Highlight entry #3 (the finding) and entry #5 (the block).*

```

verify_chain β†’ VALID



All 7 entries verified.

No tampering detected.

Chain is intact.

```

*Voice:*
> "A judge can take any finding from this report,
> look up its sequence number,
> and trace it back to the exact tool call,
> the exact timestamp,
> and the exact evidence it came from."

---

## [1:50–2:10] WEBSITE β€” LIVE PLATFORM

*Browser opens: collectivekitty.com/war-room*

*Text overlay:*
```

This is not a demo environment.

This is our production platform.

163 pages. 31 agents. Live.

```

*Navigate to `/war-room/nova` β€” show live agent activity.*
*Navigate to `/obs` β€” show the observability layer.*

*Voice:*
> "AGENTSCOPE isn't a prototype.
> It's the telemetry layer we run on our own sovereign AI infrastructure.
> We're giving it to the DFIR community."

---

## [2:10–2:30] ARCHITECTURE DIAGRAM

*Clean diagram fades in:*

```

Evidence (disk / memory / pcap)

         ↓

 OpenKitty MCP Server

 [14 typed SIFT wrappers β€” no shell, no write]

         ↓

  BOB Plasma Filter

  [adversarial patterns + entropy gate]

         ↓

  SENTINEL Zero-Trust

  [APPROVED | BLOCKED | QUARANTINED]

         ↓

  5-Phase IR FSM

  [cannot skip steps]

         ↓

  SealForge WORM Chain

  [HMAC-SHA256 β€” every finding sealed]

         ↓

  IR Report

  [confirmed / inferred / unresolved]

  [every finding β†’ chain entry by seq#]

```

*Text overlay:*
```

Guardrails are not prompts.

BOB and SENTINEL run before the LLM.

The FSM enforces phase order in code.

The WORM chain is append-only at the filesystem level.

None of these can be bypassed by telling the model to ignore them.

```

---

## [2:30–2:50] ONE-COMMAND INSTALL

*Terminal on SIFT VM:*

```bash

git clone https://github.com/SNAPKITTYWEST/agentscope-sift

cd agentscope-sift

npm install

npm run demo

```

*It runs. The demo output appears β€” same as Scene 1.*

*Text overlay:*
```

4 commands.

Works inside SIFT Workstation out of the box.

```

---

## [2:50–3:00] CLOSING

*Black screen.*

*Single line appears:*

```

Don't trust the agent.



Observe it.

```

*Logo holds.*

```

AGENTSCOPE-SIFT

github.com/SNAPKITTYWEST/agentscope-sift

collectivekitty.com

Find Evil! Hackathon 2026

```

*Fade to black.*

---

## RECORDING NOTES

- Record terminal in Windows Terminal or iTerm2, dark theme
- Font: JetBrains Mono or Fira Code, 16pt
- Resolution: 1920Γ—1080
- No voiceover needed if text overlays are clear β€” but calm narration is stronger
- Website sections: screen record collectivekitty.com/war-room and /obs
- Total runtime: under 3 minutes is better than under 5
- The BOB BLOCKED scene is the money shot β€” slow it down, make the red text pop

---

## THE ONE LINE JUDGES REMEMBER

> **"Don't trust the agent. Observe it."**