
ब्राउज़र में मूल रूप से काम करने वाला पहला AI एजेंट हार्नेस। एक ब्राउज़र एक्सटेंशन जो पूरा एजेंट लूप वहीं चलाता है जहाँ आप पहले से काम करते हैं: यह आपके टैब चलाता है, सैंडबॉक्स्ड कंप्यूट तैयार करता है (JS नोटबुक, WASM लिनक्स VM, क्लाइंट-साइड ऐप्स), और जो कुछ भी बनाता है उसे पीयर-टू-पीयर साझा करता है। BYOK, कोई बैकएंड नहीं, कोई टेलीमेट्री नहीं।
peerd पहला सामान्य-उद्देश्य एजेंट रनटाइम है जो सीधे ब्राउज़र प्रिमिटिव पर बनाया गया है: Workers, origins, sandboxing, OPFS, WASM/WASI, WebRTC, WebAuthn, और WebExtensions। यह पूरी तरह से Chrome और Firefox के अंदर चलता है, आपके टैब, साइन-इन किए गए सत्रों, वेब ऐप्स और स्थानीय कंप्यूट के साथ।
जबकि एजेंट प्लेटफ़ॉर्म ब्राउज़र को हार्नेस में खींचने की कोशिश कर रहे हैं, peerd हार्नेस को ब्राउज़र में खींचता है।
वास्तविक inference के लिए आप एक समर्थित होस्टेड मॉडल प्रदाता, localhost का उपयोग करने वाला एक स्थानीय मॉडल चुन सकते हैं, या स्थानीय WebGPU मॉडल के लिए प्रारंभिक समर्थन देख सकते हैं (हम WebNN पर भी नज़र रख रहे हैं)।
कोई peerd खाता, होस्टेड ब्राउज़र, या टूल-सर्वर कनेक्शन आवश्यक नहीं है। वर्तमान बिल्ड peerd को कोई उत्पाद टेलीमेट्री नहीं भेजते हैं।
Install · peerd.ai · Architecture · Security
registry.js में परिभाषित है, जिसमें BYOK क्लाउड एडेप्टर और keyless स्थानीय विकल्प शामिल हैं।स्थानीय एजेंट आपके पूरे कंप्यूटर तक पहुँच सकते हैं। दूरस्थ एजेंट किसी और के कंप्यूटर में रहते हैं। ब्राउज़र विकल्प है: तीन दशकों से कठोर सुरक्षा सीमाओं के पीछे स्थानीय क्षमता।
peerd उन सीमाओं का उपयोग करता है। पेज का काम अलग-अलग अभिनेताओं को जाता है जिनके पास केवल उस टैब या वातावरण के लिए टूल होते हैं। क्रेडेंशियल, नेटवर्क नियम, पुष्टिकरण और ऑडिट एक्सटेंशन के साथ रहते हैं। इसका defense-in-depth डिज़ाइन मानता है कि असुरक्षित सामग्री अंततः फ़िल्टर से निकल जाएगी।
peerd Chromium और Firefox का समर्थन करता है। Firefox समर्पित workers में अभिनेताओं को चलाता है और JavaScript कंप्यूट के लिए दृश्यमान Notebooks का उपयोग करता है। Chrome के offscreen document host की आवश्यकता वाली सुविधाएँ उपयोग से पहले Firefox नियंत्रणों और मॉडल टूल से हटा दी जाती हैं। Firefox पूर्वावलोकन बिल्ड dweb को तब तक छोड़ देते हैं जब तक Firefox के पास mesh host न हो।
Apps और WebVMs Chrome पर चलते हैं। Apps के पास कोई ambient नेटवर्क पहुँच नहीं है। दूरस्थ संसाधन, fetches, WebRTC, फ़ॉर्म और बाहरी दस्तावेज़ नेविगेशन अवरुद्ध हैं। बाहरी HTTP और HTTPS लिंक के लिए उपयोगकर्ता पुष्टिकरण की आवश्यकता होती है।
ठोस ब्राउज़र क्षमता अंतराल, उनके upstream मुद्दे, और प्रत्येक गार्ड को हटाने के लिए आवश्यक परीक्षण
docs/BROWSER-COMPATIBILITY.md में ट्रैक किए जाते हैं।
कोड वर्तमान व्यवहार के लिए सत्य का स्रोत है। CLAUDE.md से शुरू करें, फिर extension/ के अंतर्गत प्रासंगिक मॉड्यूल पढ़ें।
peerd ब्राउज़र अलगाव, संकीर्ण टूल एक्सपोज़र, service-worker नीति गेट और स्पष्ट egress नियंत्रण का उपयोग करता है। मुख्य एजेंट पर्यावरण कार्य को keyless अभिनेताओं को सौंपता है। Chrome और Firefox पर, गैर-ऑर्केस्ट्रेटर एजेंट लूप अलग समर्पित worker heaps में चलते हैं। यदि ब्राउज़र उस सीमा को साबित नहीं कर सकता है, तो अभिनेता अनुरोध नहीं चलता है और अपने लक्ष्य पर कोई कार्य नहीं करता है।
नेटवर्क व्यवहार ऑपरेशन पर निर्भर करता है। मॉडल कॉल, वेब रीड, रनटाइम एसेट लोड, सैंडबॉक्स ट्रैफ़िक और पूर्वावलोकन dweb ट्रैफ़िक विभिन्न स्कोप किए गए पथ और नीतियों का उपयोग करते हैं। वर्तमान सीमाओं और ज्ञात सीमाओं के लिए SECURITY.md और threat model देखें।
chrome://extensions खोलें।extension/ निर्देशिका चुनें।स्रोत परिवर्तनों के बाद chrome://extensions से एक्सटेंशन को पुनः लोड करें।
Firefox को Firefox-विशिष्ट पैकेज की आवश्यकता होती है। चेक-इन किए गए Chrome विकास manifest को लोड न करें। manifests/ के अंतर्गत चैनल पैच में घोषित न्यूनतम से ऊपर या उसके बराबर Firefox संस्करण का उपयोग करें। वह फ़्लोर ब्राउज़र टूल द्वारा उपयोग किए जाने वाले document-bound scripting समर्थन को ट्रैक करता है।
bun run package -- --channel=preview --browser=firefox --no-sign
about:debugging#/runtime/this-firefox खोलें, Load Temporary Add-on चुनें, और artifacts/peerd-preview-firefox.xpi चुनें। अस्थायी add-ons को Firefox पुनः आरंभ होने के बाद फिर से लोड किया जाना चाहिए। ब्राउज़र और चैनल परिवर्तन पैकेजिंग स्क्रिप्ट द्वारा परिभाषित किए जाते हैं।