Spaces:
Paused
Paused
| # WidgeTDC Browser Extension | |
| AI-powered browser assistant with semantic search and knowledge capture. | |
| ## Features | |
| ### π― Smart Text Selection | |
| - Select any text on a webpage | |
| - Get instant AI-powered actions: | |
| - πΎ **Save** - Store to your knowledge base | |
| - π **Search Similar** - Find related content | |
| - β **Ask AI** - Get instant answers | |
| ### π Page Capture | |
| - Automatically capture page content | |
| - Extract metadata (author, date, description) | |
| - Store in semantic vector database | |
| - Search across all captured content | |
| ### π€ AI Assistant Sidebar | |
| - Floating sidebar with AI capabilities | |
| - Semantic search results | |
| - AI-generated answers | |
| - Beautiful, modern UI | |
| ### π Backend Integration | |
| - Connects to WidgeTDC platform | |
| - Real-time semantic search | |
| - Knowledge graph integration | |
| - Multi-modal support | |
| ## Installation | |
| ### From Source | |
| 1. **Clone the repository** | |
| ```bash | |
| git clone https://github.com/your-org/WidgeTDC.git | |
| cd WidgeTDC/browser-extension | |
| ``` | |
| 2. **Load in Chrome** | |
| - Open Chrome and go to `chrome://extensions/` | |
| - Enable "Developer mode" (top right) | |
| - Click "Load unpacked" | |
| - Select the `browser-extension` folder | |
| 3. **Configure Backend URL** | |
| - Click the extension icon | |
| - Go to Options | |
| - Set your WidgeTDC backend URL (default: `http://localhost:3000`) | |
| ## Usage | |
| ### Text Selection Actions | |
| 1. **Select text** on any webpage | |
| 2. **Floating buttons appear** with options: | |
| - Save to knowledge base | |
| - Search for similar content | |
| - Ask AI about the selection | |
| ### Page Capture | |
| 1. **Click extension icon** | |
| 2. **Select "Capture Page"** | |
| 3. Content is automatically: | |
| - Extracted and cleaned | |
| - Sent to backend | |
| - Indexed for search | |
| ### Sidebar | |
| 1. **Click extension icon** β "Open Sidebar" | |
| 2. **Search** your knowledge base | |
| 3. **Ask questions** to AI | |
| 4. **View results** in beautiful interface | |
| ## Configuration | |
| ### Backend URL | |
| Set in extension options: | |
| ``` | |
| Default: http://localhost:3000/api | |
| Production: https://api.widgetdc.com/api | |
| ``` | |
| ### Permissions | |
| The extension requires: | |
| - `activeTab` - Access current tab content | |
| - `storage` - Store settings | |
| - `contextMenus` - Right-click menu | |
| - `tabs` - Manage tabs | |
| ## Development | |
| ### File Structure | |
| ``` | |
| browser-extension/ | |
| βββ manifest.json # Extension manifest (v3) | |
| βββ content.js # Content script (injected) | |
| βββ content.css # Styles | |
| βββ background.js # Service worker | |
| βββ popup.html # Extension popup | |
| βββ options.html # Settings page | |
| βββ icons/ # Extension icons | |
| ``` | |
| ### Building | |
| No build step required - pure JavaScript! | |
| ### Testing | |
| 1. Make changes to files | |
| 2. Go to `chrome://extensions/` | |
| 3. Click "Reload" on WidgeTDC extension | |
| 4. Test on any webpage | |
| ## Features in Detail | |
| ### Smart Content Extraction | |
| - Removes scripts, styles, ads | |
| - Extracts main content only | |
| - Preserves formatting | |
| - Captures metadata | |
| ### Semantic Search | |
| - Vector-based similarity | |
| - Hybrid keyword + semantic | |
| - Re-ranked results | |
| - Cross-modal search | |
| ### AI Assistance | |
| - Context-aware answers | |
| - Multi-hop reasoning | |
| - Knowledge graph integration | |
| - Real-time responses | |
| ## Privacy | |
| - **No data collection** - All data stays on your server | |
| - **Local processing** - Content processed locally | |
| - **Secure communication** - HTTPS only in production | |
| - **User control** - You own your data | |
| ## Keyboard Shortcuts | |
| - `Alt+S` - Save current page | |
| - `Alt+F` - Open search sidebar | |
| - `Alt+Q` - Quick AI question | |
| - `Esc` - Close sidebar | |
| ## Troubleshooting | |
| ### Extension not working? | |
| 1. Check backend is running | |
| 2. Verify URL in options | |
| 3. Check browser console for errors | |
| 4. Reload extension | |
| ### No results in search? | |
| 1. Ensure content is captured | |
| 2. Wait for indexing (few seconds) | |
| 3. Try different search terms | |
| 4. Check backend logs | |
| ### Sidebar not appearing? | |
| 1. Check for conflicts with other extensions | |
| 2. Verify permissions granted | |
| 3. Try reloading the page | |
| 4. Check z-index conflicts | |
| ## Contributing | |
| 1. Fork the repository | |
| 2. Create feature branch | |
| 3. Make changes | |
| 4. Test thoroughly | |
| 5. Submit pull request | |
| ## License | |
| MIT License - See LICENSE file | |
| ## Support | |
| - **Issues**: GitHub Issues | |
| - **Docs**: https://docs.widgetdc.com | |
| - **Discord**: https://discord.gg/widgetdc | |
| --- | |
| **Made with β€οΈ by the WidgeTDC Team** | |