- Removed unused dependencies from browser-ext package.json. - Added .history to .gitignore to exclude history files from version control. - Updated pnpm-lock.yaml to reflect dependency changes and clean up unused entries.
🤖 AIPex - AI-Powered Browser Automation Extension
The Open Source ChatGPT Atlas - Automate your browser with natural language commands
🤖 What is AIPex?
AIPex is the open source alternative to ChatGPT Atlas - a revolutionary Chrome extension that transforms your browser into an intelligent automation platform. Using natural language commands and AI-powered intelligence, AIPex can automate virtually any browser task - from complex multi-step workflows to simple repetitive actions.
🎯 Why choose AIPex over ChatGPT Atlas?
- ✅ Free & Open Source - No subscription fees, full transparency
- ✅ No Browser Migration - Use your existing browser directly
- ✅ All Atlas Features - Complete feature parity with additional capabilities
- ✅ Better Performance - Optimized for speed and efficiency
📊 Comparison with Similar Projects
AIPex vs ChatGPT Atlas vs Dia/Comet vs Playwright-based Solutions
| Feature | AIPex | ChatGPT Atlas | Comet (Dia) | Playwright-based |
|---|---|---|---|---|
| Pricing & Open Source | ✅ Free and open source | ❌ Paid and closed source | ✅ Free and open source | ✅ Free and open source |
| Browser Migration Cost | ✅ No migration needed, use existing browser | ❌ Requires browser migration | ⚠️ Install separate Dia browser | ❌ Launch browser + install dependencies |
| Setup & Resources | ✅ One-click extension install, uses current browser | ❌ Requires browser migration | ⚠️ Install separate Dia browser | ❌ Launch browser + install dependencies |
| Session Reuse | ✅ Auto-uses existing logins & settings | ✅ Preserves user environment | ✅ Preserves user environment | ❌ Clean environment, requires re-login |
| Ease of Use | ✅ No technical knowledge needed | ⚠️ Adapt to new browser | ⚠️ Adapt to new browser | ⚠️ Requires technical setup |
| Performance | ✅ Fast, low LLM token cost | ✅ Fast, low token cost | ✅ Fast, low token cost | ⚠️ Slower (IPC overhead, higher token cost) |
| Capabilities | ✅ Full browser API, multi-tab support | ⚠️ Limited features | ⚠️ Limited API, tab selection only | ⚠️ Limited to Playwright API |
| Feature Coverage | ✅ All Atlas features available | ⚠️ Multiple features implemented | ⚠️ Limited features | ⚠️ Limited features |
| BYOK | ✅ Yes | ❌ No | ❌ No | ✅ Yes |
🚀 Do Amazing with AIPex
1. "Organize my tabs by topic"
https://github.com/user-attachments/assets/4a4f2a64-691c-4783-965e-043b329a8035
2. "Use google to research MCP"
https://github.com/user-attachments/assets/71ec4efd-d80e-4e8f-8e39-88baee3ec38e
3. "write a twitter to say hello"
https://github.com/user-attachments/assets/81f6b482-84d0-4fd9-924b-dca634b208ec
4. "please help me pass the exam"
https://github.com/user-attachments/assets/ba454715-c759-41df-bf87-e835f76be365
🚀 Getting Started
Quick Start
-
Install from Chrome Web Store (Recommended)
-
Open AIPex
- Press
⌘+M(Mac) orCtrl+M(Windows/Linux) - Or click the AIPex icon in your toolbar
- Press
🛠️ Development & Contributing
We love contributions! Here's how you can help make AIPex even better:
📖 For detailed development setup, build instructions, and contribution guidelines, please see DEVELOPMENT.md
📊 Tool Categories Overview
🗂️ Tab Management - 8 tools
Complete tab control and navigation:
get_all_tabs- Get all open tabs across all windowsget_current_tab- Get information about the currently active tabswitch_to_tab- Switch to a specific tab by IDcreate_new_tab- Create a new tab with the specified URLget_tab_info- Get detailed information about a specific tabduplicate_tab- Duplicate an existing tabclose_tab- Close a specific tabget_current_tab_content- Get the visible text content of the current tab
📄 Page Content & Interaction - 14 tools
Content extraction, analysis, and page interaction:
get_page_metadata- Get page metadata including title, description, keywordsextract_page_text- Extract text content with word count and reading timeget_page_links- Get all links from the current pagesearch_page_text- Search for text on the current pageget_interactive_elements- Get all interactive elements (links, buttons, inputs) with optimized performanceclick_element- Click an element using CSS selectorsummarize_page- Summarize page content with key pointsfill_input- Fill an input field with textclear_input- Clear the content of an input fieldget_input_value- Get the current value of an input fieldsubmit_form- Submit a form using CSS selectorget_form_elements- Get all form elements and input fieldsscroll_to_element- Scroll to a DOM element and center ithighlight_element- Permanently highlight DOM elementshighlight_text_inline- Highlight specific words or phrases within text
⬇️ Downloads & Files - 4 tools
Download control and file management:
download_text_as_markdown- Download text content as markdown filedownload_image- Download an image from base64 datadownload_chat_images- Download multiple images from chat messagesdownload_current_chat_images- Download all images from current AI chat
📸 Screenshots - 3 tools
Visual capture and screenshot management:
capture_screenshot- Capture screenshot of current visible tabcapture_tab_screenshot- Capture screenshot of a specific tab by IDcapture_screenshot_to_clipboard- Capture screenshot and save to clipboard
🔧 Advanced Features - 3+ tools
Advanced browser automation and utilities:
- Additional specialized tools for enhanced browser control
- AI-powered content analysis and processing
- Custom automation workflows
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Support & Community
- 🐛 Found a bug? Open an issue
- 💡 Have a feature request? Start a discussion
- 🤝 Want to contribute? See our Contributing Guide
- 💬 Need help? Join our community discussions
🏆 Contributors
Thank you to all the amazing contributors who help make AIPex better:
Contributors are automatically updated from GitHub. Click to see detailed contribution statistics.
Want to contribute? Check out our Contributing Guide and help make AIPex even better!