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 進行本地加密儲存。它採用結構化隔離架構,由主編排代理將任務委派給獨立的「執行器(actors)」。這些執行器在各自的記憶體堆疊中運行(在 Chrome 上),並且僅持有其特定環境(如單個分頁、Linux VM 或 JS notebook)所需的工具,從而確保持有 API 金鑰的代理永遠不會直接接觸原始頁面內容或不可信的程式碼。
適用對象
想要在不犧牲隱私或安全性的情況下,擁有能夠驅動瀏覽器並在沙箱環境中執行程式碼的強大 AI 代理的使用者,以及更傾向於無需雲端中介的「自带金鑰」(BYOK)模式的開發者。
亮點
- 瀏覽器原生執行階段: 作為 Chrome/Firefox 擴充功能執行,數據路徑中沒有後端或雲端組件。
- 沙箱運算: 可以直接在瀏覽器中啟動 JS Notebooks、編譯後的 WebAssembly 工具和完整的 Linux VM。
- 嚴格的安全模型: 使用金庫來儲存 API 金鑰,並使用委派系統來防止提示詞注入攻擊存取敏感秘密。
- 支援 BYOK: 相容 Anthropic、OpenRouter、OpenAI、Z.ai 以及本地 Ollama 實例。
- P2P 能力: 預覽版頻道包含一個基於 WebRTC 的點對點網路,用於代理間的通訊。