README.md
pyproject.toml
src/meeting_helper/__init__.py
src/meeting_helper/__main__.py
src/meeting_helper/auto_updater.py
src/meeting_helper/buffer.py
src/meeting_helper/claude_history.py
src/meeting_helper/cli.py
src/meeting_helper/config.py
src/meeting_helper/daemon.py
src/meeting_helper/diag.py
src/meeting_helper/force_stop.py
src/meeting_helper/hotkeys.py
src/meeting_helper/install_app.py
src/meeting_helper/launcher_script.py
src/meeting_helper/library_retrieval.py
src/meeting_helper/live_transcript.py
src/meeting_helper/local_todo.py
src/meeting_helper/meeting_detector.py
src/meeting_helper/menubar.py
src/meeting_helper/overlay.py
src/meeting_helper/permissions.py
src/meeting_helper/session.py
src/meeting_helper/ssl_fix.py
src/meeting_helper/state.py
src/meeting_helper/tasks.py
src/meeting_helper/topic_worker.py
src/meeting_helper/workspace_switch.py
src/meeting_helper.egg-info/PKG-INFO
src/meeting_helper.egg-info/SOURCES.txt
src/meeting_helper.egg-info/dependency_links.txt
src/meeting_helper.egg-info/entry_points.txt
src/meeting_helper.egg-info/requires.txt
src/meeting_helper.egg-info/top_level.txt
src/meeting_helper/ai/__init__.py
src/meeting_helper/ai/client.py
src/meeting_helper/ai/ollama_utils.py
src/meeting_helper/ai/prompts.py
src/meeting_helper/audio/__init__.py
src/meeting_helper/audio/capture.py
src/meeting_helper/audio/encoder.py
src/meeting_helper/audio/transcriber.py
src/meeting_helper/resources/icon.icns
src/meeting_helper/resources/icon.svg
src/meeting_helper/resources/app_template/Contents/Info.plist
src/meeting_helper/resources/app_template/Contents/MacOS/MeetingHelper
src/meeting_helper/server/__init__.py
src/meeting_helper/server/app.py
src/meeting_helper/server/routes.py
src/meeting_helper/server/websocket.py
src/meeting_helper/shell/__init__.py
src/meeting_helper/shell/__main__.py
src/meeting_helper/shell/daemon_link.py
src/meeting_helper/shell/window.py
src/meeting_helper/web/__init__.py
src/meeting_helper/web/dist/404.html
src/meeting_helper/web/dist/index.html
src/meeting_helper/web/dist/index.txt
src/meeting_helper/web/dist/404/index.html
src/meeting_helper/web/dist/_next/static/SVq6zFlzhkMmWH3nlGakB/_buildManifest.js
src/meeting_helper/web/dist/_next/static/SVq6zFlzhkMmWH3nlGakB/_ssgManifest.js
src/meeting_helper/web/dist/_next/static/chunks/176-dbfe7d379a5d476e.js
src/meeting_helper/web/dist/_next/static/chunks/185-6254c92e5d395080.js
src/meeting_helper/web/dist/_next/static/chunks/202-3bbb971910fb97ed.js
src/meeting_helper/web/dist/_next/static/chunks/255-81ba70bd132d3eed.js
src/meeting_helper/web/dist/_next/static/chunks/384-b33d03b5a2af27cc.js
src/meeting_helper/web/dist/_next/static/chunks/4bd1b696-c023c6e3521b1417.js
src/meeting_helper/web/dist/_next/static/chunks/502-a73d83cfe108743f.js
src/meeting_helper/web/dist/_next/static/chunks/716-e2681a9ae597b32b.js
src/meeting_helper/web/dist/_next/static/chunks/741-5846d06aee052b94.js
src/meeting_helper/web/dist/_next/static/chunks/759-e167fb3f1eb54cb9.js
src/meeting_helper/web/dist/_next/static/chunks/789-935c492ff1482a5f.js
src/meeting_helper/web/dist/_next/static/chunks/909-aed3aa549e59d0fb.js
src/meeting_helper/web/dist/_next/static/chunks/936-bb2ac77d91ff4264.js
src/meeting_helper/web/dist/_next/static/chunks/framework-1570c2e8a0b531a3.js
src/meeting_helper/web/dist/_next/static/chunks/main-49367ecb755ac935.js
src/meeting_helper/web/dist/_next/static/chunks/main-app-e0eace0d66cd0a40.js
src/meeting_helper/web/dist/_next/static/chunks/polyfills-42372ed130431b0a.js
src/meeting_helper/web/dist/_next/static/chunks/webpack-ba1214afb88531e3.js
src/meeting_helper/web/dist/_next/static/chunks/app/layout-b6d06fac8027c00b.js
src/meeting_helper/web/dist/_next/static/chunks/app/page-6343fbcd4ea4b0f1.js
src/meeting_helper/web/dist/_next/static/chunks/app/_not-found/page-e59d9c510f6779ff.js
src/meeting_helper/web/dist/_next/static/chunks/app/copilot/page-c2882be2fb0622d6.js
src/meeting_helper/web/dist/_next/static/chunks/app/library/page-48390ef06a86f77e.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/layout-2be19831710ba89a.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/page-377084d9640719e8.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/ai/page-8892f2485c39d956.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/general/page-644e51c16605b3c0.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/local-model/page-66451222f863ca4c.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/mcp/page-987c6f409d12ab3b.js
src/meeting_helper/web/dist/_next/static/chunks/app/settings/transcription/page-b8ce74c237d4623f.js
src/meeting_helper/web/dist/_next/static/chunks/pages/_app-7d307437aca18ad4.js
src/meeting_helper/web/dist/_next/static/chunks/pages/_error-cb2a52f75f2162e2.js
src/meeting_helper/web/dist/_next/static/css/ecd55b1dc1f8a0f7.css
src/meeting_helper/web/dist/copilot/index.html
src/meeting_helper/web/dist/copilot/index.txt
src/meeting_helper/web/dist/library/index.html
src/meeting_helper/web/dist/library/index.txt
src/meeting_helper/web/dist/settings/index.html
src/meeting_helper/web/dist/settings/index.txt
src/meeting_helper/web/dist/settings/ai/index.html
src/meeting_helper/web/dist/settings/ai/index.txt
src/meeting_helper/web/dist/settings/general/index.html
src/meeting_helper/web/dist/settings/general/index.txt
src/meeting_helper/web/dist/settings/local-model/index.html
src/meeting_helper/web/dist/settings/local-model/index.txt
src/meeting_helper/web/dist/settings/mcp/index.html
src/meeting_helper/web/dist/settings/mcp/index.txt
src/meeting_helper/web/dist/settings/transcription/index.html
src/meeting_helper/web/dist/settings/transcription/index.txt
tests/test_ai_provider_order_config.py
tests/test_audio_pipeline.py
tests/test_audio_stream.py
tests/test_auto_rename.py
tests/test_auto_updater_restart.py
tests/test_brief_handler.py
tests/test_buffer_role.py
tests/test_card_markdown.py
tests/test_cli_gui_shell_flag.py
tests/test_config_kb.py
tests/test_config_local_todo.py
tests/test_config_post_extended.py
tests/test_config_post_persistence.py
tests/test_current_topic_handler.py
tests/test_extract_prompts.py
tests/test_extract_tasks.py
tests/test_force_stop.py
tests/test_health_payload.py
tests/test_hot_moment.py
tests/test_install_app.py
tests/test_install_app_endpoint.py
tests/test_kb_cards_markdown.py
tests/test_launcher_command_endpoint.py
tests/test_library_endpoint.py
tests/test_library_full_endpoints.py
tests/test_library_retrieval.py
tests/test_live_transcript_writer.py
tests/test_local_todo_client.py
tests/test_logs_tail_endpoint.py
tests/test_meeting_simulation.py
tests/test_permissions.py
tests/test_preflight_timeout.py
tests/test_provider_configured.py
tests/test_query_with_cards.py
tests/test_query_with_kb_cards.py
tests/test_question_extractor.py
tests/test_server_static.py
tests/test_settings_ai_providers.py
tests/test_shell_daemon_link.py
tests/test_shell_main.py
tests/test_shell_window.py
tests/test_state_ai_call_tracking.py
tests/test_state_buffer_alias.py
tests/test_stream_ai_cascade.py
tests/test_summarize_output_path.py
tests/test_tasks.py
tests/test_test_mode_isolation.py
tests/test_topic_extraction_prompt.py
tests/test_topic_manual_endpoint.py
tests/test_topic_worker.py
tests/test_topic_worker_hot_moment.py
tests/test_transcriber_health_endpoints.py
tests/test_transcriber_lifecycle.py
tests/test_version_endpoint.py
tests/test_websocket_broadcast.py
tests/test_workspace_config.py
tests/test_workspace_migration.py
tests/test_workspace_switch.py
tests/test_workspaces_endpoint.py