macOSとWindowsで会議をローカル録音・文字起こし・要約する、プライバシー重視のAIアシスタント
marvis-ai/marvis
画面を必要なときだけ読み取り、会議音声を聞き取り、APIキーやデータをローカルに保管する、プライバシー重視のデスクトップAIコパイロットです。
代替できる製品:Otter.ai
- スター
- 54
- フォーク
- 5
- 未解決の Issue
- 1
- 最終コミット
- 11 日前
これは何?
Marvisは、作業スペースの上に小さな半透明のバーとして表示されるデスクトップアシスタントです。画面に表示されている内容について質問すると、最新の画面フレームとプロンプトを、設定したLLMに送信し、回答をMarkdown形式でストリーミング表示します。画面フレームはメモリ上のリングバッファにのみ保存され、ディスクには書き込まれません。
Listenモードでは、マイク音声とシステム音声を別々のチャンネルでキャプチャし、Deepgramまたはローカルのwhisper.cppモデルで文字起こしします。話者ラベル付きのライブ文字起こしと、随時更新される要約を生成します。プロバイダーにはOpenAI、Anthropic、Gemini、OpenRouter、Ollama、およびOpenAI互換エンドポイントが含まれ、フェイルオーバーチェーンとして構成できます。
アプリはTauri 2で構築されており、Rustコアがキャプチャ、音声、キー、ストレージを処理し、UIにはReactのWebViewを使用します。セッションと文字起こしデータは、~/.marvisにあるローカルのSQLiteデータベースに保存されます。macOS、Windows、Linuxに対応しています。
主な機能
- 01画面の端にドッキングして最前面に表示される、フレームレスのオーバーレイバー
- 02グローバルホットキーで現在の画面について質問でき、画面フレームはメモリ上にのみ保持
- 032チャンネルで会議音声をキャプチャし、ライブ文字起こしと随時更新されるAI要約を生成
- 04ローカルのOllamaやOpenAI互換エンドポイントなど、任意のモデルを利用可能
- 05呼び出しに失敗すると次のプロバイダーに引き継ぐフェイルオーバーチェーン
- 06セッション、文字起こし、要約をローカルのSQLiteに保存
ユースケース
- スクリーンショットをストレージにアップロードせず、画面に表示中の内容についてLLMに質問する
- whisper.cppを使って会議をローカルで文字起こしし、要約する
- クラウドアカウントなしで、ローカルのOllamaモデルを使ってデスクトップAIアシスタントを動かす
- ローカルデータベースに保存された過去の会議の文字起こしを確認・エクスポートする
クイックスタート
- 1
Bunで依存関係をインストールする
bun install - 2
開発モードでデスクトップアプリを実行する(RustツールチェーンとBun 1.3以降が必要)
bun run build:dev
使う前に知っておきたいこと
- ソースから実行するには、Rustのstableツールチェーンとプラットフォーム固有のビルドツールが必要です。
- 少なくとも1つのLLMプロバイダーが必要です。APIキーを用意するか、Ollamaデーモンを起動してください。
- APIキーは暗号化されず、~/.marvis/keys.json に平文で保存されます。
- 画面キャプチャとシステム音声の動作はOSによって異なり、Linuxでは追加のシステムパッケージが必要です。
収録されている特集
トピック
よくある質問
- marvis とは?
- 画面を必要なときだけ読み取り、会議音声を聞き取り、APIキーやデータをローカルに保管する、プライバシー重視のデスクトップAIコパイロットです。 Marvisは、作業スペースの上に小さな半透明のバーとして表示されるデスクトップアシスタントです。画面に表示されている内容について質問すると、最新の画面フレームとプロンプトを、設定したLLMに送信し、回答をMarkdown形式でストリーミング表示します。画面フレームはメモリ上のリングバッファにのみ保存され、ディスクには書き込まれません。
- marvis は無料で使えますか?ライセンスは?
- marvis は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- marvis は今もメンテナンスされていますか?
- 活発にメンテナンス中。marvis の最終コミットは 2026年10月12日 です。
- marvis は何に使えますか?
- スクリーンショットをストレージにアップロードせず、画面に表示中の内容についてLLMに質問する whisper.cppを使って会議をローカルで文字起こしし、要約する クラウドアカウントなしで、ローカルのOllamaモデルを使ってデスクトップAIアシスタントを動かす ローカルデータベースに保存された過去の会議の文字起こしを確認・エクスポートする
- marvis のインストール方法は?
- Bunで依存関係をインストールする: bun install 開発モードでデスクトップアプリを実行する(RustツールチェーンとBun 1.3以降が必要): bun run build:dev
- marvis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/marvis-ai/marvis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
通話にボットを参加させず、端末の音声を録音するローカルファーストのオープンソースAI議事録ツール。Granolaの代替として使えます。
Whisperモデルを使って音声をオフラインで文字起こしするGUI・CLIツール。話者ダイアライゼーションにも対応しています。
Janは、LLMをダウンロードしてローカルで実行できるオープンソースのデスクトップアプリです。ChatGPT風のUIを備え、任意でクラウドモデルにも接続できます。
Windows、macOS、Linuxで使える、音声を文字起こしして任意のテキスト欄に貼り付ける無料のオープンソース・オフライン対応デスクトップアプリ。
文章の校正・書き換え・書き出しを、テキストをサーバーに送信せずに行えるローカルファーストのデスクトップライティングアシスタント。