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 的点对点网络,用于代理间的通信。