meeting-minutes
AGENTS.md33k starsChanged 3 days agoMITView on GitHub
These instructions apply to AI coding agents working in this repository. See architecture and audio pipeline, including frontend/native communication and model management. Use pnpm 9.15.9. Run these commands from frontend/: Before running desktop dev/build commands, complete the first-run sidecar setup. Installing frontend dependencies alone does not stage llama-helper. Use the Tauri app for development and validation; a standalone Next.js server does not exercise native commands, audio, or permissions. See build and platform setup, development commands and debugging, and GPU acceleration…
- Installs packages
Trending
Quiet since September.about the whole repository
Who's talking about Zackriya-Solutions/meeting-minutes
- Sujith S“Meetily: Free and open source meeting note taker (Self hosted version demo)”YouTube · Feb 26, 2025 · 10k views
- Sujith S“Meetily: Free and open source meeting note taker & Meeting minutes summariser - Demo 2”YouTube · Feb 26, 2025 · 4.7k views
- Gourcer“Zackriya-Solutions/meeting-minutes - Gource visualisation”YouTube · Apr 14, 2025 · 246 views
- GitHub Daily Trend AI Podcast“GitHub - Zackriya-Solutions/meeting-minutes: A free and open source, self hosted Ai based live me...”YouTube · Apr 14, 2025 · 172 views
- Zackriya-Solutions/meetily“[FEATURE] Make summary templates configurable”GitHub · Nov 10, 2025 · 11 reactions
The biggest 5 of 33 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 33
Talked about on GitHub, Bluesky, YouTube, Hacker News and the web (33 times).
On GitHub · 22
- Nov 10, 2025[FEATURE] Make summary templates configurable — Zackriya-Solutions/meetily11 reactions · 7 comments
- Nov 14, 2025[BUG] Brew Cask Installation Fails with 404 Error Due to Incorrect Asset Filename — Zackriya-Solutions/meetily5 reactions · 2 comments
- Jan 26, 20260.1.1.1 release asset not found — Zackriya-Solutions/homebrew-meetily2 reactions · 1 comment
- Jun 20, 2025[BUG] Macos M3 Brew fails with "ccache: command not found" even if ccache available and in path — Zackriya-Solutions/meetily2 reactions · 4 comments
- Jan 26, 2026[Add App] meeting-minutes — beclab/apps1 reaction · 1 comment
17 more on GitHub
- Sep 14, 2026docs: add Hyprnote and Meetily as on-device OSS peers — tomqwu/ListenToMe0 reactions
- Jul 8, 2026Github trending [Zackriya-Solutions/meetily] 隐私优先本地AI会议助手 — web1992/github-trending0 reactions · 1 comment
- Jul 7, 2026Github trending [Zackriya-Solutions/meetily] 本地 AI 会议助手 — web1992/github-trending0 reactions
- May 6, 2026bug: Fresh clone fails to compile with Tauri 2.11+ — Zackriya-Solutions/meetily0 reactions · 1 comment
- Apr 30, 2026fix(meetily): bump to 0.2.1 and use bare DMG asset — Zackriya-Solutions/homebrew-meetily0 reactions
- Jan 17, 2026Bug Report / Question: Unnecessary format validation in template system — Zackriya-Solutions/meetily0 reactions
- Dec 11, 2025docs(linux): add cd and npm install — Zackriya-Solutions/meetily0 reactions
- Nov 27, 2025feat: you can now run local transcription models instead of calling OpenAI whisper — rami-maalouf/audora0 reactions · 1 comment
- Nov 19, 2025README UPDATE — Zackriya-Solutions/meetily0 reactions
- Oct 5, 2025[BUG] CMAKE error during docker installation — Zackriya-Solutions/meetily0 reactions · 5 comments
- Sep 8, 2025Feat/tray notification — Zackriya-Solutions/meetily0 reactions
- Aug 9, 2025Try running everything locally — PaWeRe/siva0 reactions · 1 comment
- Aug 3, 2025Linux support — Zackriya-Solutions/meetily0 reactions · 2 comments
- May 27, 2025Cmake Error - Windows installation of backend — Zackriya-Solutions/meetily0 reactions · 22 comments
- Apr 11, 2025Backend Cleanup Log and Refactoring Summary - v0.0.3 — Zackriya-Solutions/meetily0 reactions · 4 comments
- Mar 3, 2025Windows OS Support addition Devtest update — Zackriya-Solutions/meetily0 reactions
- Mar 3, 2025Enhance/windows support — Zackriya-Solutions/meetily0 reactions
On Bluesky · 5
- Jan 14, 2026Zackriya-Solutions / meeting-minutes: Privacy first, AI meeting assistant with 4x faster Parakeet/Whisper live transcription, speaker… — @rusttrending.bsky.socialsays it tested it3 likes and reposts
- Oct 24, 2025Zackriya-Solutions / meeting-minutes: A free and open source, self hosted Ai based live meeting note taker and minutes summary generator… — @rusttrending.bsky.social2 likes and reposts
- Apr 13, 2025🔥 Hot Repo! 🔥 (100+ new stars) 📦 Zackriya-Solutions / meeting-minutes ⭐ 1,868 (+132) 🗒 C++ A free and open source, self hosted Ai based… — @github-trending.bsky.social2 likes and reposts
- Feb 11, 2026Zackriya-Solutions / meeting-minutes: Privacy first, AI meeting assistant with 4x faster Parakeet/Whisper live transcription, speaker… — @rusttrending.bsky.socialsays it tested it1 likes and repost
- Jan 28, 2026📦 Zackriya-Solutions / meeting-minutes ⭐ 9,478 (+33) 🗒 Rust Privacy first, AI meeting assistant with 4x faster Parakeet/Whisper live… — @github-trending-rs.bsky.socialsays it tested it1 likes and repost
On YouTube · 4
- Feb 26, 2025Meetily: Free and open source meeting note taker (Self hosted version demo) — Sujith S10k views · 17 comments
- Feb 26, 2025Meetily: Free and open source meeting note taker & Meeting minutes summariser - Demo 2 — Sujith S4.7k views · 11 comments
- Apr 14, 2025Zackriya-Solutions/meeting-minutes - Gource visualisation — Gourcer246 views
- Apr 14, 2025GitHub - Zackriya-Solutions/meeting-minutes: A free and open source, self hosted Ai based live me... — GitHub Daily Trend AI Podcast172 views
On Hacker News · 1
- Apr 27, 2025Meetily-A free and open source AI-Powered Meeting Assistant3 points
On the web · 1
- May 2, 2025Meetily: Your AI-Powered Meeting Assistant — dev.to
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,439 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repositoryOne other file it gives its agents.
- CLAUDE.mdCLAUDE.md
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
14 rules. About 1 is common, 8 are distinctive, and 5 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 17
Use pnpm 9.15.9. Run these commands from frontend/:
- Very specific: line 19
Before running desktop dev/build commands, complete the first-run sidecar setup.
- Very specific: line 27
Use the Tauri app for development and validation.
- Distinctive: line 33
Read the relevant source before editing and follow existing patterns.
- Distinctive: line 35
Check source and configuration before repeating technical examples or assumptions from documentation.
- Distinctive: line 41
Follow existing shared-state synchronization and async boundaries.
- Very specific: line 42
Use perf_debug!() and perf_trace!() for hot-path logging that should disappear in release builds.
- Distinctive: line 44
Use Tauri path APIs for application files.
- Distinctive: line 45
Use "microphone" and "system" consistently for audio-device roles.
- Very specific: line 68
Use existing frontend tests under frontend/tests/ and Rust tests for the affected subsystem.
- Common: line 71
Use synthetic or redacted reproduction data.
- Distinctive: line 75
When preparing an issue or PR, read and follow CONTRIBUTING.md for duplicate searches, coordination with existing work, branch targets, …
- Distinctive: line 76
Do not commit, push, create issues or PRs, or post comments without explicit user authorization for that action.
- Distinctive: line 77
Before requesting publication authorization, provide related issue/PR links, a concise change explanation, verification results, and known …
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Agent Guide for Meetily
These instructions apply to AI coding agents working in this repository.
Project Overview
- Meetily is a desktop application for recording meetings, transcribing audio, and generating summaries.
- The supported app lives in
frontend/: Next.js/React provides the UI, and the Rust/Tauri core handles native behavior, audio, persistence, transcription, and summary orchestration. - Local transcription uses Whisper or Parakeet. Summaries use the configured local or cloud provider; do not assume every provider runs locally.
- Frontend code invokes Tauri commands; Rust emits events that update frontend state. Preserve existing command contracts, event payloads, and state ownership.
backend/is an unsupported legacy archive, not a runtime dependency or a place to add new application behavior. Its FastAPI/CORS behavior is not a supported production API.
See architecture and audio pipeline, including frontend/native communication and model management.
Development Commands
Use pnpm 9.15.9. Run these commands from frontend/:
Before running desktop dev/build commands, complete the first-run sidecar setup. Installing frontend dependencies alone does not stage llama-helper.
| Command | Purpose |
pnpm install --frozen-lockfile | Install the committed dependency set |
pnpm run tauri:dev | Run the full desktop app |
pnpm run tauri:build | Build the desktop app for production |
Use the Tauri app for development and validation; a standalone Next.js server does not exercise native commands, audio, or permissions.
See build and platform setup, development commands and debugging, and GPU acceleration for prerequisites and platform-specific options. After sidecar preparation, prefer the package scripts over clean-run wrappers, which can remove dependencies and generated output.
Working in This Repository
- Read the relevant source before editing and follow existing patterns. Keep changes focused on the requested problem.
- Implement native behavior through existing Rust services and Tauri commands/events. Check callers and listeners when changing an interface.
- Check source and configuration before repeating technical examples or assumptions from documentation.
Engineering Guardrails
- Preserve both audio outputs: recordings receive mixed audio, while transcription receives VAD-selected speech. A change to one path must not silently break the other.
- Preserve sample-rate conversions and the channel-drain/flush behavior during recording shutdown. Read the current pipeline and VAD implementation rather than assuming timing constants.
- Follow existing shared-state synchronization and async boundaries. Do not block async tasks or audio callbacks with expensive work.
- Use
perf_debug!()andperf_trace!()for hot-path logging that should disappear in release builds. Keep pipeline and worker diagnostics aggregated rather than adding per-chunk logs. - Reuse
AudioBufferPoolwhere applicable instead of adding avoidable audio-buffer allocations. - Use Tauri path APIs for application files; do not hardcode platform-specific paths. Preserve platform permission handling.
- Use "microphone" and "system" consistently for audio-device roles. Keep errors user-friendly and logs diagnostic without exposing private meeting content.
Source Map
| Area | Start here |
| Tauri entry point and command registration | lib.rs |
| Meeting persistence | database/ |
| Recording commands and lifecycle | recording_commands.rs, recording_manager.rs |
| Device discovery and platform configuration | devices/ |
| Audio permissions | permissions.rs |
| Audio capture | capture/ |
| Mixing, resampling, and VAD | pipeline.rs, vad.rs |
| Recording output | recording_saver.rs |
| Transcription providers and workers | transcription/ |
| Whisper model loading and acceleration | whisper_engine/ |
| Parakeet model loading and inference | parakeet_engine/ |
| Summary providers and orchestration | summary/ |
| Recording UI and shared frontend state | page.tsx, SidebarProvider.tsx, RecordingStateContext.tsx |
Verification and Privacy
- Exercise the changed path in the Tauri app when application behavior changes. Check relevant platform permissions, devices, and models for native/audio work.
- Use existing frontend tests under
frontend/tests/and Rust tests for the affected subsystem. Inspect their runner and configuration before choosing commands; do not assume apnpm testscript exists. - For documentation-only changes, check links and any changed commands or configuration rather than building the app unnecessarily.
- Report exactly what ran, observed results, the platform, and what remains untested. Never invent build, test, or hardware results.
- Use synthetic or redacted reproduction data. Never share private recordings, transcripts, credentials, or unredacted logs and attachments.
Issues, PRs, and Authorization
- When preparing an issue or PR, read and follow CONTRIBUTING.md for duplicate searches, coordination with existing work, branch targets, review expectations, and submission requirements. Local-only edits and investigations do not require a GitHub duplicate search.
- Do not commit, push, create issues or PRs, or post comments without explicit user authorization for that action. Permission to edit locally is not permission to publish.
- Before requesting publication authorization, provide related issue/PR links, a concise change explanation, verification results, and known limitations.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

