Skip to content

Client app for ChatGPT, Gemini, Claude, DeepSeek, Grok, Felo, Cody, JENOVA, Phind, Perplexity, Genspark and Google AI Studio with Monaco Editor integration.

License

Notifications You must be signed in to change notification settings

Jun-Murakami/AI-Browser

Repository files navigation

AI-Browser

A powerful desktop application built with Electron that provides a unified interface for interacting with multiple AI chat services. Designed for users who work with multiple AI models simultaneously, featuring a sophisticated Monaco Editor integration for enhanced text editing capabilities.

aib

rec_20240320_205644.mp4

Features

  • Multi-AI Service Support: Seamlessly interact with multiple AI services including:

    • ChatGPT
    • Google Gemini
    • Google AI Studio
    • Anthropic Claude
    • DeepSeek
    • Grok
    • Phind
    • Perplexity
    • Genspark
    • Felo
    • JENOVA
    • Cody
  • Advanced Editor Integration:

    • Powered by Monaco Editor (VS Code's editor)
    • Up to 5-way vertical split editing
    • Syntax highlighting for multiple programming languages
    • Customizable font size and theme settings
  • Efficient Workflow Features:

    • Send prompts to multiple AI services simultaneously
    • Bulk send feature to broadcast prompts to all active services at once
    • Maintain and access prompt history
    • Quick prompt reuse from history
    • Drag and drop text manipulation
    • Dark/Light mode support
  • Browser Integration:

    • Dedicated tabs for each AI service
    • Individual service reload options
    • URL tracking for each service
    • Customizable tab visibility
    • Selective service activation/deactivation
  • Keyboard Shortcuts:

    • Quick navigation between tabs
    • Efficient prompt management
    • Editor manipulation shortcuts
    • History navigation

Screenshots

sc1 sc2 sc3

Installation

  1. Download the latest release from the Releases page
  2. Install the application following the standard installation process for your operating system
  3. Launch the application

Usage

  1. Editor Management:

    • Use the split icons at the top to divide the editor
    • Each split can contain different text
    • Use the syntax highlighting dropdown to select appropriate language
  2. AI Service Interaction:

    • Select the desired AI service tab
    • Type or paste your prompt in the editor
    • Click "Send" to send to the current service
    • Use the "All" button to broadcast your prompt to all active services simultaneously
    • Enable/disable specific services using the settings icon in the tab bar
  3. History Management:

    • Access previous prompts from the history dropdown
    • Use up/down arrows or keyboard shortcuts to navigate history
    • Delete individual history items as needed
  4. Customization:

    • Toggle dark/light mode
    • Adjust font size
    • Show/hide AI service tabs
    • Resize the browser/editor split

Keyboard Shortcuts

  • Ctrl/Cmd + Enter: Send to current AI service
  • Ctrl/Cmd + S: Save to history
  • Ctrl/Cmd + Shift + C: Copy to clipboard
  • Ctrl/Cmd + Backspace: Clear editor
  • Ctrl/Cmd + ↑/↓: Navigate history
  • Ctrl + Tab: Switch between AI services

Development

# Clone the repository
git clone https://github.com/Jun-Murakami/AI-Browser.git

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run build

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License

More Information

For Japanese users: https://note.com/junmurakami/n/n5d674f5977e6

About

Client app for ChatGPT, Gemini, Claude, DeepSeek, Grok, Felo, Cody, JENOVA, Phind, Perplexity, Genspark and Google AI Studio with Monaco Editor integration.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages