Skip to content
Felix Schumann

Twitch chat agent with desktop controls

Prototype2026

Senku

A chat agent that remembers returning viewers.

Senku keeps conversation context and viewer interests. Its desktop interface manages bot accounts, channels and checks before going live.

56Commits

Built, one commit at a time

As of About this number

Counts the commit history of the associated repositories on their default branches. The number includes all contributors up to the date shown.

Desktop controls showing two example bot accounts, a shared Twitch channel, browser profiles and a paused bot status.

01 / What it does

A personal Twitch companion should do more than repeat canned responses. Senku stores information from conversations and uses it as context for later replies. Its Tauri interface shows configured accounts, their channels and whether a bot is actually allowed to send messages.

02 / What I built

Viewer memory

Built viewer profiles with conversation excerpts, interests, reply counts and moderation rules.

Multiple bot accounts

Brought separate browser profiles, channel assignments and individual behaviour rules for multiple Twitch accounts into one desktop interface.

Check before sending

Added readiness diagnostics, dry-run mode, an action log and a central bot stop control.

Read conversations in context

Implemented IRC over TLS, a chat buffer and scheduled chat events so replies can consider more than one message at a time.

Screenshots