~/talk

Let’s build K I T T with JavaScript

Talkat React Paris 2025 · 2025-03-20..03-21· [javascript, ai-assisted-development]
slides:none on file

Builds a fully offline Kit replica in the browser using JavaScript: local LLMs (Gemma 2 2B and smaller open models) plus transformers.js for on-device inference with WebGPU and WebAssembly, Whisper tiny for ASR and kakoro/kakorojs for TTS, and an IndexedDB vector store of 6,275 parsed scenes. Summaries required ~3.1M input tokens and 303k output tokens. Retrieval-augmented generation with function calling drives agentic decisions; WebBluetooth talks to an Arduino Nano RP2040 Lego car (motor + RGB) and the demo actually moves the car and avoids a cliff.

AI-written summary · about

  1. 0:00Introduction to Kit
  2. 2:10Building Kit in JavaScript
  3. 3:14Machine learning in the browser
  4. 6:28Demo of speech pipeline
  5. 7:09Adding intelligence with LLMs
  6. 8:55Large vs small language models
  7. 10:40WebLM for browser-based LLMs
  8. 11:22Demo of local LLM response
  9. 12:45Prompt engineering for personality
  10. 15:41Storing Night Rider episodes
  11. 17:29Similarity search explained
  12. 21:56Summarizing scenes with LLMs
  13. 24:05Function calling with text output
  14. 25:31Retrieval augmented generation
  15. 26:11Demo of Kit with memory
  16. 30:03Giving Kit a physical body
  17. 31:06Web Bluetooth API overview
  18. 33:13Demo of AI-controlled light
  19. 34:16LEGO car with Arduino
  20. 35:23Demo of remote-controlled car
  21. 36:27AI-driven car navigation
  22. 37:31Full Kit implementation summary
  23. 38:15Why build AI in the browser
  24. 39:19Browser AI as an opt-in feature
  25. 40:02Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.