Scriba

Lokal talar-diariserad mötesutskrift (whisperX + pyannote), sedan byt namn på Speaker 1/2 till riktiga namn.

av AlexanderAbramovPav · AlexanderAbramovPav/scriba

Fungerar med konfiguration ★ 8.4/10

Scriba — Lokal talar-diariserad mötesutskrift (whisperX + pyannote), sedan byt namn på Speaker 1/2 till riktiga namn.

Vad den gör

Transkriberar ett ljud-/videomöte till en korrekt, talar-märkt Markdown-utskrift (Speaker 1/2/3) med inbäddade röstklipp per talare, och byter sedan namn på talare till riktiga namn på begäran. Utlöses när användaren släpper en ljud-/videofil och ber om en utskrift, diarization, eller 'who said what' (engelska eller ryska).

Testrapport

Körde sin egen verkliga formaterare end-to-end på en syntetisk diariserad utskrift: korrekt 62%/38% taltidsmatematik, ren talar-ID-sektion med exempelcitat, sedan en fungerande namnbytespass (Speaker 1/2 -> riktiga namn) – genuint bättre än en naiv baslinjeåtergivning. Full ASR+diarization kunde inte utövas: det kräver `uv` (inte installerat här) plus ett gratis HuggingFace-konto och ett 3-klicks gated-model-samtyckesflöde innan en ~3GB nedladdning ens börjar, exakt som SKILL.md själv avslöjar.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/AlexanderAbramovPav/scriba
mkdir -p ~/.claude/skills
cp -r scriba ~/.claude/skills/scriba

Kommandon och exempelprompter

  • /scribaLokal talar-diariserad mötesutskrift (whisperX + pyannote), sedan byt namn på Speaker 1/2 till riktiga namn.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Transcribe this meeting recording and label who said what, please
  • Diarize this audio file and then rename the speakers to their real names
  • I have a Zoom recording, give me a speaker-labeled transcript please