MatePI is a powerful AI-powered browser assistant designed to be a calm command center for your web browsing experience. It integrates seamlessly into your browser's side panel, offering capabilities like page summarization, actionable insight extraction, and direct browser interaction.
- Intelligent Browser Agent: capable of reading page content, clicking elements, and inputting text to automate your workflows.
- Multi-Model Support: Integrated with Google Gemini and OpenAI GPT models for flexible AI power.
- Voice & Speech:
- Speech-to-Text: Voice control your browser using ElevenLabs' powerful transcription.
- Text-to-Speech: Listen to AI responses with high-quality audio playback.
- Context Aware: Instantly summarize the current page, turn articles into study notes, or draft replies based on visible content.
- Attachment Support: Drag and drop images to analyze visual content alongside your queries.
- Internationalization (i18n): 🌐 Seamlessly switch between English, Chinese (Simplified), and French with real-time UI updates.
- Customizable: Configure API keys, base URLs, models, and preferred languages in the settings.
MatePI is built with a modern web extension architecture:
- Framework: WXT - Next-generation web extension development framework.
- UI Library: React + TypeScript - Type-safe, component-based UI.
- AI Integration: Vercel AI SDK - Unified interface for connecting with LLMs.
- Styling: Vanilla CSS with a focus on modern, semantic design tokens and smooth animations.
- Icons: Lucide React - Beautiful, consistent icons.
- Internationalization: i18next + react-i18next - Robust i18n framework.
- Markdown:
react-markdownfor rendering rich text responses.
-
Installation:
pnpm install
-
Development: Start the dev server with hot reload:
pnpm dev
This will open a Chrome instance with the extension loaded.
-
Build: Build for production:
pnpm build
Open the extension settings (gear icon) to configure:
- API Key: Your Google Gemini or OpenAI API key.
- ElevenLabs Key: Optional, for voice features.
- Model: Choose your preferred model (e.g.,
gemini-2.0-flash-exp). - Language: Switch between English, Chinese (Simplified), and French. The interface and AI responses will adapt instantly.
MatePI - Your calm command center for the web.