mcpField
F
Funes Vault

Funes Vault

ローカル
funesvault.comメモリ・ナレッジ01 日前に更新

Funes Vault について

Funes Vault は、個人の記憶を Mac 上に保存し、エージェントごとのアクセス設定と承認を管理するオープンソースのメニューバーアプリです。MCP を通じて権限内の記憶を読み取ったり提案したりでき、共有内容は項目ごとに確認できます。

主な機能

  1. 01記憶を Mac 上に保存
  2. 02エージェントごとに権限と機密度を設定
  3. 03共有する記憶を個別に承認
  4. 04記憶の提案を受信箱で確認
  5. 05リクエストを記録しエージェントを一時停止
  6. 06テキスト、ファイル、インポートから記憶を追加

活用シーン

  1. 01エージェントごとに閲覧可能な記憶を制限
  2. 02共有前に提供するコンテキストを承認
  3. 03エージェントによる記憶や修正の提案を確認
  4. 04個人メモやインポートした記憶を集約

MCP 対応

ローカル MCP サーバーが、カテゴリ一覧、記憶のリクエスト、承認済みリクエストの取得、記憶の提案を行うツールを提供します。各エージェントは個別のキーを持ち、読み取り・提案・書き込みの権限に従います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

Funes Vault

AI エージェントに、あなたの記憶を。すべてではなく。
個人情報を Mac 上のプライベートな Vault に保存し、許可した範囲でのみ Claude、Cursor、Codex などの AI エージェントと共有する、無料のオープンソース Mac メニューバーアプリです。

Mac 用をダウンロード · はじめる · エージェントのセットアップ · 変更履歴

Funes Vault のウィンドウ。検索とフィルターのある Vault リストと、テキスト、カテゴリ、機密レベル、共有頻度が表示された記憶の詳細画面。

  • 各エージェントに渡すのは、あなたが選んだ情報だけです。 エージェントごとに専用のキーと、設定したアクセス権(読み取り、提案、保存)、機密レベルの上限、選択したカテゴリが適用されます。新しいエージェントには、何も渡さずに使い始めることもできます。
  • 共有するテキストは、あなたが確認します。 記憶をエージェントに渡す前に小さなパネルに表示され、共有しない項目のチェックを外せます。承認は15分以内に一度だけ使用でき、何かが変更されると取り消されます。
  • エージェントは提案し、決定するのはあなたです。 エージェントが記憶しておきたい内容は受信トレイで待機し、編集、適用、拒否できます。
  • すべての情報は Mac 上に保存されます。 アカウントも、自社サーバーも、クラウド上のコピーもありません。検索にはアプリに組み込まれた小型モデルを使用します。claude.ai や ChatGPT などのクラウドエージェントがアクセスできるのは、実験的なリモートアクセス(デフォルトではオフ)を使い、あなたが実行するトンネルを経由する場合のみです。

ステータス: パブリックプレビュー(v0.1)。サポートはベストエフォートです。対応: Claude Code、Claude Desktop、Cursor、Codex。VS Code(Copilot)、Gemini CLI、Zed、Cline、JetBrains AI Assistant、Devin Desktop など、その他の MCP クライアント向けの設定も用意されています。クラウドから(実験的): リモートアクセス経由で、claude.ai、ChatGPT、Gemini Enterprise、Anthropic と OpenAI の API、クラウド型コーディングエージェントに対応します。

はじめに

  1. インストールします。 FunesVault.dmg をダウンロードして開き、Funes Vault を Applications にドラッグします。ディスクイメージや「ダウンロード」から開いた場合は、そこへ移動するかどうかを尋ねられます。Homebrew を使うこともできます。

    brew install --cask bereciartua/tap/funes-vault
    

    Funes Vault を使用するには、Apple シリコンまたは Intel 搭載の macOS 15 以降が必要です。

  2. アプリを開きます。 メニューバーに表示されます。Vault を開くと、簡単なセットアップチェックリストが表示されます。

    1. エージェントを接続します。 Add… を開くと Add Agent が表示され、Mac 上で見つかったエージェントが最初に表示されます。エージェントを選び、最初のアクセス設定を選択します。デフォルトの Read low-sensitivity memories, ask first では、Low までのメモリーの読み取りが許可され、共有のたびに確認されます。Claude Code、Claude Desktop、Cursor、Codex では、Add and Connect… を選ぶと、変更または実行される内容が事前に正確に表示され、設定ファイルの変更前にバックアップが作成されます。キーがエージェントの設定に書き込まれることはありません。その他のエージェントでは、エージェントの Connect タブからセットアップ内容をコピーしてください。
    2. 最初のリクエストを承認します。 エージェントに、たとえば 「私のために1週間分の夕食を計画して」 や 「この TypeScript プロジェクトを、私の好みに合わせてセットアップして」 と頼んでみてください。エージェントが Funes にコンテキストを求めるとパネルが表示され、共有する内容を選べます。エージェントから最初のリクエストが届くと、この手順は完了です。
    3. Vault に情報を追加します。 任意の質問にいくつか答えるか、ChatGPT のメモリーをインポートするか、Claude のメモリーを貼り付けるか、Markdown ファイルをインポートします。追加した内容はまず Inbox に入り、秘密情報と思われる内容は一切インポートされません。最後に、エージェントに見せてはいけないカテゴリを尋ねます。これらのカテゴリは、後から追加するエージェントも含め、すべてのエージェントで Deny に設定されます。
    4. Inbox を確認します。 適切な内容を適用し、残りは編集するか、却下します。

⌥⌘M、メニューの Remember…、または任意のアプリの Services ▸ Remember in Funes を使って、いつでも考えを記録できます。

すべてのエージェントのセットアップ、ツールのリファレンス、トラブルシューティングについては、MCP ガイドをご覧ください。

クラウドエージェントから接続する場合(実験的機能)

claude.ai、ChatGPT、クラウド上のコーディングエージェントはベンダーのサーバー上で動作するため、Mac 上のアプリに直接アクセスできません。Remote Access を使うと、Tailscale Funnel のような、自分で起動するトンネルを介してアクセスできます。

  1. サイドバーで Remote Access を開き、4つの手順に従います。トンネルを選び、Remote Access をオンにしてトンネルを起動し、そのアドレスを貼り付けて、テストします。Funes がトンネルを起動することはありません。コマンドが表示されます。
  2. Add Agent… の Cloud · Experimental タブでエージェント(claude.ai、ChatGPT、…)を追加するか、エージェントの Cloud タブで Allow cloud access をオンにします。
  3. 接続します。サインインするアプリ(claude.ai、ChatGPT、Gemini Enterprise)では Connect a Cloud App… を使い、Mac に表示される6桁のコードと照合します。それ以外のエージェントでは、エージェントのリモートトークンを使います。各エージェントの Cloud タブに手順が表示されます。
Remote Access ページ。オンになっており、実験的機能と表示されています。トンネルは到達可能で稼働中(Tailscale Funnel、47627 に転送)です。公開アドレスと秘密のパスを含む MCP URL、ポート、オフにするタイミング、クラウドアクセスが許可されたエージェントが表示されています。

クラウドエージェントには、そのエージェントに設定したアクセス権だけが付与され、Mac 上では同じパネルが表示されます。離席中の場合は、他のエージェントと同様に、リクエストは保留され、期限が切れます。Remote Access がオンの間、Vault は公開アドレスを介してアクセス可能になり、クラウドエージェントと共有した内容はそのベンダーのサーバーに送信されます。デフォルトではオフになっており、メニューバーの Turn Off Remote Access を選ぶと、すべてのクラウドエージェントが一度に切断されます。詳細は MCP ガイドをご覧ください。

管理を維持する仕組み

メモリーを保持するのは Funes だけです。エージェントは Vault に直接アクセスせず、Funes とやり取りし、すべてのリクエストは許可された内容に照らして確認されます。

各エージェントが表示できる内容を選べます

各エージェントには、それぞれ独自のアクセス権があります。読み取り、提案、書き込みのいずれを許可するか、最大機密レベル(公開、低、内部、機密、制限付き、または極秘)、使用を許可または禁止するカテゴリ(拒否されたカテゴリは常に優先されます)、Funes が共有前に確認するか、保存前に確認するか、そして任意の有効期限を設定できます。ヘルスケア、金融、法務のメモリは、デフォルトで機密に設定されています。

Claude Codeのページ:サイドバーには各エージェントと短いステータスが表示され、Claude Codeには保留中のリクエストが2件あることを示すバッジが付いています。ページにはステータスとアクセス権の概要、メモリ数、残り時間、「確認…」が表示された2件の保留中リクエスト、そして読み取り、提案、書き込みの切り替え、最大機密レベルのスライダー、各カテゴリの許可または拒否を設定するアクセス権タブが表示されています。
正確な文面を確認して承認できます

エージェントがコンテキストを求めると、Funes はタスクに一致し、そのエージェントに許可されたメモリを探します。確認が有効な場合、パネルには各メモリとチェックボックス、エージェントが説明する用途、取得した情報の保持期間、さらに一致したものの共有できないメモリの数が表示されます。共有を選ぶと、チェックを付けた項目だけが送信されます。拒否を選ぶと、何も送信されません。エージェントは最大45秒間待機します。その間に回答しない場合、リクエストは保留中のリクエストに最大15分間保管され、エージェントは後から回答を受け取ります。時間を延長を選ぶと、すぐに保留中のリクエストに移動します。**リクエストを確認(⌃⌥⌘R)**を選ぶと、どのアプリからでも待機中のパネルを前面に表示できます。

共有パネル:Claude Codeが3件のメモリを求めています。「送信先」の行にテキストの共有先が表示され、エージェントのタスク、キーワード、用途、保持期間がFunes未確認のブロックに表示されます。その下には、チェック済みの強い一致と、チェックなしで提示された一致度の低い項目があり、それぞれに機密レベル、カウントダウン、「時間を延長」ボタン、「拒否」ボタン、「共有」ボタンが表示されています。

エージェントのタスクや用途に書かれた内容によって、表示できる情報が変わることはありません。これらの文言は、関連するメモリを見つけるためだけに使われます。

エージェントが提案し、あなたが判断します

エージェントがメモリを提案すると、デフォルトでは各項目が受信トレイにカードとして保管されます。適用する前に編集でき、修正の場合は置き換えまたは両方を保持を選べます。また、却下または後でを選択することもできます。カードには、誰が何を提案したか、エージェントから報告された理由の引用、類似するメモリ、修正前後のテキストが表示されます。自分で取得した情報やインポートした情報も、ここに表示されます。

受信トレイ:Claude Codeによる修正内容が表示され、古いテキストには取り消し線、新しいテキストには編集可能なタイトル、本文、種類、機密レベル、カテゴリが表示されています。エージェントから報告された理由と、「後で」「却下」「両方を保持」「置き換え」のボタンも表示されています。 ### すべてを確認し、あらゆる操作を停止できます

アクティビティでは、各エージェントが何を要求し、何が起きたかを日付ごとにフィルターして確認できます。Funes が保存するのは ID と理由コードのみで、テキストは保存しません。行を開くと、関連するメモリーが現在のタイトルで表示され、保留された内容とその理由が示され、拒否を修正するためのリンクが表示されます。エージェントの設定を保持したまま要求を拒否するにはエージェントを一時停止し、アクセスを完全に遮断するには削除…を選択します。または、メニューバーからFunes Vault を一時停止すると、1 時間、翌日まで、または再開するまで停止できます。

アクティビティ:フィルター、[レビュー…]ボタン付きの保留中のリクエスト 2 件、および時刻、操作したユーザー、イベント、[完了]、[あなたの対応待ち]、[受信トレイで待機中]などの結果が表示された今日の行。選択したリクエストの詳細にはエージェントと、そのタスクのテキストは保存されていないことが表示されています。
内部の仕組み
  • デフォルトでローカル。 MCP サーバーは 127.0.0.1:47625 で待ち受け、ネットワークインターフェイスでは待ち受けません。アカウントも、アナリティクスも、当社のサーバーもありません。デフォルトでオフのリモートアクセスでは、ユーザーが実行するトンネルでのみ公開できる、2 つ目のループバックポートを開きます。
  • エージェントごとにキーを発行。 各エージェントには、プライベートファイルに保存された 256 ビットキーがあり、ボールトに保存されるのはそのハッシュのみです。ワンクリックセットアップとランチャーは、エージェントの設定にキーを記載する代わりに、このファイルを読み込みます。
  • 疑わしい場合は拒否。 エージェントまたはリクエストについて少しでも疑いがあれば、拒否します。拒否時には、保留されたメモリーの件数と理由をエージェントに伝えますが、どのメモリーかは伝えません。
  • 一度限り。 承認された共有は 15 分以内に一度だけ配信され、メモリーとエージェントのアクセス設定が変更されていない場合に限り配信されます。
  • シークレットを除外。 シークレットスキャナーは、キャプチャ、提案、インポート、および選択したモデルに送信されるすべての内容をチェックします。
  • 署名付きアップデート。 アップデートは GitHub から取得され、Funes Vault 用に署名されたうえで、インストール前に検証されます。インストールには必ずクリックが必要です。
  • オープンソース。 コード、アーキテクチャ、テスト記録を確認できます。

保護の対象外: macOS ユーザーとして実行されている別のプログラムは、同じボールトとキーファイルを読み取ることができます。アクセス設定は、接続したエージェントを個別に管理するものであり、すでに Mac 上にあるマルウェアから保護するものではありません。詳細はセキュリティ境界をご覧ください。

エージェントができること

エージェントには 4 つの主要なツールが表示され、アクセス設定で許可されたものだけを使用できます。

ツール機能必要な権限
list_memory_categoriesカテゴリーと、各カテゴリーでこのエージェントに許可されている操作を一覧表示します。メモリーや件数は表示されません。常に利用可能
request_memoryタスクに関連するメモリーを、役立つコンテキストの種類を示すキーワードとともにリクエストします。メモリーを返すか、ユーザーへの確認を求めるか、理由を添えて拒否します。読み取り
get_memory_requestエージェントが待機をやめた後にユーザーが回答したリクエストを取得します。配信は一度限りです。読み取り
suggest_memoryメモリーまたは修正を提案します。受信トレイに送られるか、確認なしで保存することをそのエージェントに許可している場合は、直接ボールトに保存されます。提案または書き込み

5 つ目の open_in_funes は、エージェント自身の保留中のリクエストまたは提案が表示されているときに、Funes を前面に表示するだけです。すべての引数と結果については、MCP ガイドをご覧ください。

よくある質問

無料で使えますか?

はい。Funes Vault は Apache License 2.0 の下で公開されているオープンソースで、アカウント登録やトライアルは不要です。

記憶が Mac の外に送られることはありますか?

エージェントと共有した情報のみがエージェントに送られ、その後、エージェントとその AI プロバイダーの利用規約に従って送信されます。Funes 自体にはサーバーがありません。検索と、新しい記憶の保存候補の作成は、デフォルトで Mac 上で実行されます。候補の作成にクラウドモデルを選んだ場合、Funes は送信する情報を明示し、クラウドの上限を超える情報(デフォルトでは内部)を送信することはありません。プライバシーには、アプリが接続するすべての接続先が記載されています。

共有する前に、毎回確認を求められますか?

デフォルトでは、はい。最初のアクセス設定では、共有のたびに確認を求められます。信頼できるエージェントについては、共有前に確認をオフにできます。すると、エージェントは確認パネルなしで、読み取りを許可された記憶にアクセスでき、共有のたびにアクティビティに記録されます。

エージェントからのリクエスト時に Mac のそばにいない場合はどうなりますか?

エージェントは45秒間待機し、その後、リクエストが承認待ちであることを通知されます。リクエストはメニューバーのメニューにある保留中のリクエストに15分間表示されます。その間に共有を許可すると、エージェントは次回確認したときに記憶を取得します。

claude.ai や ChatGPT でも使えますか?

はい。リモートアクセス(実験的機能)を使います。Tailscale Funnel などのトンネルを起動すると、Funes にパブリックアドレスからアクセスできるようになります。その後、ペアリングを開始して Mac 上のコードを照合すると、claude.ai または ChatGPT にサインインできます。各クラウドアプリは1つのエージェントのアクセス権を使用し、他のエージェントと同じパネルが表示されます。クラウドエージェントからのアクセスをご覧ください。

エージェントは記憶を変更したり削除したりできますか?

いいえ。エージェントができるのは、新しい記憶や修正の提案のみです。書き込みを許可し、保存前に確認をオフにしたエージェントは、設定されたカテゴリーと機密度の上限の範囲内で、新しい記憶を直接保存できます。ただし、修正は引き続き受信トレイで確認待ちになります。

Apple Intelligence は必要ですか?

いいえ。検索には、アプリに組み込まれた小型モデル(bge-small、Mac 上で動作)を使用します。Mac で Apple のオンデバイスモデルを利用できる場合(Apple Intelligence を搭載した macOS 26 以降)、保存候補のタイトル、カテゴリー、機密度が提案されます。それ以外の場合は、単純なルールが使われます。また、設定 ▸ AI モデルで Ollama、LM Studio、Anthropic、OpenAI、またはその他の OpenAI 互換サーバーを選ぶこともできます。

iPhone アプリはありますか?

まだありません。考えたことを記録し、Mac に接続できるときに保管庫を検索し、エージェントからのリクエストを承認できる iPhone 用コンパニオンアプリを v0.2 で予定しています。

Apple、Anthropic、OpenAI が開発したものですか?

いいえ。Funes Vault は独立したオープンソースプロジェクトであり、いずれの企業とも提携しておらず、推奨も受けていません。

ほかに質問がありますか?issueを作成してください。

セキュリティ境界

  • MCP サーバー。 Settings ▸ MCP ▸ Let agents connect がオンの間(デフォルト)、稼働し、127.0.0.1 のみで待ち受けます(ポートは、同じペインで変更しない限り 47625 です)。すべてのリクエストでエージェント自身のキーが必要です。ボールトにはその SHA-256 ハッシュのみが保存されます。外部の Host、あらゆる Origin(ウェブページ)、またはトンネル転送ヘッダーを含むリクエストは拒否され、サインインに繰り返し失敗すると 1 分間ロックアウトされます。一時停止中または期限切れのエージェントは拒否され、削除したエージェントのキーは使えなくなります。
  • エージェントキー。 各キーは、~/Library/Application Support/FunesVault/agent-keys/ にある、あなただけが読み取れるファイルです(モード 0600、0700 のフォルダー内)。funes-mcp ランチャーは、ポート上のプログラムがあなた自身の Funes Vault であることを確認してからキーを送信します。Rotate Key… を実行すると、キーはただちに置き換えられます。
  • アクセスの判断。 Funes 内で、エージェントのアクセス権、各メモリーの機密性とカテゴリ、およびあなたの回答に基づいて行われ、エージェントが書き込む内容には左右されません。承認は、あなたが確認したメモリーとバージョンのみに適用されます。
  • 保存データ。 ボールトは Application Support フォルダー内にある SQLite ファイルで、FileVault によって保護されており、独自の暗号化は行いません。バックアップも同じフォルダーに保存されます。
  • モデル。 テキストがモデルプロバイダーに送信されるのは、プロバイダーを追加して選択した場合のみです。クラウドプロバイダーの場合はクラウド上限を超えて送信されることはなく、秘密情報と思われる内容が送信されることもありません。
  • Remote Access(実験的機能、デフォルトではオフ)。 オンにすると、2 つ目のリスナーが 127.0.0.1(Remote Access ページで変更しない限りポート 47627)で待ち受け、あなたが実行するトンネルによってインターネットから転送されたリクエストに応答します。すべてのルートは 128 ビットの秘密パス配下にあり(それ以外は 404)、Host はトンネルのアドレス(または、トンネルによって書き換えられる場合はループバックアドレス)でなければなりません。また、すべての呼び出しで、クラウドアクセスを許可したエージェントの認証情報(リモートトークン、またはそのエージェントのペアリングが有効な間に 6 桁のコードで承認したクラウドアプリの OAuth トークン)が必要です。ローカルキーはリモートでは使えず、リモート認証情報はローカルでは使えません。同じアドレスからサインインに繰り返し失敗すると 5 分間ロックアウトされ、リモート呼び出しにはより厳しいレート制限が適用されます。アクセス設定、パネル、保留中のリストは、Mac 上のエージェントと同じです。クラウドエージェントと共有したテキストはそのベンダーに送信されます。また、一部のトンネル(Cloudflare、ngrok)は通信を読み取れる一方、Tailscale Funnel では Mac 上で TLS が終端されます。

これらの制御では、同じ macOS ユーザーとして実行中の別のプロセスを隔離できません。 そのようなプロセスは、ボールト、バックアップ、キーのファイルを読み取れます。また、エージェントと共有した後のテキストを Funes が呼び戻したり制御したりすることもできません。アクセス設定は、接続するエージェント同士の境界であり、侵害されたユーザーアカウントに対する防御ではありません。脅威モデルを参照してください。

脆弱性は、SECURITY.md に記載の方法で、非公開で報告してください。

プライバシー

このアプリには分析、テレメトリー、クラッシュレポート機能がなく、アカウントもありません。メモリ、エージェント、キー、アクティビティはお使いの Mac 内に保存されます。このアプリが行う接続は次のとおりです。

接続タイミング
127.0.0.1:47625 で待ち受ける MCP サーバーLet agents connect がオンの間。ループバック接続のみのため、ほかのコンピューターからは接続できません。
127.0.0.1 に接続する funes-mcpMac 上のエージェントが起動して MCP サーバーに接続するとき。
GitHub への appcast.xml の HTTPS リクエスト 1 件Settings ▸ Updates ▸ Check for updates every day がオンの場合は 1 日 1 回、また Check for Updates… を選んだとき。GitHub にはお使いの IP アドレスとアプリのバージョンが伝わります。ソースからビルドしたコピーでは更新を確認しません。
GitHub からのアップデートのダウンロードインストールをクリックした後に限ります。
127.0.0.1(デフォルトのポートは 47627)で待ち受けるリモートアクセスRemote Access がオンの間に限ります(デフォルトではオフ)。ループバック接続のみですが、Tailscale Funnel など、ご自身で実行するトンネルを使うと、指定したアドレスからインターネット経由でアクセスできるようになります。Funes がトンネルを起動することはありません。
お使いのトンネルのアドレスへの HTTPS リクエスト 1 件リモートアクセスのページで Test をクリックしたとき(およびセットアップ中)。Funes はトンネル経由で自身のヘルス URL にアクセスします。
クラウドアプリのメタデータドキュメントへの HTTPS リクエスト 1 件ペアリング画面を開いている間に、そのアプリがサインインを開始したときに限ります(claude.ai と ChatGPT はこのドキュメントを公開しています)。認証情報は送信されません。
追加したモデルプロバイダーSettings ▸ AI Models でプロバイダーを追加して選択した場合に限ります。各キャプチャのタイトル、カテゴリ、機密度の候補を提案するとき、および Load Models と Test Connection の実行時に使用します(これらではデータは送信されません)。ローカルサーバー(Ollama、LM Studio)は Mac またはローカルネットワーク内に留まります。クラウドプロバイダーに送信されるのは、シークレットスキャナーを通過し、クラウド利用上限以下のキャプチャと、カテゴリ名および説明のみです。

macOS が表示する通知にメモリのテキストが含まれることはありません。Funes 経由でエージェントが受け取る情報は、そのエージェントと AI プロバイダーに渡され、それぞれのプライバシー規約が適用されます。そのため、各エージェントには必要な情報だけを渡してください。リモートアクセスを使用する場合、許可したクラウドエージェントと、TLS がエッジで終端される場合はトンネルプロバイダーも情報を受け取ります。詳細はプライバシーに関する声明および funesvault.com/privacyをご覧ください。

ドキュメント

目的ガイド
エージェントの接続方法、ツール、制限事項、トラブルシューティングMCP ガイド
構成、データの保存場所、脅威モデルアーキテクチャ
テスト内容とその方法テスト
Mac から外部に送信されるすべての情報プライバシー
脆弱性の報告セキュリティ
コントリビューション、保守、リリースコントリビューション、保守
要件、アクセス方針、決定事項を含む製品定義の全容spec/

ソースからのビルド

Xcode 27(macOS 26.6 以降で動作)と Python 3.11(埋め込みモデルの変換に一度だけ使用)が必要です。ビルドしたアプリは macOS 15 以降で動作します。

sh scripts/fetch_embedding_model.sh
sh scripts/test.sh

最初のコマンドは、固定したリビジョンの埋め込みモデル(bge-small-en-v1.5)をダウンロードし、チェックサムを検証して、~/Library/Caches/com.funesvault.dev/ 内で Core ML 形式に変換します。このモデルは git に含まれていません。2 番目のコマンドは、パッケージのテスト、MCP ハーネス、その他のチェックを実行し、署名なしでアプリをビルドします。アプリを開発するには、Xcode で FunesVault.xcodeproj を開き、FunesMac スキームを実行してください。デバッグビルドでは FUNES_DATA_DIR が尊重されるため、開発用の Vault が実際の Vault に触れることはありません。コントリビューションをご覧ください。

アンインストール

  1. リモートアクセスを使用している場合は、トンネルをオフにします。手順はリモートアクセスのページをご覧ください。
  2. メニューから Funes Vault を終了します。
  3. エージェントの設定から Funes を削除します(例:claude mcp remove --scope user funes)。
  4. アプリケーションからアプリを削除し、データも削除します:~/Library/Application Support/FunesVault(Vault、バックアップ、エージェントのキー、アクティビティ)。設定は ~/Library/Preferences/com.funesvault.mac.plist にあります。ランチャーをリンクした場合は、~/.local/bin/funes-mcp を削除します。追加したモデルプロバイダーの API キーは、キーチェーンの com.funesvault.provider にあります。

アンインストールせずに最初からやり直すには、Settings ▸ Data ▸ Erase All Data… を選択します。すべてのメモリ、提案、エージェント、キー、アクティビティ、バックアップ、プロバイダーのキー、設定が削除され、空の状態で再起動します。

Homebrew でインストールした場合、brew uninstall --cask funes-vault でアプリが削除されます。brew uninstall --zap --cask funes-vault では、データフォルダー、キャッシュ、設定もゴミ箱に移動します(プロバイダーの API キーはキーチェーンに残ります)。

ライセンス

Funes Vault は Apache License 2.0 のもとでライセンスされています。詳細は NOTICE をご覧ください。アプリには、BridgeKit(同じ作者による Apache License 2.0)、GRDB.swift、Sparkle、BAAI の bge-small-en-v1.5 モデルがバンドルされており、それぞれ MIT License のもとで提供されています。各ライセンス文はアプリに同梱されています。このライセンスは、プロジェクト名やアイコンの使用権を付与するものではありません。Apple、Mac、macOS は Apple Inc. の商標です。本プロジェクトは、Apple、Anthropic、OpenAI、BAAI との提携や、これらの企業による承認を受けていません。

Funes Vault は Martin Bereciartua が開発しています。同氏は EK Bridge も開発しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。