Repolode
marvis-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. 1

    Bunで依存関係をインストールする

    bun install
  2. 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 の数値は毎日更新されます。

関連プロジェクト