Pair Programmer on GitHub
Complete source code, installation guide, and configuration examples
What Is It?
Pair Programmer is an agentic skill that gives your AI coding assistant real time perception. It captures:- Screen for visual context like terminals, editors, browser tabs, errors, and UI state
- Microphone for your spoken intent, ideas, and debugging notes
- System audio for tutorials, meetings, demos, and anything else your computer is playing
- What was I doing when the auth flow broke?
- What did I say about the database migration?
- Show me what was on screen when the test failed
- What happened in the last 10 minutes?
Why This Is Useful
- Context Aware
- Natural Search
- Real-Time Recording
Stay Grounded
Most coding agents can write code. Very few can stay grounded in the same context as you.Pair Programmer helps your agent stay on the same page by giving it access to what you saw, what you said, and what your machine was playing.Use Cases
Pair Programmer is perfect for:- Debugging sessions — Track what you tried and where it went wrong
- Tutorial driven development — Build while following video tutorials
- Bug reproduction — Capture exact steps that triggered the issue
- Meeting follow ups — Search conversations and screen activity
- Architecture walkthroughs — Review code with full context
- Voice first coding workflows — Speak your thoughts and code together
Installation
Prerequisites
- Node.js 18+
- macOS 12+ (Windows support is currently in beta)
- VideoDB API key (free, no credit card required)
- Option 1: NPX
- Option 2: Marketplace
Install with npx (Recommended)
Setup
Get API Key
Get a free VideoDB API key from console.videodb.ioNo credit card required.
Quick Start
Start Recording
Start recording your screen, mic, and system audio:A source picker will open so you can choose what to capture. Once recording starts, a lightweight overlay shows recording status, active channels, and elapsed time.
Commands
| Command | Description |
|---|---|
/pair-programmer record | Start recording and open the source picker |
/pair-programmer stop | Stop the active recording |
/pair-programmer search "<query>" | Search screen, mic, and audio context using natural language |
/pair-programmer what-happened | Summarize recent activity |
/pair-programmer setup | Install dependencies and complete local setup |
/pair-programmer config | Update indexing and recording settings |
Real-World Examples
Debugging Complex Issues
Debugging Complex Issues
You’re chasing a bug across multiple files and terminals. Instead of documenting every step, just keep coding. Later, run:Get instant context about terminal output, error messages, and which files you had open.
Learning From Tutorials
Learning From Tutorials
Following a video tutorial while coding? Pair Programmer captures both the tutorial (system audio) and your implementation (screen).Your agent sees what was on screen and heard what was being said in the tutorial.
Pair Programming Sessions
Pair Programming Sessions
In a meeting discussing code? Pair Programmer captures your screen and the conversation.Get a summary of what was discussed, what code was reviewed, and action items.
Voice-Driven Development
Voice-Driven Development
Speaking your thoughts while coding? Your microphone captures your debugging notes and ideas.Find moments where you verbally explained your thinking.
How It Works
Pair Programmer uses VideoDB’s Capture SDK to:- Record — Continuously capture screen, microphone, and system audio
- Process — Stream to VideoDB for real-time AI indexing
- Search — Query across all captured context with natural language
- Retrieve — Get timestamped results with relevant clips
Complete Setup Guide on GitHub
Detailed installation instructions, troubleshooting tips, and configuration examples
Related Tutorials
Bloom
Local-first screen recorder with AI-ready search and indexing
Focusd Productivity Tracker
AI-powered productivity tracking with automatic time insights
Call.md
Real-time AI meeting assistant with live coaching