@susu-eng/do-together
v2.0.4
Published
OpenClaw plugin that watches your Trakt history, ingests episode transcripts into memory, and sends conversation starters.
Downloads
544
Readme
DoTogether
OpenClaw plugin that watches your Trakt history, ingests episode transcripts into memory, and sends conversation starters.
Install
openclaw plugins install @susu-eng/do-togetherConfigure
You'll need a Trakt API app for the client ID and secret.
openclaw config set plugins.entries.do-together.config.traktClientId '${TRAKT_CLIENT_ID}'
openclaw config set plugins.entries.do-together.config.traktClientSecret '${TRAKT_CLIENT_SECRET}'
openclaw config set plugins.entries.do-together.config.deliveryChannel telegram
openclaw config set plugins.entries.do-together.config.deliveryTo "user:123456789"Set the environment variables:
export TRAKT_CLIENT_ID="your-trakt-client-id"
export TRAKT_CLIENT_SECRET="your-trakt-client-secret"Then authenticate with Trakt:
openclaw do-together authOptional: transcript fallbacks
If a web transcript isn't found, the plugin can fall back to other sources:
- Exa neural search —
openclaw config set plugins.entries.do-together.config.exaApiKey 'your-key' - TMDB synopsis —
openclaw config set plugins.entries.do-together.config.tmdbApiKey 'your-key'
How it works
- Detection — Polls Trakt API every 5 minutes for new episode scrobbles
- Transcript acquisition — Searches the web for full transcripts (subslikescript, foreverdreaming, etc). Falls back to Exa neural search, then TMDB synopsis
- Ingestion — Spawns a subagent that reads the transcript, breaks it into scenes, stores facts in memory via
memory_add, searches for connections to prior episodes and user knowledge viamemory_search, and generates insights - Message — After ingestion, the subagent composes a casual conversation-starter and delivers it via the configured channel
The agent forms its own perspective on the episode through the memory interrogation process, so the message reflects genuine observations rather than generic reactions.
CLI commands
openclaw do-together auth— Authenticate with Trakt (device code flow)
