- Added "audioCapture" permission to manifest for microphone access. - Introduced DeepSeek as a new AI provider option in the side panel. - Implemented a capture mode selection (tab-only, mic-only, mixed) in the side panel. - Added options to enable/disable the extension and auto-open the assistant window. - Integrated a mic monitor feature with live input level visualization. - Included buttons for requesting microphone permission and granting tab access. - Updated styles for new sections and mic level visualization. - Enhanced model fetching logic to support DeepSeek and improved error handling.
AI Interview Assistant Chrome Extension
Overview
The AI Interview Assistant is a Chrome extension designed to help users during interviews or meetings by providing real-time AI-powered responses to questions. It listens to the audio from the current tab, transcribes the speech, identifies questions, and generates concise answers using OpenAI's GPT model.
Features
- Real-time audio capture (tab, mic, or mixed mode)
- Speech-to-text transcription with live overlay
- AI-powered responses with multiple providers (OpenAI, Anthropic, Google, DeepSeek, Ollama)
- Persistent side panel interface
- Secure API key storage
- Context management (upload or paste documents for better answers)
- Speed mode (faster, shorter responses)
- Multi-device demo mode for remote access
- Overlay controls: drag, resize, minimize, detach, hide/show
- Mic monitor with input device selection and live level meter
Installation
Prerequisites
- Google Chrome browser (version 114 or later)
- An OpenAI API key
Steps
-
Clone this repository or download the source code as a ZIP file and extract it.
-
Open Google Chrome and navigate to
chrome://extensions/. -
Enable "Developer mode" by toggling the switch in the top right corner.
-
Click on "Load unpacked" and select the directory containing the extension files.
-
The AI Interview Assistant extension should now appear in your list of installed extensions.
Usage
-
Click on the AI Interview Assistant icon in the Chrome toolbar to open the side panel.
-
Enter your OpenAI API key in the provided input field and click "Save API Key".
-
Click "Start Listening" to begin capturing audio from the current tab.
-
As questions are detected in the audio, they will appear in the "Transcript" section.
-
AI-generated responses will appear in the "AI Response" section.
-
Click "Stop Listening" to end the audio capture.
Plans & Roadmap
- See the evolving roadmap and to-do list in
Plans_and_Todo.md.
Recent Improvements
- Larger, lighter overlay with a visible resize handle.
- Overlay hide/show controls.
- Mic monitor with input device selection and live level meter.
- Auto-open assistant window option after Start Listening.
- Better async message handling in content scripts.
Privacy and Security
- The extension only captures audio from the current tab when actively listening.
- Your OpenAI API key is stored securely in Chrome's storage and is only used for making API requests.
- No audio data or transcripts are stored or transmitted beyond what's necessary for generating responses.
Troubleshooting
- Ensure you have granted the necessary permissions for the extension to access tab audio.
- If you're not seeing responses, check that your API key is entered correctly and that you have sufficient credits on your OpenAI account.
- For any issues, please check the Chrome developer console for error messages.
Contributing
Contributions to the AI Interview Assistant are welcome! Please feel free to submit pull requests or create issues for bugs and feature requests.
License
Disclaimer
This extension is not affiliated with or endorsed by OpenAI. Use of the OpenAI API is subject to OpenAI's use policies and pricing.
