ブログに戻る
FirefoxローカルAIプライバシーOllama

FirefoxでプライベートなAI:テレメトリ一切なしでローカルモデルを動かす

読了時間 12 分
FirefoxでプライベートなAI:テレメトリ一切なしでローカルモデルを動かす

あなたが Firefox を使っているなら、意図して選んだ可能性が高いでしょう。最初から入っていたからではなく、誰が見ているのかを気にかけているから。そして、ブラウザを広告会社から借りるより、自分のものにしたいから。その本能は、最近試されています。

この記事は、そんなあなたのためのものです。なぜ「ブラウザの中のAI」がFirefoxユーザーにとって痛いところになったのかを簡単に触れ、それから実践的な部分に入ります。本当にプライベートなAIアシスタントをFirefoxに追加する方法、つまり あなたの マシン上のモデルで動き、開いているページを読み取り、あなたのコンテンツをどこにも送らないアシスタントの作り方です。

SurfMindがFirefoxで利用可能になった ので、プライベートなやり方でのセットアップ方法を紹介します。

なぜFirefoxユーザーはAIに警戒したのか

2025年後半、Mozillaの新しい経営陣が、今後数年でFirefoxを「モダンなAIブラウザ」に変えていく計画を発表しました。コミュニティの反応は温かいものではありませんでした。監視や肥大化を 避ける ためにわざわざFirefoxを選んだ人々にとって、組み込みのAI機能は、まさにFirefoxに逃げてきて避けたかったものそのものに見えたのです。

反発は大きく、Mozillaは 「AIキルスイッチ」、すなわちすべてのAI機能をオフにし、アップデートをまたいでもオフのまま保てる単一の設定を約束しました。その出し方をどう思うにせよ(批判者は、オフスイッチは結局AIを「ブラウザが正当化すべき問題」ではなく「あなたが自分でオプトアウトすべき問題」へと静かにすり替える、とまっとうに指摘しました)、この一件は、誰がFirefoxを使っているのかについて重要なことを浮き彫りにしました。これはウェブで最もプライバシー意識が高く、オープンソース志向の強い層なのです。

そして、そうしたユーザーが「これだけは手に入らない」と言われ続けているものがあります。本当にプライベートなAIです。主流の売り文句は「データを我々のクラウドに送って、信じてくれ」です。Firefoxユーザーにとって、それは解決策ではなく、問題そのものです。

もっと良い答えがあります。しかも、誰かを信じる必要はありません。

プライベートにAIを使う方法:モデルをローカルに保つ

「役に立つAI」か「データは自分のもののまま」かの二択を迫られる必要はありません。実力あるAIモデルを、アカウントもクラウドもテレメトリもなしに、自分のコンピュータ上で直接動かし、それをFirefoxの中で使うことができます。

セットアップは2つのパーツからなります。

  1. ローカルのモデルランナーOllamaLM Studio のように、オープンウェイトモデル(Llama、Mistral、Qwen、DeepSeek)をダウンロードし、あなたのハードウェア上で動かします。一度ダウンロードすればオフラインで動作します。入力した内容はサーバーに送られません。
  2. ブラウザ拡張機能。Firefoxをそのローカルモデルにつなぎ、読んでいるページをモデルに渡します。これにより、何かをクラウドツールにコピペすることなく、画面に映っているものについて質問できます。

これがスタックのすべてです。配線が済めば、ページの内容もプロンプトも決してマシンの外に出ない、Firefoxの中のAIアシスタントが手に入ります。それは「見ないと約束します」ではありません。「そもそも見るものが何もない」のです。

Firefoxでのセットアップ

ステップ1 — モデルをローカルで動かす

まだ持っていないなら、Ollama から始めましょう。無料、オープンソース、コマンドは2つだけ。

# Install (Mac/Linux)
curl -fsSL https://ollama.com/install.sh | sh

# Download and run a model
ollama run llama3.2

Windowsの場合は ollama.com からインストーラーを入手してください。RAM 16GBのノートPCなら、ほとんどの日常的なモデルを快適にこなせます。どのモデルを選ぶか、どんなハードウェアが必要かは、Ollamaの完全ガイド で解説しています。グラフィカルなアプリのほうが好み? LM Studioが、ポイント&クリックのインターフェースで同じ仕事をこなします。

ステップ2 — ブラウザがモデルと話せるようにする

Ollamaは、あなたが許可したときだけブラウザ接続を受け付けます。ブラウザアクセスを有効にして起動しましょう。

# Mac/Linux
OLLAMA_ORIGINS="*" ollama serve

# Windows (PowerShell)
$env:OLLAMA_ORIGINS="*"; ollama serve

「ポート11434がすでに使用中」というエラーが出た? Ollamaアプリがバックグラウンドで動いています。まず終了させ(Macはメニューバー、Windowsはシステムトレイ)、それからもう一度コマンドを実行してください。

ステップ3 — Firefox版SurfMindをインストール

Firefox Add-onsから SurfMind を入手し、ピン留めします。SurfMindはローカルモデルを中心に据えるために作られたブラウザアシスタントで、まさにこの層が欲しがっていたもの、つまりデータをクラウドに渡すことを前提としない、洗練された一般ユーザー向けのツールです。

ステップ4 — ローカルモデルを接続

任意のページでSurfMindを開き、モデル名をクリックしてピッカーを開き、Custom タブ → Add Custom Models に切り替えます。Ollama プリセットを選べば、すべて自動で入力されます。

  • API URL: http://localhost:11434/api/chat
  • Models URL: http://localhost:11434/api/tags
  • API Key:(不要)

保存します。SurfMindがローカルのOllamaに接続し、インストール済みのモデルを一覧表示します。一つ選べば完了です。

あとはどんなウェブページでも開いてください。記事でも、ドキュメントでも、密度の高いPDFでも、ChatGPTには絶対に貼り付けたくない利用規約でも、ただ尋ねるだけ。答えは、あなた自身のマシンで動くモデルから返ってきます。

なぜこれがFirefoxにぴったりなのか

  • オープンなブラウザにオープンな重み。 オープンソースのブラウザでオープンソースのモデルを動かしています。どちらの端にもブラックボックスはありません。
  • コンテンツに対して本当にテレメトリゼロ。 ローカルモデルなら、プロンプトも読んでいるページもデバイスにとどまります。オプトアウトすべきクラウドへの往復が、そもそも存在しません。
  • オフラインで動く。 飛行機の中、ひどいホテルのWi-Fi、障害発生中でも、あなたのローカルAIは動き続けます。
  • 囲い込まれない。 モデルは自由に入れ替え可能。明日は別のものを動かしてもいい。あなたの知らないうちにモデルや価格を変えられることはありません。

そしてもし、難しいタスクで大きなクラウドモデルに手を伸ばしたくなったら、SurfMindはそれを可能にします。あなたの条件で、あなた自身のキー(BYOK)で、タスクごとに切り替えられます。要はクラウドAIが悪だということではありません。要は、何かがマシンの外に出るタイミングを あなた が決め、デフォルトでは何も出ない、ということです。

一つだけ正直に言うと

ローカルモデルは巨大なクラウドモデルより小さいので、最も難しい推論タスクでは差を感じるでしょう。けれど日々の作業、要約、説明、下書き、ページに対するQ&Aには、十分すぎるほど使えますし、その品質は急速に伸びています。

作業がもっと複雑になったときも、SurfMindなら切り替えは簡単です。プライベートなページではデフォルトでローカルにとどまり、より深い推論や、より強い文章力、より多くのコンテキストが必要になったら、同じサイドバーの中でClaude、GPT、Geminiのような大きなモデルに切り替える。それらの大きなモデルも、外に送る価値のあるタスクのとき、あくまで あなたの 選択です。

FirefoxらしいプライベートAI環境

あなたはコントロールを保つためにFirefoxを選びました。AIを加えても、それを手放す必要はありません。モデルをローカルで動かし、SurfMindでつなげば、ブラウズするすべてのページに実力あるアシスタントが手に入ります。しかもデータは、あるべき場所にとどまったまま。

今日の午後にセットアップしてください。どうせ読むつもりだった次のものでSurfMindを開き、報告すべきものが何もないAIを使うのがどんな感じか、確かめてみてください。


すでに信頼しているブラウザの中で、プライベートなAIを。

Firefox版SurfMindを入手 →

関連記事

すべて表示
FirefoxでプライベートなAI:テレメトリ一切なしでローカルモデルを動かす | SurfMind Blog