AIToday
大規模言語モデルHacker News掲載日時: 2026年8月16日 13:038分で読める

Privibe、Mistral Vibe をフォークしたローカル優先コーディングエージェント

LINEで送る
Privibe、Mistral Vibe をフォークしたローカル優先コーディングエージェント

要点

  • Privibe は Mistral Vibe からフォークされた新しいオープンソース CLI コーディングエージェントで、ローカルマシンで完全に動作し、外部サービスへのデータ送信を行わないように設計されている。

  • クラウド機能、テレメトリ、アカウント管理を削除し、ローカル llama.cpp サーバーと連携して、会話状態と KV キャッシュをディスクに保持する。

  • このツールは完全なデータプライバシーが必要で、ホスト型 AI サービスを使用できない開発者に関連性がある。

3つのポイント

  1. 何が起きたか

    Privibe は Mistral Vibe のオープンソースフォークで、CLI コーディングエージェントを完全にローカルマシンで動作させ、llama.cpp サーバーを使用して外部サービスへのデータ送信を排除するように再設計されたもの。プロジェクトはクラウド機能、アカウント管理、テレメトリ、Mistral SDK の要件(現在はオプション)を削除しながら、ローカルモデル推論と KV キャッシュの永続化の最適化を追加している。

  2. なぜ重要か

    完全なデータプライバシーとローカル優先動作を必要とするコーディングエージェントを求める開発者に、専用ツールが提供される。クラウド依存とテレメトリの削除により、コードと会話はユーザーのマシンに留まり、ホスト型 AI サービスへのデータ送信に関する懸念に対応する。クラウドツールの使用が制限されているチームや個人にとって、このツールは空白を埋める。

  3. 注目点

    プロジェクトは Python ≥ 3.12 と uv パッケージマネージャーが必要で、設定は ~/.privibe/config.toml で行われる。Anthropic と Mistral のバックエンドアダプターがコード内に残っているが、このフォークでは積極的にテストされていない。フォークは Apache-2.0 ライセンスの下で https://github.com/alainnothere/privibe.git で利用可能。

詳細

全文を読む

Privibe は Mistral Vibe のフォークとして作成されたオープンソース CLI コーディングエージェントで、開発ツールが外部と通信してはいけないという原則を中心に構築されている。作成者の意図は明確に述べられている。「使用でき、どんなデータも送信されないことを知ることができる状態で使いたい」。これを実現するため、プロジェクトはクラウドおよびアカウント機構を完全に削除し、テレメトリ、トレーシング、更新通知、プラン提供、データ保持システム、リモート認証を削除している。以前はハード要件だった Mistral SDK は、現在は `uv sync --extra mistral` 経由でインストール可能なオプション拡張機能となっている。

ツールはローカル llama.cpp サーバーと連携するように設計されており、OpenAI 互換 API を通じて通信する。この設計選択により、開発者は自分のマシンで言語モデルを実行できる。コード内に残っている Anthropic と Mistral のバックエンドアダプターは上流の Mistral Vibe から継承されているが、このフォークでは積極的にテストされていない。作成者は明確にユーザーにこれらを未検証として扱うよう警告している。

Privibe にはローカル推論向けにカスタマイズされた複数の最適化が含まれている。会話状態は ConversationList 構造に保存され、プリフィックスを不変に保つため、サーバーのプロンプトと KV キャッシュの有効性はターン間で保持される。`--resume` フラグを使用してセッションを再開する場合、元のシステムプロンプトを再ロードすることで KV キャッシュがディスクから復元され、キャッシュを無効化する再生成を避けている。ツールには `/detect-context-size` トグルとオプトインモデルウォームアップでコンテキストサイズ自動検出が含まれる。付属の llama-server ビルドは、KV キャッシュを無効化することなく `/effort` コマンド(off/low/medium/xhigh)経由でメッセージごとの推論努力制御を可能にするが、標準サーバーはこれらのスタンプを無視する。

コード編集のため、Privibe は Mistral Vibe から継承されたツールキットを、明示的な単一行、ブロック、削除操作に分割されたハッシュ行ファイルツールおよび `find_symbol` ツールで拡張する。エージェントごとのファイル取り消しスタックと `restore_file` ツールが書き込みをシリアル化する。ツールは小さなローカルモデル向けに調整され、編集時のベストエフォート インデント修正、前の編集がそれらを変更した場合のハッシュ行アドレス再指定、および巨大なファイルの素朴な読み込みがコンテキスト氾濫の代わりにヘッドプレビューとガイダンスを返す。Windows、WSL、Git Bash、Cygwin 間のクロス方言パス変換は [paths] 設定セクション経由で処理される。ファイル補完はステートレスな git 列挙によってサポートされる。

ユーザーインターフェースにはコンソールモード(`--console`)が含まれ、エージェントを色や TUI なしのプレーンテキスト REPL として実行する。巻き戻し機能(Alt+Up)によりユーザーは以前のメッセージを閲覧でき、任意の時点から会話をフォークできる。オプションのファイル復元は型付き確認コードの後ろにゲートされている。メッセージはエージェントをキャンセルする代わりにターン中にキューイングでき、Ctrl+C の二重押下で終了する必要がある。`/resume` セッションピッカーはフォルダコンテキストと各セッションの短いプレビュー、検索、フィルタリング、ランキングを表示する。ファイル編集は TUI で差分を表示し、コンテキストフッターはモデル名とトークン/秒を表示する。設定可能なトグルには `/preview-lines`、`/scrollback`、`/llm-debug` が含まれる。

インストールには Python ≥ 3.12 と uv が必要。初回実行時に、Privibe は ~/.privibe/config.toml に設定を書き込み(PRIVIBE_HOME 環境変数で再配置可能)、ユーザーはそこでモデルエントリをローカル llama.cpp インスタンスにポイントする。プロジェクトには `lets-document` という付属サンプルスキルが含まれ、自動的にロードエラーを発見して表示する。モデル選択は欠落 API キー環境変数を持つエントリをスキップし、有効なモデルにフォールバックする。設定アップグレードは新しいキーに対してコメント付きスタブを追加する。プロジェクトは日時ベースのバージョン時刻付けを使用し、.deb および Windows zip ビルドスクリプトを提供する。Privibe は Mistral Vibe(© Mistral AI)のフォークとして Apache-2.0 ライセンスの下にあり、https://github.com/alainnothere/privibe.git で利用可能。

背景と解説

Privibe は AI 支援開発周辺のプライバシー懸念の増加への対応として現れた。Mistral Vibe をフォークしてクラウド接続、テレメトリ、アカウント要件を削除することで、このプロジェクトは開発者にコードや会話を外部サーバーに信頼することなくコーディングエージェントを使用する方法を提供する。Mistral SDK をハード依存から削除したことは、独自インフラストラクチャからの意図的な脱却を示している。

llama.cpp 互換性への焦点は重要である。llama.cpp は広く使用されているオープンソース推論エンジンであり、開発者が大規模言語モデルを商用ハードウェアでローカル実行できる。KV キャッシュ保持の最適化(冗長な処理を避けるために中間計算結果を保存するメカニズム)は、ローカル優先ツールが時々クラウドサービスに比べてパフォーマンスで遅れるという実際の痛点に対応するため、作成者が投資したことを示唆している。

このフォークは Anthropic と Mistral のバックエンドアダプターを上流から継承しているが、作成者はこれらが積極的にテストされていないことを明確に述べており、これは透明性の信号である。技術的にはユーザーが選択すればこれらのサービスに Privibe をポイントできるが、このフォークの設計とサポートはローカル優先ユースケースに絞られている。

よくある質問

Privibe とは何か、Mistral Vibe とどう異なるか?
Privibe は Mistral Vibe のフォークで、外部への通信を行わず、ローカルモデル優先で動作するように改良されている。すべてのクラウドおよびアカウント機能、テレメトリ、トレーシング、更新通知、Mistral SDK の要件(現在はオプション)を削除しながら、ローカル llama.cpp サーバー向けに最適化されたコアコーディングエージェント機能を保持している。
Privibe を実行するためのシステム要件は何か?
Privibe には Python ≥ 3.12 と uv が必要。ローカル llama.cpp サーバーを OpenAI 互換 API 経由で動作させるように設計されており、Linux、macOS、Windows(Git Bash と PowerShell を含む)で実行できる。
Privibe は会話状態とキャッシュをどのように処理するか?
会話状態はプリフィックスを不変に保つ構造に保持されため、サーバーのプロンプトと KV キャッシュはターン間で有効に保たれる。再開時には元のシステムプロンプトを復元することで KV キャッシュが保持され、キャッシュ無効化を避けている。

「大規模言語モデル」の最新ニュースを、毎朝7時にお届けします

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できます

AIに質問

この記事についてわからないことをAIに質問できます。Q&Aはこのページに公開され、他の読者も読めます。

関連記事

次の記事へオープンウェイト型AIモデルが価格を圧迫も、クラウド大手は収益性維持

AIニュースの要点を毎朝1分で。

無料で登録