# Streaming Projects at AI Tinkerers

> Canonical HTML: https://aitinkerers.org/technologies/streaming
> Markdown URL: https://aitinkerers.org/technologies/streaming.md
> Technology record last updated: 2026-03-11T00:56:24Z
> Generated: 2026-09-21T21:52:58Z

Real-time delivery of digital media (audio, video) from a server to a client, enabling instant playback without full file download.

Streaming is the continuous, sequential transmission of data packets, allowing a client device to play media immediately: no full file download required. This efficiency is powered by protocols like HLS (HTTP Live Streaming) and MPEG-DASH, which break content into small, indexed chunks. Global Content Delivery Networks (CDNs) are critical; they cache and distribute content across 300+ data centers, drastically reducing latency for services like Netflix, Spotify, and Twitch. Adaptive bitrate streaming is key to quality, dynamically adjusting the video resolution (e.g., from 480p to 4K) based on the user's current network speed to minimize buffering.

- Official technology site: https://www.cloudflare.com/learning/video/what-is-streaming/
- Public AI Tinkerers demos and talks: 6
- Result page: 1 of 1

## Recent Public Talks and Demos

### [Putting a leash on LLM's with BAML](https://atlanta.aitinkerers.org/talks/rsvp_h6YMTIcqU7Q)

VibeKeys is a piano learning app designed to test the boundaries of interactive AI education capabilities. I am also testing the boundaries of building with AI in coding the app, which is 100% coded by AI, yet meticulously reviewed by a human. I’ll show an app demo where the student plays a section incorrectly, and how the voice AI agent is engaged to provide insight to the student through its multi-level agent orchestration and context engineering system. The app has an interactive context layer that allows low-latency responses for simple tool calling combined with more escalated handoff to a deep-reasoning “Music Education” agent. We will then walk through key code sections of the AI orchestration layer to see how easy BAML makes it to implement multi-agent LLM's with in-app tool-calling capabilities. Optional: A brief discussion of an AI skill I developed to curate project-specific principles that reflect the unique taste of your project and help the AI follow those principles across business, product, and technical domains.

- Event context: AI Tinkerers Atlanta x AI Collective: Community Demos at ATL Tech Week — 2026-08-13 — Atlanta
- Public talk page: https://atlanta.aitinkerers.org/talks/rsvp_h6YMTIcqU7Q

### [Silent Notetaker: no backend, no account, no upload](https://columbus.aitinkerers.org/talks/rsvp_2_Cj7Fhun3Y)

Silent Notetaker is a meeting notetaker that runs entirely in the browser: it transcribes the conversation live, pulls out decisions, action items, and open questions as they happen, with no audio ever leaving the machine. The whole app is a single HTML file, no backend and nothing to sign into. I'll demo it live with a real mic: transcription and speaker labels appearing in real time, notes self-categorizing, and an on-device LLM suggesting the next question to ask. Then review architecture (how the speech model, the speaker model, and the question model share one machine without fighting each other), show the single-file source for people to try out, modify and make it their own.

- Event context: AI Tinkerers - Columbus June Meetup — 2026-06-01 — Columbus
- Public talk page: https://columbus.aitinkerers.org/talks/rsvp_2_Cj7Fhun3Y

### [Six Claude Agents and a Trust Boundary: A Clinical Co-Pilot](https://montreal.aitinkerers.org/talks/rsvp_4qzrWmd9MiM)

A multi-agent clinical co-pilot that runs six specialist Claude agents in parallel on top of a PHI-safe pipeline : every LLM call sees only de-identified text, and re-identification happens server-side after the model returns. Live, I'll load a synthetic 68F new-AFib case where the cardiology plan proposes amiodarone for a patient already on warfarin. The Triage, Differential, Pharmacy, Guidelines, Bias-Check, and Communication agents stream into six panels via asyncio.gather. The Pharmacy agent flags the warfarin–amiodarone CYP2C9/3A4 interaction; Bias-Check independently flags anchoring on rhythm control; the orchestrator detects the cross-agent convergence and elevates it as a high-severity flag. I'll then toggle the Safety Gate off so the audience sees raw PHI hit the LLM and get echoed back — then flip it on and show the audit log assertion (zero raw PHI, only counts + SHA-256 hashes). I'll show the FastAPI/WebSocket code that fans out the agents, the trust-boundary diagram, the structured-field redactor, the live audit log tail, and the keystone pytest (test_pharmacy_catches_warfarin_amiodarone). Repo, logs, and 35/35 passing tests are all open.

- Event context: AI Tinkerers Montreal - May Demo Meetup @ Ubisoft — 2026-05-26 — Montreal
- Public talk page: https://montreal.aitinkerers.org/talks/rsvp_4qzrWmd9MiM

### [Harness: A Multi-Agent Claude Orchestrator That Builds and QA's Games Autonomously](https://singapore.aitinkerers.org/talks/rsvp_RwBQJVJwoLk)

Harness is a game-agnostic multi-agent orchestrator that uses the Claude Agent SDK to autonomously build and test games end-to-end. It reads a feature-list.json from any target game project, spawns a role-specific generator agent (gameplay / UI-art / audio) to implement each feature with full tool access (Read, Write, Edit, Bash, Glob, Grep + Godot MCP), then spawns a separate evaluator agent that launches the game, classifies each test step as DATA / VISUAL / BOTH, captures screenshots, and emits pass/fail verdicts. A watchdog loop detects stuck sessions and a pre-flight smoke test validates tool permissions before real work begins. Everything streams live to a single-process Fastify + React dashboard over WebSockets — you watch agents ship and break features in real time. For the demo I'll drive Harness against a live Godot project, show the full loop (pick → implement → evaluate → retry), and walk through how session records, screenshots, and eval reports are persisted back to the target repo.

- Event context: AI Tinkerers Singapore: The Agentic Future &amp; Dev/Eng Workflows — 2026-04-21 — Singapore
- Public talk page: https://singapore.aitinkerers.org/talks/rsvp_RwBQJVJwoLk

### [Real-Time Web Scraping with AI Agents: No Puppeteer, No XPath, Just a Goal](https://ho-chi-minh-city.aitinkerers.org/talks/rsvp_APx09m92Cf8)

Traditional scraping breaks every time a site updates its HTML. I'll show a different approach: give an AI agent a URL and a plain-English goal, and it figures out the page on its own. Live on stage: a hotel search app that sends Booking.com and Agoda URLs to Tinyfish agents. Each agent autonomously navigates the real site, handles dynamic content, and returns structured JSON — no CSS selectors, no brittle DOM parsing. II'll also show the Tinyfish run dashboard live so you can watch the agent clicking through pages in real time.

- Event context: AI Tinkerers Ho Chi Minh City: From Prompt to Agent — 2026-03-07 — Ho Chi Minh City
- Public talk page: https://ho-chi-minh-city.aitinkerers.org/talks/rsvp_APx09m92Cf8

### [AI Secretary for Law Firms - DAG powered real time conversations](https://berlin.aitinkerers.org/talks/rsvp_TNVk52t1Vk8)

How we build a finite state machine-powered conversation engine for our real-time state voice assistant at Jupus. It is currently in Private beta at law firms in Germany. We built an AI Phone Secretary for law firms designed to handle incoming phone calls. The DAG-powered conversation engine allows us to guide the caller through the conversation and extract the right information based on the use case. In this talk, I would like to go deeper into how to handle conversation states, eliminate latency in voice-calling AI assistants, handle testing, and how it goes from call to client file

- Event context: AI Tinkerers Berlin - August 22 — 2024-08-22 — Berlin
- Public talk page: https://berlin.aitinkerers.org/talks/rsvp_TNVk52t1Vk8

## Related Technologies

- [AGENTS](https://aitinkerers.org/technologies/agents) ([Markdown](https://aitinkerers.org/technologies/agents.md)) — 20 public demos
- [Anthropic](https://aitinkerers.org/technologies/anthropic) ([Markdown](https://aitinkerers.org/technologies/anthropic.md)) — 36 public demos
- [@anthropic-ai/claude-agent-sdk](https://aitinkerers.org/technologies/anthropic-ai-claude-agent-sdk) ([Markdown](https://aitinkerers.org/technologies/anthropic-ai-claude-agent-sdk.md)) — 1 public demo
- [Azure](https://aitinkerers.org/technologies/azure) ([Markdown](https://aitinkerers.org/technologies/azure.md)) — 10 public demos
- [Azure OpenAI](https://aitinkerers.org/technologies/azure-openai) ([Markdown](https://aitinkerers.org/technologies/azure-openai.md)) — 7 public demos
- [BAML](https://aitinkerers.org/technologies/baml) ([Markdown](https://aitinkerers.org/technologies/baml.md)) — 12 public demos
- [Browser](https://aitinkerers.org/technologies/browser) ([Markdown](https://aitinkerers.org/technologies/browser.md)) — 5 public demos
- [Claude Agent SDK](https://aitinkerers.org/technologies/claude-agent-sdk) ([Markdown](https://aitinkerers.org/technologies/claude-agent-sdk.md)) — 16 public demos
- [Claude Code](https://aitinkerers.org/technologies/claude-code) ([Markdown](https://aitinkerers.org/technologies/claude-code.md)) — 215 public demos
- [Claude Opus 4](https://aitinkerers.org/technologies/claude-opus-4) ([Markdown](https://aitinkerers.org/technologies/claude-opus-4.md)) — 4 public demos
- [Claude Sonnet 4](https://aitinkerers.org/technologies/claude-sonnet-4) ([Markdown](https://aitinkerers.org/technologies/claude-sonnet-4.md)) — 18 public demos
- [DAG](https://aitinkerers.org/technologies/dag) ([Markdown](https://aitinkerers.org/technologies/dag.md)) — 1 public demo
- [FastAPI](https://aitinkerers.org/technologies/fastapi) ([Markdown](https://aitinkerers.org/technologies/fastapi.md)) — 181 public demos
- [Fastify](https://aitinkerers.org/technologies/fastify) ([Markdown](https://aitinkerers.org/technologies/fastify.md)) — 2 public demos
- [function calling](https://aitinkerers.org/technologies/function-calling) ([Markdown](https://aitinkerers.org/technologies/function-calling.md)) — 11 public demos
- [GPT-4o](https://aitinkerers.org/technologies/gpt-4o) ([Markdown](https://aitinkerers.org/technologies/gpt-4o.md)) — 57 public demos
- [IndexedDB](https://aitinkerers.org/technologies/indexeddb) ([Markdown](https://aitinkerers.org/technologies/indexeddb.md)) — 1 public demo
- [LLM](https://aitinkerers.org/technologies/llm) ([Markdown](https://aitinkerers.org/technologies/llm.md)) — 123 public demos
