An AI-powered coding assistant that helps you during screen sharing sessions. The assistant appears as an overlay on your screen and can help with coding questions, debugging, and general programming assistance.
- Invisible overlay that appears during screen sharing
- Real-time AI assistance for coding questions
- Screenshot analysis capabilities
- Keyboard shortcuts for quick actions
- Settings management for API configuration
- Download the latest release for your operating system from the releases page
- Install the application
- Launch the application
- Configure your OpenAI API key in the settings (Settings > API Configuration)
Clone the repository:
git clone https://github.com/yourusername/open-interview-coder.git cd open-interview-coderInstall dependencies:
npm install
Start the development server:
npm run dev
open-interview-coder/
├── assets/ # Images and icons
│ ├── icon.iconset/ # macOS icon set
│ ├── OCTO.png # Application icon
│ └── icon.icns # macOS icon
├── src/ # Source code
│ ├── main.js # Main Electron process
│ ├── renderer.js # Renderer process for the main window
│ ├── preload.js # Preload script for secure IPC
│ ├── llm-service.js # LLM API integration
│ ├── screenshot.js # Screenshot capture functionality
│ ├── settings.js # Settings window functionality
│ └── config.js # Configuration management
├── styles.css # Application styles
├── index.html # Main application HTML
├── settings.html # Settings page HTML
├── .gitignore # Git ignore file
├── LICENSE # MIT License
├── package.json # npm package configuration
└── README.md # Project documentation
To build the application for distribution:
# For macOS
npm run build:mac
# For Windows
npm run build:win
# For Linux
npm run build:linuxThe built applications will be available in the dist directory.
Launch the application
Use the keyboard shortcuts to show/hide the assistant:
Cmd/Ctrl + Shift + S: Take a screenshotCmd/Ctrl + Shift + H: Toggle assistant visibilityCmd/Ctrl + ←/→/↑/↓: Move the assistant windowCmd + ,: Open settings
The assistant will appear as an overlay on your screen during screen sharing sessions
Type your questions or requests in the chat interface
The AI will respond with relevant code snippets, explanations, and suggestions
The OpenAI API key can be configured through the app's settings UI:
- Open the settings window (Settings > API Configuration)
- Enter your OpenAI API key
- Click "Save Changes"
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.