Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Codexiaoyi/AIPex

Β 
Β 

Repository files navigation

πŸš€ AIPex - The Ultimate AI-Powered Browser Extension

Transform your browsing experience with intelligent tab management, AI assistance, and productivity tools

Chrome Web Store GitHub stars GitHub forks GitHub issues GitHub pull requests License: MIT TypeScript React

⭐ Star this repo if you find it helpful! ⭐

Chrome Web Store

🌟 What is AIPex?

AIPex is a powerful Chrome extension that revolutionizes your browsing experience by combining intelligent tab management with AI-powered assistance. Think of it as your personal browser command center that helps you stay organized, productive, and efficient.

🎯 Why AIPex?

  • πŸ€– AI-Powered: Intelligent tab organization and AI chat assistance
  • ⚑ Lightning Fast: Quick access with keyboard shortcuts (⌘+M / Ctrl+M)
  • 🎨 Beautiful UI: Modern, responsive design with dark mode support
  • πŸ”§ Highly Customizable: Tailor the experience to your workflow
  • 🌐 Universal: Works with all major websites and tools

✨ Key Features

πŸ—‚οΈ Smart Tab Management

  • AI-Powered Organization: Automatically group related tabs using AI
  • Quick Tab Switching: Find and switch between tabs instantly
  • Tab Actions: Pin, mute, reload, and manage tabs efficiently
  • Tab Search: Search through all your open tabs with smart filtering

Smart Tab Organization

πŸ€– AI Assistant Sidebar

  • Intelligent Chat: Have conversations with AI directly in your browser
  • Context-Aware: AI understands your current page and browsing context
  • Multi-Modal: Text chat with potential for image processing
  • Web Search Integration: Get real-time information and answers

AI Chatbot Sidebar

πŸ” Enhanced Search & History

  • Smart History Search: Find previously visited pages quickly
  • Bookmark Management: Organize and search through bookmarks
  • Advanced Filtering: Use special commands for precise searches
  • Browsing Analytics: Track your browsing patterns

Management Interface

🌐 Google Search Enhancement

  • AI-Powered Insights: Get additional context for search results
  • Smart Suggestions: Enhanced search recommendations
  • Quick Actions: Perform actions directly from search results

Google Search Enhancement

πŸš€ Getting Started

Quick Start

  1. Install from Chrome Web Store (Recommended)

  2. Open AIPex

    • Press ⌘+M (Mac) or Ctrl+M (Windows/Linux)
    • Or click the AIPex icon in your toolbar
  3. Start Using

    • Type /tabs to search tabs
    • Type /ai to start AI chat
    • Use the command palette for quick actions

Keyboard Shortcuts

Action Mac Windows/Linux
Open AIPex ⌘+M Ctrl+M
New Tab ⌘+T Ctrl+T
Pin Tab βŒ₯+⇧+P Alt+Shift+P
Mute Tab βŒ₯+⇧+M Alt+Shift+M
Fullscreen ⌘+Ctrl+F Ctrl+F
Reload ⌘+⇧+R Ctrl+Shift+R

πŸ› οΈ Development & Contributing

We love contributions! Here's how you can help make AIPex even better:

πŸ—οΈ Local Development Setup

  1. Clone the repository

    git clone https://github.com/buttercannfly/AIPex.git
    cd AIPex
  2. Install dependencies

    pnpm install
  3. Start development server

    pnpm dev
  4. Load in Chrome

    • Go to chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked" and select the build/chrome-mv3-dev folder

πŸ§ͺ Building for Production

pnpm build

πŸ“ Project Structure

src/
β”œβ”€β”€ background.ts          # Extension background script
β”œβ”€β”€ content.tsx           # Content script for web pages
β”œβ”€β”€ newtab.tsx           # New tab page
β”œβ”€β”€ sidepanel.tsx        # Sidebar panel
β”œβ”€β”€ features/            # Feature components
β”‚   β”œβ”€β”€ ai-chat.tsx     # AI chat functionality
β”‚   └── count-button.tsx # Utility components
β”œβ”€β”€ lib/                 # Shared libraries
β”‚   └── components/      # Reusable UI components
└── mcp/                 # MCP (Model Context Protocol) integration

🀝 How to Contribute

We welcome all types of contributions! Here's how you can help:

πŸ› Report Bugs

  • Create an issue with a clear description
  • Include steps to reproduce the bug
  • Add screenshots if applicable

πŸ’‘ Suggest Features

πŸ”§ Submit Code

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Add tests if applicable
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

πŸ“š Improve Documentation

  • Fix typos and grammar
  • Add missing information
  • Improve code comments
  • Create tutorials or guides

🎨 Design & UI

  • Suggest UI improvements
  • Create new icons or assets
  • Improve accessibility
  • Optimize for different screen sizes

πŸ† Contributors

Thanks to all our amazing contributors!

πŸ“Š Development Status

βœ… Completed Features

  • Tab Manager - Switch, organize, and manage tabs
  • History Manager - Search and browse history
  • Bookmark Manager - Organize bookmarks efficiently
  • AI Chatbot Sidebar - Intelligent conversations
  • Keyboard Shortcuts - Quick access commands
  • Dark Mode Support - Beautiful dark theme
  • Google Search Enhancement - AI-powered insights
  • Form & Input Management - Fill forms, manage inputs, and interact with web elements

🚧 In Progress

  • Enhanced AI Toolbar - Real-time translation and summarization
  • Advanced Chatbot Features - Image processing and web search
  • Tab Analytics - Browsing pattern insights
  • Custom Themes - User-defined color schemes

🎯 Roadmap

  • Firefox Support - Cross-browser compatibility
  • Mobile Extension - Mobile browser support
  • API Integration - Connect with external services

πŸ†• Latest Features

πŸ“ Form & Input Management

  • Smart Form Filling: Automatically fill out web forms using AI
  • Input Field Operations: Clear, read, and modify input fields
  • Form Discovery: Find and analyze all forms on web pages
  • Interactive Elements: Click buttons and interact with page elements
  • Form Submission: Submit forms automatically

New AI Tools Available:

  • fill_input - Fill input fields with text
  • clear_input - Clear input field content
  • get_input_value - Read current input values
  • submit_form - Submit web forms
  • get_form_elements - Discover all forms and inputs
  • click_element - Click page elements
  • get_interactive_elements - Find clickable elements
  • Advanced AI Models - Support for multiple AI providers

πŸ› Known Issues

  • Some websites may have compatibility issues with the AI chat feature
  • Tab grouping works best with AI token configured
  • Performance may vary on older devices

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Support & Community

πŸ’¬ Get Help

🌟 Show Your Support

If AIPex has improved your browsing experience, please consider:

  • ⭐ Star this repository - It helps others discover the project
  • πŸ› Report issues - Help us improve by reporting bugs
  • πŸ’‘ Suggest features - Share your ideas for new functionality
  • πŸ“ Write reviews - Leave a review on the Chrome Web Store
  • 🀝 Contribute code - Submit pull requests and improvements
  • πŸ“’ Spread the word - Share with friends and colleagues

πŸ† Sponsors

Support the development of AIPex by becoming a sponsor:

GitHub Sponsors


Made with ❀️ by the AIPex Community

If you find this project helpful, please give it a ⭐ star!

GitHub stars

About

The best tabs manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.8%
  • Other 1.2%