← Extensions

Reprise

Calls recorded with Reprise: read the transcript, play the call, have an agent sum it up.

What it can run on your Mac

From extension.json at reprise-1.0.0 · Kelp shows the same list before it installs
CallsRefreshes a listd=${setting:reprise.folder}; [[ -n $d ]] || d=$HOME/Movies/Reprise; jq -c --arg t "$(print -rl -- $d/*/transcript.txt(N:h))" '($t | split("\n")) as $ts | (input_filename | rtrimstr("/recording.json")) as $p | {title: (.title // .id), path: $p, app: (.app.name // ""), when: (.startedAt | try (fromdate | strflocaltime("%Y-%m-%d %H:%M")) catch .), length: ((.duration // 0) | if . < 60 then "\(round) s" elif . < 3600 then "\(. / 60 | round) min" else "\(. / 3600 | floor) h \(. / 60 | round % 60) min" end), transcript: any($ts[]; . == $p)} | .about = ([.when, .length, (if .app != "" and (.app as $a | .title | contains($a) | not) then .app else "" end), (if .transcript then "transcript" else "" end)] | map(select(. != "")) | join(" · "))' $d/*/recording.json(NOn[1,100]) </dev/null
PlayRunsopen ${path}/audio.m4a
Copy TranscriptRunspbcopy < ${path}/transcript.txt
Show in FinderRunsopen -R ${path}
Open RepriseRunsopen -b dev.nikiomori.reprise

Sum It Up With Agent hands the item to an agent with a prompt and runs nothing by itself.

README

Calls recorded with Reprise, the open-source call recorder for macOS: read the transcript, play the call, have an agent sum it up.

Needs jq, which macOS 15 and later have in /usr/bin.

Adds a Calls panel to the right inspector: the last 100 calls, newest first, with when, how long and in which app; "transcript" when Reprise has transcribed it (Settings › Transcription in Reprise). Refreshed every 30 s. Double-click a call to Open Transcript; its context menu also has Sum It Up With Agent (decisions, action items, open questions, and what concerns the project you have open), Play, Copy Transcript, Show in Finder. Toolbar: Open Reprise.

Settings › Extensions › Reprise › Calls folder: set it if you moved Reprise's library (Reprise › Settings › General › Saved in). Empty: Movies › Reprise.