sonar <query>
in the omnibox for instant AI answers or select text and right-click “Summarize with Sonar” for quick summaries, streamlining research and browsing workflows.
Features
- Omnibox AI Answers with
sonar <query>
syntax for instant responses - Context-menu Summarization for selected text with one-click access
- Native Browser Integration using Chromium’s omnibox and context-menu APIs
- Dual Model Support using Sonar Pro for omnibox and Sonar for summaries
- Debounced Input Handling for efficient API usage
- Custom Browser Build demonstrating AI integration patterns
Prerequisites
- Ubuntu 22.04 (WSL2 recommended)
- Chromium source code checkout
- Perplexity API key
- 16GB+ RAM for Chromium build
- Git and standard build tools
Installation
Configuration
Update API keys in the modified files:Usage
- Build Chromium with applied patches following the repository instructions
- Launch the custom browser with AI integration
- Use Omnibox AI: Type
sonar what is quantum tunneling?
in address bar - Use Context Summarization: Select text, right-click “Summarize with Sonar”
Code Explanation
- Omnibox Integration: Custom autocomplete provider hooking into Chromium’s omnibox API
- Context Menu: Modified render view context menu for text summarization
- API Integration: Direct Perplexity Sonar API calls with debounced input handling
- Model Selection: Sonar Pro for omnibox queries, Sonar for text summarization
- Browser Architecture: Demonstrates Chromium extension points for AI features
- Build Process: Custom Chromium build with AI patches applied