Vibeleaderboard
Index / tool

Pair Programmer

docs.videodb.io
Visit docs.videodb.io
Category
Developer Tools
Rank
No. 1171Tools index

Previous survey · No. 1133 ·

Pricing
Freemium
Platform
desktop · cli
Type
TOOL
Builder
@video-db
GitHub
129 stars
Date

About

An AI coding assistant skill that provides real-time screen, voice, and audio awareness to enhance collaborative programming. It captures visual context, spoken intent, and system audio, making all captured content searchable for better debugging and development workflows.

What it does

Pair Programmer builds a searchable memory of a coding session. Start a recording, choose a display and audio sources, then ask your coding agent about recent errors, spoken decisions, tutorials, or meetings. It can also identify a recent spoken request and hand that task to the agent for execution.

Why it's ranked here

This is a strong niche tool for debugging and voice-first work because it preserves context people normally reconstruct by hand. Plain-English search, recent-session summaries, configurable indexing, and spoken-task execution form a coherent workflow. Its value depends on accepting broad recording and a hosted VideoDB connection.

What's good

The capture picker lets users select a display and independently include microphone or system audio. A visible overlay and tray controls expose recording state and provide direct stop controls. Visual, microphone, and system-audio indexing each support custom prompts and batching settings. Search can target a specific stream or the broader stream namespace.

Tradeoffs

It requires Node.js 18 or newer, Electron dependencies, a VideoDB API key, and network access to the VideoDB service. Supported desktops are limited to macOS 12 or newer and Windows. Recording can include terminals, browser tabs, calls, and speech, so source selection deserves care. The package declares no working automated test command.

How to use it well

Use it for debugging sessions, bug reproduction, architecture walkthroughs, voice-first coding, tutorial follow-alongs, and meeting follow-ups where recent audiovisual context matters. Start capture only for the relevant session, select sources deliberately, then search or summarize before context grows stale. It does not replace an editor, coding agent, or general test suite.

Technical notes+

skills/pair-programmer/recorder-app.js is an Electron entry point that connects to VideoDB, creates a capture session and WebSocket, writes PID, session, and JSONL event state under /tmp, and presents picker, overlay, and tray controls. skills/pair-programmer/search-rtstream.js performs semantic searches and emits JSON results. skills/pair-programmer/verify-connection.js validates the API key and collection access. skills/pair-programmer/package.json depends on Electron, VideoDB, and dotenv, but its test script exits with “no test specified.” Both Electron windows shown in the recorder use nodeIntegration: true and contextIsolation: false. .claude-plugin/marketplace.json exposes the skill through a Claude Code marketplace definition.

Observed

License
ISC, declared in the skill package metadata
Primary language
JavaScript, with HTML and CSS for the Electron interfaces
Installation
Install through npx skills add or the Claude Code plugin marketplace
Interface
Coding-agent skill commands plus an Electron desktop picker, overlay, and tray menu
Platform support
macOS 12 or newer and Windows; Node.js 18 or newer required
Service dependency
Requires a VideoDB API key and uses the VideoDB API and Capture SDK
Testing
The package test script reports that no test is specified

Read from README.md, skills/pair-programmer/recorder-app.js, skills/pair-programmer/search-rtstream.js, skills/pair-programmer/verify-connection.js, CHANGELOG.md, .claude-plugin/marketplace.json, skills/pair-programmer/SKILL.md, skills/pair-programmer/package.json, skills/pair-programmer/ui/picker.html, skills/pair-programmer/ui/widget.html, skills/pair-programmer/commands/act.md, skills/pair-programmer/commands/stop.md, skills/pair-programmer/commands/setup.md, skills/pair-programmer/commands/config.md, skills/pair-programmer/commands/record.md.

What it can do

  • Capture real-time screen content

    Screen display during coding sessionVisual context data of development environment

  • Record voice commands and conversations

    Microphone audio from developerAudio recordings of spoken programming intent

  • Capture system audio output

    Computer's audio output during developmentRecorded system sounds and notifications

  • Make captured content searchable

    Screen, voice, and audio recordingsIndexed and searchable development session data

  • Provide context-aware coding assistance

    Real-time visual and audio contextContextually relevant programming suggestions

  • Enable debugging through session replay

    Searchable captured development dataHistorical context for troubleshooting code issues

Tags

aicodingassistantscreen-capturevoicedebuggingcollaborationsearch

Media

Pair Programmer

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.