{"_id":"opendia","_rev":"8-33ca3089c38d5328cf6ba781b20115dc","name":"opendia","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"opendia","version":"1.0.0","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.0.0","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"def9854f5f065ca43fa4fc10b0d211ce3645976a","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.0.0.tgz","fileCount":2,"integrity":"sha512-fswl1U5W8QGTafBk1vjaTU+oq64v5IGjOklNspc63wjA2kir4DPmqHMSHRsz8Va+yvluvgB0WTdV0dcFI+ttgQ==","signatures":[{"sig":"MEUCIG10NhYSicesZyXnlv44XW91VsHyQ6gM/KKub98/89b6AiEAgvIqj2k9H8qSLsNzZPkLkhIb60YAp4ih3OYCki8F9jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37971},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"0391f07bd015fcc18e4df2f6237d2e664cc11d21","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"aaronjmars","actor":{"name":"aaronjmars","type":"user","email":"aaronjmars@proton.me"},"email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","express":"^4.19.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.0.0_1751138164345_0.46566249847847674","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"opendia","version":"1.0.1","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.0.1","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"871d44d10cbc4a7459d4d753d0d06c1ab2a51428","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.0.1.tgz","fileCount":3,"integrity":"sha512-LNm0Yod3n5TAnyMgdk/fWBuCFZyDLBV0H+Cnyw7t4LVEhEkAoCvwjqCHTV2PIbu2WFFxLmJzuA0T0MrDQCJQOg==","signatures":[{"sig":"MEUCIQDbJ9slt22m3s1l7b3EnYuOy5ZciCORGIjn4x+PuzTYogIgAsZw2IfauFVak2m+8Espv76TzwDk1JyGMteqbyOXbkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46204},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"0391f07bd015fcc18e4df2f6237d2e664cc11d21","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"aaronjmars","actor":{"name":"aaronjmars","type":"user","email":"aaronjmars@proton.me"},"email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","express":"^4.19.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.0.1_1751138251438_0.8194218327954905","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"opendia","version":"1.0.2","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.0.2","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"cee134060ecdcf313a387a615e2718466a80fcb8","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.0.2.tgz","fileCount":3,"integrity":"sha512-8JdKdPBnPUSDIm6QggWGySHNuezeYUFYMx20FXmJg9nj6n8yioyPdd8daMytkqB4MpY8WgJGFTXgcLptnsM0jQ==","signatures":[{"sig":"MEUCIQCHawsE4CUne3BPF3cajuKYfIiVdrMHyePBHuztLKJj5gIgDknsay0L/78OugdYixRzOB2hOSY6KMyBZSlFeqI2NtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46204},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"0391f07bd015fcc18e4df2f6237d2e664cc11d21","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"aaronjmars","actor":{"name":"aaronjmars","type":"user","email":"aaronjmars@proton.me"},"email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","express":"^4.19.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.0.2_1751138289331_0.25920990339850203","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"opendia","version":"1.0.3","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.0.3","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"8ad0ce2e51fe56b2f29038e6d059bc28a62a5484","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.0.3.tgz","fileCount":3,"integrity":"sha512-/htGV9oX/SkmliY4QiSicm2ZB5oQuxOheYx+RRdX1UAmRE21nkLRf6tbDmf3lMwAefqKLw+/iJgAJq6YfZ9O2Q==","signatures":[{"sig":"MEQCIHAiypCh76ObsNzF+Z7Isd1okIvY/Bn9LYSXkq2m7KeGAiBVIJRaPf9o4hCbKdy2gqERs3L7r1nTHwoOh+OVdfLtkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46204},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"0391f07bd015fcc18e4df2f6237d2e664cc11d21","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"aaronjmars","actor":{"name":"aaronjmars","type":"user","email":"aaronjmars@proton.me"},"email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","express":"^4.19.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.0.3_1751138422733_0.7019547150058449","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"opendia","version":"1.0.4","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.0.4","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"67232e1317735d4470b4b2d5faed5b86c0be0076","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.0.4.tgz","fileCount":3,"integrity":"sha512-gDjVVTnD3Fpxny4ORzELPJ2pRL8XTQ75712lF7XRveOIKjGX5dG3jauDqZyGuO+60lGbqCn+T5O9P37nPgpSOw==","signatures":[{"sig":"MEUCIQCWCD9BUKdwk/8B5l8U48aoekGsoimD6602PT+WIbSUUwIgVzDDXJRImb2ii69mVmCFFEEyQ5KxrqRPWOzNaM7Iqzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58384},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"f57010971a28b6b273060587efa934ab30d283ae","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js","tunnel":"node server.js --tunnel","sse-only":"node server.js --sse-only","tunnel-sse":"node server.js --tunnel --sse-only"},"_npmUser":{"name":"aaronjmars","email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","cors":"^2.8.5","express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.0.4_1752348018191_0.24618142482284266","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"opendia","version":"1.1.0","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.1.0","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"fdffa7e4e76e467a2277869c610732d8a7add77c","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.1.0.tgz","fileCount":3,"integrity":"sha512-uS0fXmomL7bdVWaMU2eTFjfiBtd+kA50sdR+PLVl5jAMag8JPkcDDbEVDNKaO6hnei0cB5tWAwIKk5C7biEygQ==","signatures":[{"sig":"MEUCIQCXFqEqHLLoGznt5IrG9KvSMbEvIj1O+stmTFQJxKrs6AIgazoCeM4wF5kVvv4fckKsQHW/GUkrmfa+Riyzi5hYyX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94884},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"daa4b55ee5871e5f1cd7e320373ab61c4b435771","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js","tunnel":"node server.js --tunnel","sse-only":"node server.js --sse-only","tunnel-sse":"node server.js --tunnel --sse-only"},"_npmUser":{"name":"aaronjmars","email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.4.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","cors":"^2.8.5","express":"^4.21.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.1.0_1753047974426_0.3904579307647027","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"opendia","version":"1.1.1","keywords":["mcp","browser","automation","ai","claude","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"OpenDia Team"},"license":"MIT","_id":"opendia@1.1.1","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"homepage":"https://github.com/aaronjmars/opendia","bugs":{"url":"https://github.com/aaronjmars/opendia/issues"},"bin":{"opendia":"server.js"},"dist":{"shasum":"04a717136059634b6a7f8c370745a0d8de191bad","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.1.1.tgz","fileCount":3,"integrity":"sha512-24Xmop8Cs/9BT+/INnWGEIWcAx1ULe4Z78qt2diZIF7c5aZie2xcpe/JzYxHMHXdzMRtLJgw8pzxOBKMt/sZDg==","signatures":[{"sig":"MEQCIBpe6kCrr4Rv0+3d0wCgDmNC8lbJsayvpgDYIAyBrkH2AiBV3dB7zWhdAGG+3u99uuNK6Kj/lC0WT/x9uLkn8EUaSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97261},"main":"server.js","engines":{"node":">=16.0.0"},"gitHead":"a624beecfe9b008c0a0c2270f914d767d1df2b8f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js","tunnel":"node server.js --tunnel","sse-only":"node server.js --sse-only","tunnel-sse":"node server.js --tunnel --sse-only"},"_npmUser":{"name":"aaronjmars","email":"aaronjmars@proton.me"},"repository":{"url":"git+https://github.com/aaronjmars/opendia.git","type":"git"},"_npmVersion":"11.7.0","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.18.0","cors":"^2.8.5","express":"^5.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opendia_1.1.1_1783039679896_0.8465972921904306","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"opendia","version":"1.1.2","description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","main":"server.js","bin":{"opendia":"server.js"},"scripts":{"start":"node server.js","tunnel":"node server.js --tunnel","sse-only":"node server.js --sse-only","tunnel-sse":"node server.js --tunnel --sse-only","test":"node --check server.js && node test-protocol.js && node test-connection.js"},"keywords":["mcp","browser","automation","ai","claude","grok","grok-build","chrome","extension","twitter","linkedin","facebook","anti-detection"],"author":{"name":"Aeon Inc"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aeonfun/opendia.git"},"homepage":"https://github.com/aeonfun/opendia","bugs":{"url":"https://github.com/aeonfun/opendia/issues"},"dependencies":{"cors":"^2.8.5","express":"^5.2.1","ws":"^8.18.0"},"engines":{"node":">=16.0.0"},"gitHead":"3757f81164d7303141fce15c842a73eeac1e282f","_id":"opendia@1.1.2","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-3zA+Hn/BTQcc60e2vMaloqfNJeiG59uMLBdzPk0x/WbQFNrlGTicpmKTqv8hW1XMRC9/J7CTkPfes2AnWTTA5A==","shasum":"04b5dabc0989b3d74777091fe7885d5d340575a3","tarball":"https://registry.npmjs.org/opendia/-/opendia-1.1.2.tgz","fileCount":3,"unpackedSize":77932,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opendia@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICmfZydCYekjClSH35ieyC1XlHTmgnRslOYKgl5rnYhpAiAUSYTntSRpdGxkd3BB0WdwcUWYzmqBt85F2gG9/2OpaQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da6e77d6-233b-4158-89eb-f5696d2aef67"}},"directories":{},"maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opendia_1.1.2_1785417508151_0.9512471244662957"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T19:16:04.343Z","modified":"2026-07-30T13:18:29.964Z","1.0.0":"2025-06-28T19:16:04.524Z","1.0.1":"2025-06-28T19:17:31.628Z","1.0.2":"2025-06-28T19:18:09.503Z","1.0.3":"2025-06-28T19:20:22.991Z","1.0.4":"2025-07-12T19:20:18.379Z","1.1.0":"2025-07-20T21:46:14.598Z","1.1.1":"2026-07-03T00:48:00.032Z","1.1.2":"2026-07-30T13:18:28.295Z"},"bugs":{"url":"https://github.com/aeonfun/opendia/issues"},"author":{"name":"Aeon Inc"},"license":"MIT","homepage":"https://github.com/aeonfun/opendia","keywords":["mcp","browser","automation","ai","claude","grok","grok-build","chrome","extension","twitter","linkedin","facebook","anti-detection"],"repository":{"type":"git","url":"git+https://github.com/aeonfun/opendia.git"},"description":"🎯 OpenDia - The open alternative to Dia. Connect your browser to AI models with anti-detection bypass for Twitter/X, LinkedIn, Facebook","maintainers":[{"name":"aaronjmars","email":"aaronjmars@proton.me"}],"readme":"# OpenDia <img src=\"opendia-extension/icon-128.png\" alt=\"OpenDia\" width=\"32\" height=\"32\">\n\n> **The open alternative to Dia**  \n> Connect your browser to AI models. No browser switching needed—works seamlessly with any Chromium browser including Chrome & Arc.\n\n[![npm version](https://badge.fury.io/js/opendia.svg)](https://badge.fury.io/js/opendia)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 📺 See it in Action\n\n![OpenDia Demo](./preview.gif)\n\n## 🚀 What is OpenDia?\n\nOpenDia lets AI models control your browser automatically. **The key advantage? It leverages everything you already have**—your logged-in accounts, saved passwords, cookies, wallets, and browsing history. No need to start from scratch or switch contexts.\n\n**🔑 Use Your Existing Digital Life:**\n- ✅ **Logged-in accounts**: Post to Twitter / X, LinkedIn, Facebook with your existing sessions\n- ✅ **Browser data**: Access your bookmarks, history, and saved passwords\n- ✅ **Extensions & wallets**: Use MetaMask, password managers, or any installed extensions\n- ✅ **Cookies & sessions**: Stay authenticated across all your favorite sites\n- ✅ **Local testing**: Perfect for development with Cursor - test with real user sessions\n\n**✨ Key Benefits:**\n- 🔄 **Universal AI Support**: Works with Claude, ChatGPT, Cursor and even local models\n- 🎯 **Anti-Detection**: Specialized bypasses for Twitter/X, LinkedIn, Facebook\n- 📱 **Smart Automation**: AI understands your pages and finds the right elements\n- 🛡️ **Privacy-First**: Everything runs locally, your data stays with you\n- ⚡ **Zero Setup**: Get started with one command\n\n## 🌐 Browser Support\n\nWorks with **any Chromium-based browser**:\n- ✅ **Google Chrome**\n- ✅ **Arc Browser** \n- ✅ **Microsoft Edge**\n- ✅ **Brave Browser**\n- ✅ **Opera**\n- ✅ **Vivaldi**\n- ✅ **Any Chromium variant**\n\nPerfect for **Cursor users** who want to automate their local testing and development workflows!\n\n## 🎬 What You Can Do\n\n**Real workflows you can try today:**\n\n### 📰 Content & Social Media\n- **\"Summarize all the articles I read today and post a Twitter thread about the key insights\"**\n- **\"Find interesting articles related to AI from my bookmarks and create a reading list\"**\n- **\"Read this article and post a thoughtful comment on the LinkedIn version\"**\n- **\"Check my recent Twitter bookmarks and summarize the main themes\"**\n\n### 📧 Productivity & Research\n- **\"Browse my latest emails and tell me what needs urgent attention\"**\n- **\"Find all the GitHub repos I visited this week and create a summary report\"**\n- **\"Extract the main points from this research paper and save them to my notes\"**\n- **\"Search my browsing history for that article about AI safety I read last month\"**\n\n### 🤖 Development & Testing (Perfect for Cursor!)\n- **\"Test my web app's signup flow and take screenshots at each step\"**\n- **\"Fill out this form with test data and check if validation works\"**\n- **\"Navigate through my app and check if all the buttons work properly\"**\n- **\"Use my connected wallet to test this DeFi interface\"**\n\n### 🔄 Advanced Automation\n- **\"Open tabs for all my daily news sources and summarize the top stories\"**\n- **\"Draft replies to my unread messages based on the context\"**\n- **\"Monitor this webpage and notify me when the content changes\"**\n- **\"Automatically bookmark interesting articles I'm reading\"**\n\n## ⚡ Quick Start\n\n### 1. Start the Server\n```bash\nnpx opendia\n```\n\n### 2. Install the Browser Extension\n1. Download from [releases](https://github.com/aeonfun/opendia/releases)\n2. Go to `chrome://extensions/` (or your browser's extension page)\n3. Enable \"Developer mode\"\n4. Click \"Load unpacked\" and select the extension folder\n\n### 3. Connect to Your AI\n**For Claude Desktop**, add to your configuration:\n```json\n{\n  \"mcpServers\": {\n    \"opendia\": {\n      \"command\": \"npx\",\n      \"args\": [\"opendia\"]\n    }\n  }\n}\n```\n\n**For Cursor or other AI tools**, use the same configuration or follow their specific setup instructions.\n\n## 🛠️ Capabilities\n\nOpenDia gives AI models **17 powerful browser tools**:\n\n### 🎯 Smart Page Understanding\n- **Analyze any webpage** - AI automatically finds buttons, forms, and interactive elements\n- **Extract content intelligently** - Get clean text from articles, social posts, or search results\n- **Understand context** - AI knows what type of page it's looking at and how to interact with it\n\n### 🖱️ Natural Interactions  \n- **Click anything** - Buttons, links, menus - AI finds and clicks the right elements\n- **Fill forms smartly** - Works even on complex sites like Twitter, LinkedIn, Facebook\n- **Navigate seamlessly** - Go to pages, scroll, wait for content to load\n- **Handle modern web apps** - Bypasses detection on social platforms\n\n### 📑 Tab & Window Management\n- **Multi-tab workflows** - Open, close, switch between tabs automatically\n- **Organize your workspace** - Let AI manage your browser tabs efficiently\n- **Coordinate complex tasks** - Work across multiple sites simultaneously\n\n### 📊 Access Your Browser Data\n- **Bookmarks & History** - Find that article you read last week\n- **Current page content** - Get selected text, links, or full page content\n- **Real-time information** - Work with whatever's currently on your screen\n\n### 🛡️ Anti-Detection Features\n- **Social media posting** - Bypass automation detection on Twitter/X, LinkedIn, Facebook\n- **Natural interactions** - Mimics human behavior to avoid triggering security measures\n- **Reliable automation** - Works consistently even on sites that block typical automation tools\n\n## 💬 Example Prompts to Try\n\nOnce everything is set up, try asking your AI:\n\n**Content Creation:**\n> *\"Read the article on this page and create a Twitter thread summarizing the main points\"*\n\n**Research & Analysis:**\n> *\"Look through my browser history from this week and find articles about machine learning. Summarize the key trends.\"*\n\n**Social Media Management:**\n> *\"Check my Twitter bookmarks and organize them into categories. Create a summary of each category.\"*\n\n**Productivity:**\n> *\"Open tabs for my usual morning reading sites and give me a briefing of today's top stories\"*\n\n**Development Testing:**\n> *\"Fill out this contact form with test data and check if the submission works properly\"*\n\n**Personal Assistant:**\n> *\"Find that GitHub repo I was looking at yesterday about React components and bookmark it for later\"*\n\n## 🏗️ How It Works\n\n```mermaid\ngraph LR\n    A[AI Model] --> B[OpenDia Server]\n    B --> C[Browser Extension]\n    C --> D[Your Browser]\n    D --> E[Any Website]\n```\n\n1. **You ask** your AI to do something browser-related\n2. **AI calls** OpenDia tools to understand and interact with pages\n3. **OpenDia controls** your browser through the extension\n4. **You get results** - AI can see what happened and respond intelligently\n\n## 🔒 Security & Privacy\n\n**Your data stays private**:\n- ✅ **Everything runs locally** - No cloud processing of your browsing data\n- ✅ **You control access** - Extension only works when you want it to\n- ✅ **Open source** - Full transparency of what the code does\n- ✅ **No tracking** - We don't collect or store any of your information\n\n**Important**: This tool requires broad browser permissions to function. Only use with AI models you trust, and in environments where you're comfortable with browser automation.\n\n## 🤝 Contributing\n\nLove to have your help making OpenDia better!\n\n### Quick Development Setup\n```bash\ngit clone https://github.com/aeonfun/opendia.git\ncd opendia\n\n# Start the server\ncd opendia-mcp\nnpm install\nnpm start\n\n# Load extension in your browser\n# Go to chrome://extensions/ → Developer mode → Load unpacked: ./opendia-extension\n```\n\n### Ways to Contribute\n- 🐛 **Report bugs** via [GitHub Issues](https://github.com/aeonfun/opendia/issues)\n- 💡 **Share it on social medias**\n- 🔧 **Add new browser capabilities** \n- 📖 **Improve documentation**\n- 🧪 **Test with different AI models**\n\n## 📝 License\n\nMIT License - see [LICENSE](../LICENSE) for details.\n\n---\n\n**Ready to supercharge your browser with AI? Get started with `npx opendia`! 🚀**\n","readmeFilename":"README.md"}