An Electron application for AI-powered research conversations using the OpenRouter API.
- AI Chat Interface: Stream responses from various LLM models through OpenRouter
- Spell Checking: Highlights misspelled words in user input
- Link Handling: Click links in AI responses to open them in your browser
- Context Menu: Right-click to search selected text with your preferred search engine
- Search Engine Options: Choose between Google, Kagi, DuckDuckGo, or Bing
- System Prompts:
- Add multiple custom system prompts
- Set a default prompt
- Choose between prompts in the UI
- Configure to send once or append to every message
- Conversation Management:
- Auto-save conversations
- Browse conversation history
- Continue previous conversations
- Export/import conversations as JSON
-
Clone the repository
-
Install dependencies:
npm install
-
Run the application:
npm start
To build the application for your platform:
npm run buildFor Linux AppImage:
npm run dist- API Key: Get your API key from OpenRouter
- Settings: Access via the gear icon or Ctrl/Cmd + ,
- System Prompts: Configure in settings to customize AI behavior
- Search Engine: Select your preferred search engine in settings
- New Conversation: Click the + button or Ctrl/Cmd + N
- Send Message: Type and press Enter (Shift+Enter for new line)
- Stop Generation: Click the stop button while AI is responding
- Search Text: Select text and right-click to search
- Open Links: Click any link in AI responses to open in browser
Run in development mode with DevTools:
npm run devMIT