Videos akk6KRlcwW4
OpenClaw in Your Hand: Building a Physical AI Terminal - Lech Kalinowski, Callstack
Scene timeline
107 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 150
- whisperx 150
- chunks
- 40
- from 150 cues
- keyframes
- 28
- kept of 107 captured
- frames with text
- 28
- 467 lines read
- chapters
- 0
- from the source metadata
- keyframe bytes
- 10.1 MB
- word timings on 150 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-11 06:00 | 1m 28s |
stt |
done | — | 2026-08-11 06:02 | 20s |
chunk |
done | — | 2026-08-11 06:02 | 0s |
text_embed |
done | — | 2026-08-11 06:02 | 0s |
keyframe |
done | — | 2026-08-11 06:02 | 2m 47s |
ocr |
done | — | 2026-08-11 06:05 | 13s |
frame_embed |
done | — | 2026-08-11 06:05 | 4s |
Frames, and what the machine read
-
- OF0.51
- /Users/lech.kalinowski/Presentation%20AlEWF2026/Presentation/vault-ale-2026.htmi0.98
- wok0.95
- YAULT0.90
- V1.0-RC80.92
- WIFI BATT 91%0.94
- A1WF 28260.91
- VAULT1.00
- AI ENGINEER WORLD'S FAIR.0.96
- 20261.00
- OpenClaw in Your Hand - a physical AI terminal for local LLM0.98
- agents.1.00
- An instrument, not an app.1.00
- LECH KALINOWSKI, PH.D. SENIOR AI SYSTEM ENGINEER BCALLSTACK0.97
-
- On0.57
- /Users/lech.kalinowski/Presentation%20AlEWF2026/Presentation/vault-aie-2026.htmi0.96
- won0.70
- VAULT0.92
- V1.0-RC80.91
- WIFI BATT 91N0.84
- AIWF 20260.95
- VAULT1.00
- AI ENGINEER WORLD'S FAIR.0.95
- 20261.00
- OpenClaw in Your Hand - a physical AI terminal for local LLM0.97
- agents.1.00
- An instrument, not an app.1.00
- LECH KALINOWSKI. PH.D. SENIOR AI SYSTEM ENGINEER BCALLSTACK0.97
-
- /Presentation/vault-aie-2026.htmi0.99
- D0.73
- AWork0.82
- (callatack)0.95
- THE PREMISE1.00
- Shell Ready1.00
- Most AI lives in a1.00
- chat bubble on a1.00
- glowing screen0.99
- Vault leans the other1.00
- way - calm, text-first,0.99
- made to be read.1.00
- W0.60
- KINDLE CALM- TERMINAL HONESTY0.97
- 口0.97
-
- OFe0.74
- kalinowski/Presentation%20AIEWF2026/Presentation/vault-ale-2026.htmi0.98
- Work0.99
- (callstack)0.98
- WHAT IT DOES1.00
- One device . four modes · one slash command0.96
- /SHELL1.00
- /ASSIST1.00
- Bare-metal terminal - local + remote commands.0.99
- LLM chat. Replies render to e-paper.0.99
- /CONTROL1.00
- /RPG1.00
- Autonomous OpenClaw agent - the agentic mode.0.99
- LLM-native text RPG - 4 worlds · 16 classes.0.94
- Type - OLED. Long replies → e-paper, paged with the knob.0.98
-
- ch.kalinowsk/Presentation%20AIEWF2026/Presentation/vault-aie-2026.htmi0.96
- 合0.85
- 00.62
- Work0.96
- (callstack)0.99
- THE ONE DESIGN CHOICE THAT PAID OFF0.99
- Two displays. Two jobs.1.00
- FIRST DISPLAY - ERISSIVE0.95
- OLED· live surface0.97
- 128×64 ~20 Hz, Keystroke, mode, spinner, page counter.0.98
- RPG SCIFI1.00
- SECOND DISPLAY - BISTABLE0.99
- E-paper · content surface0.97
- 800×488 - ~3 s. A page you sit and read, Zero static power.0.95
- response or page turn.1.00
- OLED updates on every keypress; e-paper only on a new0.99
-
- OFe0.73
- /Users/lech.kalinowski/Presentation%20AlEWF2026/Presentation/vault-aie-2026.htmi0.97
- Work0.98
- (callstack)0.94
- THE SURFACES1.00
- From an LLM reply to a 1-bit page0.98
- Broker shapes the text - strips markdown, caps length,0.99
- paginates the model's reply server-side.1.00
- Firmware renders in 1 bit - one 5×7 font at five scales, a0.97
- 4-px grid, a 50% dither for the only "tone."1.00
- Fixed, static buffers - pages live in pre-allocated memory;0.99
- no markdown engine, no malloc on the MCU.1.00
- Kindle readability · Braun instrument panel - NASA checklist0.95
- card.1.00
-
- wski/Presentation20AIEWF2026/Presentation/vault-aie-2026.htmi0.96
- D0.50
- Work0.97
- (callstack)0.95
- THE STACK0.97
- Runs entirely off a single 18650 cell1.00
- MSSTACK0.97
- COMPONENT0.99
- MODEL0.94
- MCU1.00
- ESP32-S3 - dual-core 240 MHz0.97
- OLED1.00
- SSD1306 128×64· software I2C0.97
- Keyboard1.00
- M5Stack CardKB QWERTY0.97
- Encoder1.00
- KY-040 rotary + push1.00
- E-Paper1.00
- Waveshare 4.26" 800×4800.99
- Power1.00
- 18650 - TP4056 - buck-boost0.97
- task.1.00
-
- ① Fle0.59
- /Users/lech.kalinowski/Presentation%20AlEWF2026/Presentation/vault-aie-2026.htmi0.98
- D0.58
- Work0.85
- (callstack)0.92
- AI-NATIVE SYSTEM ARCHITECTURE1.00
- AI-native end to end - device, local backend, your models0.99
- VAULT firmware·0.97
- ON THE HETAL0.94
- ESP32-S31.00
- shell · assist · control · rpg0.89
- COMPACT JSON / HTTP OUER WIFI0.95
- INFERENCE RUNS ON THE LOCAL BACKEND0.98
- BACKEND - dispatch & guardrails0.95
- DEPENDENCY-FREE PYTHON0.98
- PORT 50800.92
- caps 1500 chars · strips markdowm0.95
- - paginates - fixed buffers - async worker0.95
- /CNAT0.70
- LLM1.00
- OpenClaw agent0.98
- ICLAW0.92
- RPG engine1.00
- /RPG0.80
- gpt-oss:1280 on TensorRT-LLM - OpenAI-compat ihle via LiteLiM0.90
- gateway + agents autonomous tool calls0.96
- worlds - sesslon prompts0.87
- TensorRT-LLM, exposed OpenAI-style through a LitelLM proxy -0.96
- Demo model: self-hosted gpt-oss:120b served by NVIDIA0.98
- fully lecal, no cloud.0.96
-
- Vault — Al Engineer World's0.91
- OFe0.59
- /Users/lech.kalinowski/Presentation%20AlEWF2026/Presentation/vault-aie-2026.htmi0.97
- 合0.70
- Wak0.92
- (callstack)0.99
- THE AGENTIC LOOP. CONTROL MODE0.96
- OpenClaw in your hand1.00
- Type a task in /control → the backend shells out: openclaw0.99
- agent --json.0.98
- The agent runs itself - plans, calls tools, observes,0.99
- repeats over its own gateway.1.00
- You watch it think - OLED steps THINKING → ACTING; e-paper0.98
- renders the live tool-call checklist.1.00
- 100% local - your LAN, your model, your agent. No cloud, no0.98
- app.1.00
- Real run: OPENCLAW CMD: write java exanple app - the0.91
- agent's result paginated onte the panel, paged with the0.98
- knob.0.98
- 口0.74
-
- 合0.81
- 00.62
- work0.86
- FIELD NOTES1.00
- Four traps that each cost a day1.00
- USE SOFTWARE I2C0.98
- A BOOST REGULATOR KILLS THE OLED0.99
- Hardware Mire dies with no pull-ups. Bit-bang it.0.98
- Sustained 3.8 V > abs-max 3.6 V. Buck-boost 1s mandatory.0.97
- GPIO 13 IS FSPI MISO0.99
- ENCODER PHANTOM PRESSES0.99
- Even at mIso = -1. Silent fallure. Moved DC to 17.0.93
- Rotation noise = phantom "exit." Two-sided lockout.0.99
- 口0.61
Transcript
150 cues· 2,216 words· 11,809 chars
- 0:02 probably all of you once planned the cleanup activities.
- 0:07 And you can imagine, I also plan one weekend to clean up of my basement.
- 0:13 And I just went there and want to clean up all of the stuff there, throw up old washing machine.
- 0:24 And I just look at the corner there and realize there's something weird.
- 0:31 there lying on the floor so I just grab it look at the strange device looks a bit familiar but a bit old like from 80s with keyboard but with it weird this place of course covered with dust I just take it to my hand look at it
- 0:57 And I was completely surprised that device have a shell and it's on.
- 1:07 So I used my superpowers skills in the terminal and just I provided their simple question.
- 1:20 Who am I?
- 1:22 And the device responds in the weirdest way I could even imagine.
- 1:28 in the natural language.
- 1:32 So the story I just described to you, it can be a great story for marketing.
- 1:40 But honestly, I just wanted to build a device which is physical and AI native, like the device which comes from the future.
- 1:57 Hello.
- 1:58 My name is Lech Kalinowski.
- 2:01 I hold a PhD in physics.
- 2:04 And today I want to present you a device and a backend and a system I built over last couple of months.
- 2:14 And the whole story begins because I just simply wanted to build a remote controller to my OpenClaw instance on my DJX Spark.
- 2:31 and the story is simple because when you are just first think about the llms then you're not thinking about the audio about the generative generative videos or pictures first you're thinking about the text
- 2:53 And then I just get a bright idea that maybe I can use some kind of better display to read and type with my LLM.
- 3:06 Of course, on the market there is electronic paper, but I realized electronic paper can be a bit slow.
- 3:14 Of course, it's perfect for reading.
- 3:18 But if you just want to provide dynamically text to it, you probably need a faster display.
- 3:26 And then I just used, in my design, a simple connection of the OLED display, the small one, one color,
- 3:43 with the electronic paper display.
- 3:46 And then with this simple, let's say dual display approach, I realized I can build quite a powerful and energy efficient terminal to play with my claw.
- 4:08 And of course behind it there is some kind of lot of complications.
- 4:17 Because from one side I just wanted to build a remote control but from other side there is such a niche on the market and this is the AI native operational systems.
- 4:31 And when I just started to think more clearly about it, I just realized I can build such a system for my purposes.
- 4:40 But no with the super powerful computers, but with the small microcontrollers.
- 4:48 And I just design a system built in, let's say, four classes.
- 4:57 One is the internal shell to control the terminal itself, you know, system settings, basic configurations, Wi-Fi connection.
- 5:09 And within my idea to build an AI native device, I build an assist control.
- 5:18 And one thing which really surprised me, and I will explain you later, RPG mode.
- 5:29 And here it is.
- 5:33 I started to prototype DGX Spark at the
- 5:38 at the background here on the picture to this place.
- 5:43 One, it's a live surface.
- 5:45 That means the dynamic part, you can type the whole text provided is written there.
- 5:54 And when you are just trigger action, hit enter, then the whole render also happens on the second B-Stable electronic paper.
- 6:09 But there's a lot of complications and a lot of tech and a lot of steps you need to do to get a clear user experience and clear interface.
- 6:23 So I just found out a lot of the,
- 6:26 different approaches how to render properly on the two displays properly render the the the interface i just interact to control my llms and to get in responses and to do whatever i want with my djx spark through the through the open claw and this is the one of the approaches that you can just
- 6:50 have fixed static buffers and render one-bit images stored in the memory.
- 7:00 That means the pages live in a pre-allocated memory.
- 7:06 There's no Markdown engine and no malloc on the MCU side.
- 7:16 I just wanted really to show you how the system is really complicated here.
- 7:22 And this is not because I just wanted to use that much components.
- 7:30 It's because there is a huge need to build a power management system.
- 7:39 Because I just blow up two displays over my prototype build.
- 7:45 And I just needed to be sure that the current and the voltage is stable as possible.
loading