Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,18 @@ Four independent Python packages cooperate. The showrunner is the brain; the
stream orchestrator (M1) owns the HeyGen session and the OBS-facing surfaces.

```mermaid
flowchart LR
flowchart TD
viewer([Twitch viewers]) -->|drop GitHub URLs| chat[Twitch chat]
chat --> ingester[chat_ingester<br/>IRC reader + URL filter<br/>Haiku 4.5 pre-bakes acks]
ingester -->|SQLite queue| showrunner

subgraph showrunner["showrunner (the content brain)"]
direction LR
author[Episode author<br/>Claude Opus 4.8]
reactive[Reactive planner<br/>Claude Sonnet 4.6]
executor[Browser executor<br/>Playwright]
tracker[word_tracker<br/>cue scheduler]
author ~~~ reactive ~~~ executor ~~~ tracker
end

showrunner -->|push scene:<br/>narration + browser plan + cues| m1[stream_orchestrator M1<br/>session lifecycle + HTTP/SSE]
Expand Down
Loading