Skip to content

Perplexity Comet Alternative. Chrome extension for browser automation, multi-tab chat, video analysis, and more. Powered by @dom-engine

The-Agentic-Intelligence-Co/Eclipse

Repository files navigation

Eclipse Logo

Eclipse is an intelligent browser extension that revolutionizes how you interact with web content. Built with a multi-agent AI system, it combines powerful content analysis with browser automation to transform your browsing experience from manual tasks into intelligent workflows.

100% Open Source • Privacy First • Free • BYOK (Bring Your Own Keys)

✨ Features

1. Browser Automation

Browser Automation Demo

Eclipse can automate browser tasks like filling forms, navigating websites and completing tasks. It uses AI to understand web pages and perform actions just like a human would. In the demo, it's being used for lead extraction from a conference portal, a common task in B2B/enterprise GTM and sales teams - reducing tasks that typically take 15-30 minutes down to just 2-4 minutes.

Powered by dom-engine, our in-house library that turns website DOMs into actionable context for AI agents.

2. Tab Management

Tab Management Demo

Organize your browser tabs efficiently. Eclipse can group related tabs, switch between tabs, and manage multiple open tabs. Let the AI organize them automatically or specify how you want them grouped, including choosing colors.

3. Advanced Video Search

Advanced Video Search Demo

Search YouTube videos and get AI-powered analysis. Perfect when you remember a phrase or moment from a video but not the title. Eclipse finds the right videos and pinpoints exact timestamps.

4. Extract Content from One/Multiple Tabs

Content Extraction Demo

Extract and analyze content from your open browser tabs. Eclipse can process single or multiple tabs simultaneously. Also useful for searching text fragments across tabs and documents. Limited to 5 tabs per prompt for optimal context management.

5. Video Analysis

Video Analysis Demo

Get AI analysis of YouTube videos with summaries, timestamps, and key moments. Ask Eclipse to summarize, search phrases, generate quizzes, or translate content. Perfect for research and learning.

🎯 Modes

Eclipse operates in two distinct modes to match your needs:

Agent Mode

Full-featured mode with complete browser automation capabilities. This mode includes everything from Ask Mode plus tab management and browser automation. It operates through a sophisticated multi-agent system:

  • Planner Agent: Understands your query and creates an actionable plan
  • Executor Agent: Executes the necessary tools to complete your goal
  • Validator Agent: Keeps the executor on track, manages errors, and provides feedback to ensure successful task completion

The multi-agent system works collaboratively to break down complex tasks into manageable steps and ensure reliable execution, with a maximum of 12 iterations as a safety mechanism to prevent infinite loops.

Multi-Agent Architecture

graph TD
    A[User sends message] --> B[Orchestrator receives request]
    B --> C[Orchestrator calls Planner]
    C --> D{Planner evaluates request}
    
    D -->|Direct response| E[Return response to user]
    D -->|Needs plan| F[Planner creates plan with steps]
    
    F --> G[Orchestrator executes executePlanWithValidation]
    G --> H[Start glow animation if needs browser control]
    
    H --> I[Execution loop MAX_ITERATIONS=12]
    I --> J[Executor receives current step]
    J --> K{Executor decides action}
    
    K -->|Tool call| L[Execute specific tool]
    K -->|No tool| M[Pause plan]
    
    L --> N[Record result in toolCallHistory]
    N --> O[Validator evaluates result]
    
    O --> P{Validator determines state}
    P -->|Step completed| Q[Advance to next step]
    P -->|Step in progress| R[Continue with same step]
    P -->|Plan completed| S[Finish execution]
    
    Q --> T{More steps?}
    T -->|Yes| I
    T -->|No| S
    
    R --> I
    S --> U[Stop glow animation]
    U --> V[Return final response to user]
    
    M --> W[Return pause response]
Loading

Key Features:

  • Maximum 12 iterations to prevent infinite loops
  • Glow animation for visual feedback during browser control
  • Complete audit trail of all tool calls and actions
  • Dynamic plan updates based on validator feedback
  • Robust error handling and recovery mechanisms

Ask Mode

Includes all features except those that require direct browser interface actions (tab management and browser automation). Think of it as Eclipse's safe mode - use this mode when you need to analyze content, search videos, extract information, or get insights from your web pages.

🚀 How to Install

Prerequisites

  • Groq API Key: Required for AI features
  • YouTube API Key: Required for video search and analysis features

Installation Steps

  1. Clone this repository
  2. Run npm install to install dependencies
  3. Run npm run build:extension to build the extension
  4. Open Chrome and go to chrome://extensions/
  5. Enable "Developer mode"
  6. Click "Load unpacked" and select the dist folder
  7. The Eclipse extension will appear in your browser toolbar

Note: Chrome Web Store submission is currently in process, but you can install manually using the steps above.

🗺️ Product Roadmap

✅ Stable Features

  • Tab Management: Group tabs, organize by topic, custom colors
  • Video Search & Analysis: YouTube search, AI analysis, timestamp detection
  • Content Extraction: Single/multiple tab content extraction with text fragment search
  • Video Analysis: Summarization, phrase search, quiz generation, translation

🔬 Experimental Features

  • Browser Automation: Currently in experimental version

🚀 Next Steps

The next steps include deploying MCP servers on GCP and integrating them with the extension for enhanced functionality.

🤝 Contributions

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests to help improve Eclipse.

Eclipse is an open-source project built with the goal of making web browsing more intelligent and efficient. It was made open source to keep the door open for innovative ideas and provide an accessible, cost-effective alternative without the privacy concerns of Perplexity Comet.

About

Perplexity Comet Alternative. Chrome extension for browser automation, multi-tab chat, video analysis, and more. Powered by @dom-engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published