Skip to content

SIRGPrice/Record-code-in-1-click

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Record code in 1 click

Screen capture and video recording for AI agents — directly from VS Code

TO INSTALL type Install from VSIX in the vs code top comand bar and select the downloaded .vsix on the explorer.

VS Code Version

One click. Smart recordings. Zero config needed. Local and private.


✨ Features

Feature Description
🎬 Record in 1 Click Start and stop screen recordings from the status bar
📸 Instant Screenshots Capture full screen, specific windows, or custom regions
🤖 AI-Powered Tools 4 MCP tools that Copilot Chat agents can invoke autonomously
🧠 Smart Key Frames Automatically extracts representative frames for AI analysis
😶‍🌫️ Full local, full private All processing is done locally, ensuring your screen never leaves your machine
⏱️ Process Triggers Auto-record when a specific process starts, stop when it exits
🎯 Event Triggers Auto-record on debug sessions, tasks, or test runs
📐 Stability Detection Auto-stop recording when screen becomes visually stable
🎞️ Multiple Formats Export as MP4, WebM, or GIF
Bundled FFmpeg No manual setup — FFmpeg is included automatically

🚀 Quick Start

1.

Look for the RecordCode button in the status bar (bottom-right corner)

2.

Hover over it to see all available actions, or click it to toggle recording instantly

3.

Recordings are saved automatically to your workspace .recordings/ folder

You can also open any command from the Command Palette (Ctrl + Shift + P):

Command
📸 RecordCode: Take Screenshot
🔴 RecordCode: Start Recording
⏹️ RecordCode: Stop Recording

🤖 MCP Tools for AI Agents

The extension provides 4 smart tools that Copilot Chat agents can use autonomously:

Tool Description
📸 Screenshot Take a screenshot and return image data directly to the AI model
🔴 Start Recording Begin screen recording with configurable options
⏹️ Stop Recording Stop recording and extract key frames as images
ℹ️ Recording Status Query recording state, duration, and file size

⌨️ Keyboard Shortcuts

Command Shortcut
Take Screenshot Ctrl + Shift + Alt + S
Start Recording Ctrl + Shift + Alt + R
Stop Recording Ctrl + Shift + Alt + X

🎯 Recording Triggers

🖥️ Process Trigger Start recording when a specific process appears — auto-stop when it exits
Delay Trigger Start recording after a configurable countdown
📐 Stability Auto-Stop Automatically stop recording when screen becomes visually stable
🐛 Debug Trigger Auto-record during debug sessions
📋 Task Trigger Auto-record during task execution
🧪 Test Trigger Auto-record during test runs

⚙️ Settings

Customize RecordCode through the settings menu or VS Code settings:

Setting Default Options
Output Format MP4 MP4 · WebM · GIF
Frame Rate 15 fps 1 – 60 fps
Quality Medium Low · Medium · High
Output Folder Workspace .recordings/ Custom output path
Max Key Frames for AI 5 1 – 20 frames
Auto-Stop on Stability Off On / Off
Stability Threshold 0.5 0 – 100
Stability Checks 3 Consecutive stable checks needed
Auto-Record on Debug Off On / Off
Auto-Record on Tasks Off On / Off
Auto-Record on Tests Off On / Off
Task Filter All tasks Custom glob pattern

💡 Tip: Access recording controls quickly by hovering over the status bar icon.


📋 Requirements

Requirement Details
🟦 VS Code Version 1.96.0 or higher
🪟 Platform Windows (uses native screen capture)
🎞️ FFmpeg Bundled automatically — no manual setup needed

Made with 💙 by engineers


About

Official support and colaboration repo

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors