Skip to content

ComposioHQ/open-chatgpt-atlas

Repository files navigation

Open ChatGPT Atlas

Free Alternative to ChatGPT Atlas.

Atlas Demo

Chrome Extension TypeScript Gemini Composio

Features

  • πŸ”§ Tool Router Mode: Composio's intelligent tool routing for accessing Gmail, Slack, GitHub, and 500+ integrations
  • β—‰ Browser Tools Mode: Gemini 2.5 Computer Use for visual browser automation with screenshots, clicks, typing, scrolling, and navigation
  • Sidebar Chat Interface: Clean, modern React-based chat UI accessible from any tab
  • Direct Browser Automation: No backend required - all API calls made directly from extension
  • Visual Feedback: Blue click indicators and element highlighting during automation
  • Safety Features: Confirmation dialogs for sensitive actions (checkout, payment, etc.)

Getting Started

Prerequisites

  • Node.js 18+ and npm
  • Chrome or Edge browser (Manifest V3 support)
  • Google API key for Gemini (required)
  • Composio API key (optional, for Tool Router mode)

Installation

  1. Clone this repository
  2. Install dependencies:
npm install
  1. Build the extension:
npm run build
  1. Load the extension in Chrome:
    • Open Chrome and navigate to chrome://extensions/
    • Enable "Developer mode" in the top right
    • Click "Load unpacked"
    • Select the dist folder
    • Open Settings (βš™οΈ icon) to configure your API keys

Configuration

Required Setup

  1. Google API Key (Required)

    • Get your key from Google AI Studio
    • Add it in Settings under "Google API Key"
    • Supports: Gemini 2.5 Pro, Flash, and Flash Lite
  2. Composio API Key (Optional - for Tool Router mode)

    • Get your key from Composio Dashboard
    • Add it in Settings under "Composio API Key"
    • Enables access to 500+ app integrations

Using Browser Tools (β—‰ Button)

  1. Enable Browser Tools by clicking the β—‰ button in the chat header
  2. The extension automatically uses Gemini 2.5 Computer Use Preview
  3. Provide natural language instructions to control the browser

Example prompts:

  • "Navigate to reddit.com and scroll down"
  • "Click on the search box and type 'puppies'"
  • "Take a screenshot of this page"
  • "Click the first image on the page"

Using Tool Router Mode

  1. Add your Composio API key in Settings
  2. Click β—‰ to disable Browser Tools (or keep it off)
  3. Chat normally - the AI will automatically use Composio tools when needed

Example prompts:

  • "Check my Gmail for unread messages"
  • "Create a GitHub issue titled 'Bug in login flow'"
  • "Send a Slack message to #general with 'Hello team!'"

Development

Run with hot reload:

npm run dev

Then reload the extension in Chrome after each change.

Documentation

  • FAQ - Frequently asked questions and quick troubleshooting
  • TROUBLESHOOTING.md - Detailed troubleshooting guide for common issues

References