~/talk

Let’s build K.I.T.T. with JavaScript

slides:none on file

A K.I.T.T.-like agent runs entirely in the browser using JavaScript, combining transforms.js with Whisper for ASR, Kakoro for TTS, local LLMs (Quen 3 / Gemma nano), WebGPU/WebAssembly for acceleration, and WebBluetooth to drive a Lego car via an Arduino Nano RP2040 exposing a two-byte characteristic. The pipeline indexes 6,275 scenes, creates 384-d embeddings, streams ~54 tokens/sec, processes 3.1 million input tokens into 303k outputs for RAG and tool-calling; the demo works offline though occasional crashes occur.

AI-written summary · about

  1. 0:00K.I.T.T. in JavaScript
  2. 1:06Speaker and project
  3. 5:24Hardware and ML frameworks
  4. 7:36Transformers.js for ML
  5. 9:46Speech with Whisper and Kakoro
  6. 11:34How LLMs generate text
  7. 13:22Small LLMs in browser
  8. 16:14Streaming LLM responses
  9. 19:14Prompt engineering for Kit
  10. 22:50Memory from TV scripts
  11. 24:34Vector embeddings for search
  12. 27:44Summarizing scenes with LLMs
  13. 29:09Tool calling and RAG
  14. 31:54Kit’s memory and reasoning
  15. 35:29Lego body with Web Bluetooth
  16. 38:16Web Bluetooth API control
  17. 38:58Kit’s agentic workflow
  18. 41:06Why build K.I.T.T.
~/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.