Mode d’emploi
- Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
- Consultez le document original pour les outils, identifiants et environnements requis.
- Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/jarvisrchen/yogurt --skill yogurt-controlAvant de commencer
- L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
- Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.
Read and control yogurt
Run yogurt ctl first, with no arguments: it prints status - instances found, the active meeting, and the active provider. Needs yogurt 0.8.0 or newer: check with yogurt --version, and run brew upgrade jarvisrchen/yogurt/yogurt if it's older.
The binary
<!-- yogurt-cli:start -->
yogurt start- Launch the local server and open the browseryogurt doctor- Print diagnostic info (rust, macOS, perms, providers, models) + repair actionsyogurt ctl- Control a running yogurt instance: status, meetings, detection, windowsyogurt ctl status- Instances found, active/detected meeting, stt engine, provider, permission grantsyogurt ctl meeting- Create, start, stop, and read meetings on a running instanceyogurt ctl detect- What meeting detection currently sees (MTG-11), or dismiss the promptyogurt ctl windows- On-screen windows and each one's meeting-detection verdict. No server neededyogurt ctl settings- General settings the server exposes: get and setyogurt ctl provider- Configured LLM providers: list, activate, testyogurt ctl models- STT models: list, download, deleteyogurt ctl ws- Subscribe to the server websocket, printing one JSON frame per line
<!-- yogurt-cli:end -->
docs/FEATURES.md maps every feature to its UI path, API route, and ctl command. Reads fall back to the local database (source: db) when no server answers, so they still work with yogurt not running.
Finding a meeting without a URL
yogurt ctl meeting search <word> --json is full-text over title, notes, and transcript, newest first among equal matches. Search one word (a person's name, a topic), not a phrase - "Steven" matches, "1:1 with Steven" only matches that exact string, and "Steve" does not match "Steven". Narrow by date client-side on started_at, then read it with ctl meeting summary <id>. ctl meeting show last is the most recent meeting; ctl meeting list --json is everything, newest first.
Three rules:
- Summary before transcript.
ctl meeting summaryis small;ctl meeting transcriptis large - reach for it only when the summary doesn't answer the question. - One recording at a time. Run
ctl statusbeforectl meeting start, since a second recording overlaps audio captures. - Never cat or print the session token.
ctlhandles auth itself;~/.yogurt/session-tokenis not for the agent to read.
See docs/AI-INTEGRATION.md for anything ctl doesn't cover yet.

