{"repo":"crafter-station/trx","free":true,"listed":false,"github":"https://github.com/crafter-station/trx","clone":"git clone https://github.com/crafter-station/trx.git","description":"Agent-first CLI for audio/video transcription via Whisper","language":"TypeScript","stars":84,"topics":["agent","audio","captions","cli","speech-to-text","srt","subtitles","transcription","video","whisper"],"license":"MIT","category":"media-processing","readme_excerpt":"@crafter/trx Agent-first CLI for audio/video transcription via Whisper. Downloads, cleans, and transcribes media from URLs or local files with machine-readable output designed for AI agents. Install trx init installs dependencies ( whisper-cli , yt-dlp , ffmpeg via Homebrew), downloads a Whisper model, and optionally installs the agent skill for your AI coding tool. Skill Only If you already have trx set up and just want the agent skill: Usage Speaker diarization --backend elevenlabs transcribes through ElevenLabs Scribe, the one backend that reports who is speaking. --diarize prefixes every cue with its speaker; --speakers adds the count when you know it and implies --diarize . Scribe timestamps every word, so cues are grouped to stay readable: a pause of 0.6s or more starts a new cue, a cue is capped at 84 characters, and a change of speaker always starts a new one so no single cue attributes two people to one line. The .txt reads as a conversation, one paragraph per turn. Both flags are rejected on other backends rather than ignored. Needs ELEVENLABS API KEY . On macOS trx also reads the elevenlabs entry from your login Keychain, so a key stored there does not have to be exported into every shell. Verbatim transcripts A transcriber cleans by default: it writes what it believes was meant, so hesitations, stretched vowels and false starts are dropped as noise. That is what you want for captions and the opposite of what you want when the transcript drives an edit, because tho","default_branch":null,"files":null,"tree":[],"storefront":"/r/crafter-station","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/crafter-station/trx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}