# minutes-sdk

> Conversation memory SDK — query meeting transcripts, decisions, and action items from any AI agent or application

- **URL**: https://www.freshcrate.ai/projects/minutes-sdk
- **Author**: Mat Silverstein
- **Category**: MCP Servers
- **Latest version**: `v0.18.5` (2026-06-02)
- **License**: MIT
- **Source**: https://github.com/silverstein/minutes
- **Homepage**: https://github.com/silverstein/minutes#readme
- **Language**: Rust
- **GitHub**: 1,116 stars, 114 forks
- **Registry**: npm (`minutes-sdk`)
- **Tags**: `agent`, `ai`, `claude`, `langchain`, `mcp`, `meeting`, `memory`, `npm`, `transcription`

## Description

Conversation memory SDK — query meeting transcripts, decisions, and action items from any AI agent or application

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.18.5` | 2026-06-02 | High | ## What's new  **macOS: an idle Minutes no longer slows down your whole Mac.** When Minutes sat idle, usually hidden in the menu bar, its status refresh repainted the translucent main window every couple of seconds even when nothing had changed. On macOS that makes the window server re-blend the entire frosted-glass surface each time, so over a few hours it pegged a CPU core and made scrolling and switching apps stutter across the whole system. Idle refreshes now skip redundant redraws, so a hid |
| `v0.18.3` | 2026-05-27 | High | ## What changed  v0.18.3 is a reliability batch. The headline is a Windows fix for live transcript (#258), reported by Quinn (@mquinn614) with a precise root-cause diagnosis.  On Windows, `fs2` file locks are mandatory rather than advisory, so reading a live-transcript PID file held under the session's own lock failed with a lock violation. Minutes was treating that failure as "no session," which froze the in-app Live timer and line count at 0:00 during a perfectly healthy session, and could let |
| `v0.18.2` | 2026-05-20 | High | ## What changed  v0.18.2 fixes the manual markdown ingest path reported in #252.  Hand-authored meeting files can now use normal YAML frontmatter dates, including date-only values like `date: 2024-05-14` and local timestamps without an explicit offset. Minutes still accepts the RFC3339 timestamps it already generated itself. Manual files that omit `duration` now default to `0s` during ingest, which is enough for knowledge-base extraction and avoids a second confusing validation failure.  This is |
| `v0.18.0` | 2026-05-14 | High | # v0.18.0: Transcript honesty on tricky audio  Five changes since v0.17.3, all aimed at the failure modes where Minutes produces output that looks plausible but is actually wrong. The pattern across this release: Whisper, fed odd-shaped input (silent audio, long idle tails, dual-track macOS captures), reliably emits believable-looking text that is not actually a transcript. v0.17.x quietly wrote that to disk; v0.18.0 either fixes the upstream cause or refuses to produce a fake transcript.  ## Wh |
| `v0.17.0` | 2026-05-11 | High | # v0.17.0 — Streaming Silero VAD, cpal bump, menu-bar fixes  A minor release. Three substantive arcs (Option B streaming VAD, cpal upstream bump, full tray Stop fix) plus a handful of correctness wins. No breaking changes for stock-install users.  ## What changed  ### Streaming Silero VAD (opt-in, `vad-ort` feature)  The recording sidecar's VAD path now has a streaming ONNX-runtime-backed Silero engine alongside the existing whisper-rs Silero. Per-chunk cost drops from O(buffer_len) to O(new_aud |
| `v0.16.1` | 2026-05-04 | High | # Minutes 0.16.1: vocabulary, dictation engine, and macOS reliability  Minutes 0.16.1 ships a batch of dictation improvements, proper-noun vocabulary context for transcription, a rebuilt macOS permission center, main-window chrome integration, and a set of fixes (including a Windows agent-spawn regression, os error 193, reported in #205).  ## What changed  ### Local vocabulary (`minutes vocabulary`)  Add your own proper nouns (people's names, product names, project code names, uncommon acronyms) |
| `v0.16.0` | 2026-04-29 | High | # Minutes 0.16.0: live events, fast search, and a calmer desktop  Minutes 0.16.0 is a substantial release. It makes the desktop app more resilient during real calls, gives agents a local event stream they can follow without joining your meeting, adds a SQLite FTS5 search index for larger archives, and finishes a visual pass across the dock icon, tray icon, DMG, website, and MCP UI.  This release is about trust in the everyday loop: start the right kind of recording, keep the app responsive while |
| `v0.14.1` | 2026-04-23 | High | # Minutes 0.14.1: Regression fixes for call auto-stop and 1:1 diarization  ## What changed  - Fixed a v0.14.0 regression where call-detection recordings could emit `call_ended` and then `cleared` before the 30s countdown finished, leaving recordings running. - Hardened call-end countdown terminal states so timer, cancel, and already-stopped paths own `countdown_active` and cannot be re-armed by a polling race. - Fixed hybrid source-aware diarization for 1:1 open-speaker calls: system-stem diariz |
| `0.13.3` | 2026-04-21 | Low | Imported from npm (0.13.3) |
| `v0.13.3` | 2026-04-21 | High | # v0.13.3: Meeting-reliability fixes from the field  0.13.3 is a patch release focused on two bugs that showed up in real calls, plus a handful of platform and tooling fixes that make the rest of the stack easier to trust.  If you're on 0.13.0 or later you can upgrade in place. If you somehow held at 0.12.x, read [v0.13.0](https://github.com/silverstein/minutes/releases/tag/v0.13.0) and [v0.13.2](https://github.com/silverstein/minutes/releases/tag/v0.13.2) first; those shipped the settings, iden |

## Citation

- HTML: https://www.freshcrate.ai/projects/minutes-sdk
- Markdown: https://www.freshcrate.ai/projects/minutes-sdk.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/minutes-sdk/deps

_Generated by freshcrate.ai. Indexes npm releases for AI-agent ecosystem packages._
