NotASithLord/peerd
The first AI agent harness native to the browser. A browser extension that runs a full agent loop where you already work: it drives your tabs, spins up sandboxed compute (JS notebooks, WASM Linux VMs, client-side apps), and shares what it builds peer-to-peer. BYOK, no backend, no telemetry.
解決する課題
peerd は、AIが既存のブラウザタブやセッション内で直接動作することを可能にする、ブラウザネイティブのAIエージェントハーネスです。エージェントループ全体をブラウザ内でローカルに実行することで、クラウドベースのバックエンドやテレメトリの必要性を排除し、ユーザーがデータとAPIキーを完全に制御できるようにします。
仕組み
このプロジェクトは、ブラウザをランタイムおよびセキュリティモデルとして使用し、サンドボックス化には V8 isolates を、ローカルの暗号化された保管庫には WebCrypto を活用しています。構造的な分離アーキテクチャを採用しており、メインのオーケストレーターエージェントがタスクを個別の「アクター」に委任します。これらのアクターは独自のメモリヒープ(Chromeの場合)で動作し、特定の環境(単一のタブ、Linux VM、JS notebook など)に必要なツールのみを保持するため、APIキーを保持するエージェントがページの生コンテンツや信頼できないコードに直接触れることはありません。
対象ユーザー
プライバシーやセキュリティを犠牲にすることなく、ブラウザを操作し、サンドボックス化された環境でコードを実行できる強力なAIエージェントを求めるユーザー、およびクラウドの仲介者なしの「Bring Your Own Key (BYOK)」モデルを好む開発者。
ハイライト
- ブラウザネイティブ・ランタイム: データパスにバックエンドやクラウドコンポーネントを持たない、Chrome/Firefox 拡張機能として動作します。
- サンドボックス化された計算: JS Notebooks、コンパイルされた WebAssembly ツール、および完全な Linux VM をブラウザ内で直接起動できます。
- 厳格なセキュリティモデル: API キー用の保管庫と、プロンプトインジェクション攻撃が機密情報にアクセスするのを防ぐための委任システムを使用しています。
- BYOK サポート: Anthropic、OpenRouter、OpenAI、Z.ai、およびローカルの Ollama インスタンスに対応しています。
- P2P 機能: プレビューチャネルには、エージェント間通信のための WebRTC ベースのピア・ツー・ピアネットワークが含まれています。