https://github.com/jun-murakami/ai-browser
Client app for ChatGPT, Gemin, Claude, Phind and Perplexity with Monaco Editor integration.
https://github.com/jun-murakami/ai-browser
allotment chatgpt claude electron electron-app electronjs gemini mui mui-material muiv5 react reactjs typescript
Last synced: 3 months ago
JSON representation
Client app for ChatGPT, Gemin, Claude, Phind and Perplexity with Monaco Editor integration.
- Host: GitHub
- URL: https://github.com/jun-murakami/ai-browser
- Owner: Jun-Murakami
- License: mit
- Created: 2024-03-19T15:42:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T03:00:18.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T18:03:00.207Z (over 1 year ago)
- Topics: allotment, chatgpt, claude, electron, electron-app, electronjs, gemini, mui, mui-material, muiv5, react, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 2.59 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 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.

https://github.com/Jun-Murakami/AI-Browser/assets/126404131/c39f63ef-11d4-4745-ba53-a6c2c03bfad8
## Features
- **Multi-AI Service Support**: Seamlessly interact with multiple AI services including:
- ChatGPT
- Google Gemini
- Anthropic Claude
- Moonshot Kimi
- DeepSeek
- Grok
- Nani !?
- Perplexity
- Genspark
- Sakana Chat
- **Integrated Terminal Support**: Use CLI-based AI agents alongside chat interfaces:
- Built-in terminal emulator with up to 3 instances
- Seamlessly integrate CLI tools like Claude Code, Gemini CLI, Codex CLI
- Terminal tabs appear alongside chat service tabs
- Full support for dark/light theme switching
- Drag and drop tab reordering for both chat and terminal tabs
- Toggle terminal visibility just like chat services
- **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



## Installation
1. Download the latest release from the [Releases](https://github.com/Jun-Murakami/AI-Browser/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 or terminal 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 (chat services only)
- Enable/disable specific services or terminals using the settings icon in the tab bar
- For terminal tabs, input is sent directly to the terminal emulator
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 and terminals
## Development
```bash
# 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](LICENSE)
## More Information
For Japanese users: https://note.com/junmurakami/n/n5d674f5977e6