このプロジェクトについて

Patcherは、AIコーディングエージェントが自然言語プロンプトに基づいてカスタムブラウザ拡張機能を生成・インストールできる実験的なブラウザです。ウェブサイトやブラウザ自体に何をさせたいかを記述するだけで、エージェントがPatcherプラグインを書き、生成されたコードと宣言された権限を表示し、承認後にインストールします。 このブラウザは永続的なChromiumタブ、ブラウジングセッション、オムニボックス検索、OAuth/支払い用のリアルポップアップ、履歴、ダウンロード、DevTools、タブ管理を保持します。プラグインはツールバーアイテム、サイドパネル、コンテキストメニュー項目、新規タブウィジェット、ページスクリプト/スタイル、クローンスケジュール、およびプラグインごとのSQLiteストレージを持つバックグラウンドサービスを追加できます。 Patcherは既に認証済みのコーディングエージェント(Claude Code、Codex、Cursor、Pi、OpenCode、Grok Build、Hermes、またはACP互換エージェント)を使用します。エージェントによるプラグイン変更は確認を促し、インストール前に宣言された権限とサイトスコープを表示します。 セキュリティモデル:承認プロンプトはサンドボックスではなく、同意と監査の境界です。ブラウザアクセスは実際の認証セッション上で動作します。プラグインは独自のプロセスで実行されますが、ファイルシステム、サブプロセス、ネットワークアクセスはユーザーと同じ権限を持ちます。プラグインのインストールはアカウント権限でローカルスクリプトを実行するのと同じように扱ってください。理解し信頼できるプラグインのみをインストールしてください。 現在の制限事項:macOS arm64 alphaのみ、notarizeされていない、Chrome拡張互換性なし、一部機能不足(ユーザー向け印刷、スペルチェック、音声インジケータ、ダウンロード進捗)。LinuxおよびWSL2サポートは実験的です。 Michael Yongによるbbのフォークとして構築され、MITライセンスを使用しています。データディレクトリ、ポート、パッケージ名は独立しているため、両者は共存可能です。 GitHubリリースから.dmgファイルでデスクトップブラウザをインストールするか、Bunでソースからビルドしてください。`npx patcher-app@latest`を実行して、ローカルホストの38986ポートでエージェントランタイムとウェブアプリを起動します。