Getting Started with gEcho
April 15, 2026 · View on GitHub
This guide walks you through installing gEcho, setting up ffmpeg, and creating your first recording.
Prerequisites
VS Code
gEcho requires VS Code 1.115.0 or later. Download it from code.visualstudio.com.
ffmpeg
ffmpeg is required for GIF recording and screen capture. It is not needed for Echo recording or echo replay without GIF output.
macOS
# Homebrew
brew install ffmpeg
# MacPorts
sudo port install ffmpeg
Linux (Debian / Ubuntu)
sudo apt-get update && sudo apt-get install -y ffmpeg
Linux (Fedora)
sudo dnf install ffmpeg
Windows
- Download a release build from ffmpeg.org/download.html
- Extract the archive and add the
bin/folder to your systemPATH - Verify with
ffmpeg -versionin a terminal
Tip: If you install ffmpeg to a non-standard location, set the
gecho.ffmpegPathsetting in VS Code to the full path of the binary.
Verify Installation
Open a terminal and run:
ffmpeg -version
You should see version information. If not, ensure ffmpeg is on your PATH.
Install the Extension
- Open VS Code
- Go to the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X) - Search for gEcho
- Click Install
Alternatively, install from the command line:
code --install-extension PalmEmanuel.gEcho
Your First Echo Recording
Echo mode records your VS Code interactions (typing, commands, selections) into a replayable echo — a human-readable JSON file.
- Open the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run gEcho: Start Echo Recording
- Confirm the keystroke recording prompt
- Perform some demo actions — type code, open files, use shortcuts
- Open the Command Palette again and run gEcho: Stop Echo Recording
- Choose a save location and save as
my-first-demo.echo.json
The resulting echo captures your typing rhythm, commands, and file navigation. You can open it in VS Code to inspect or edit the steps.
Your First GIF Recording
GIF mode captures the VS Code window as a screen recording.
- Open the Command Palette
- Run gEcho: Start GIF Recording
- Perform your demo (keep the VS Code window stationary)
- Run gEcho: Stop GIF Recording
- Choose a save location for the GIF
macOS users: The first time you record, macOS may prompt for screen recording permission. Grant it in System Settings → Privacy & Security → Screen Recording.
Replay an Echo as GIF
The most powerful workflow: replay a recorded echo while capturing it as a GIF. This produces deterministic, reproducible output.
- Open the Command Palette
- Run gEcho: Replay as GIF
- Select a
.echo.jsonecho file - gEcho replays your recorded actions and simultaneously records the screen
- When replay finishes, choose a save location for the GIF
Replay Without Recording
To test an echo without generating a GIF:
- Open the Command Palette
- Run gEcho: Replay Echo
- Select a
.echo.jsonecho file - Watch as gEcho replays each step
Next Steps
- Learn the full Echo Format Reference to hand-author or edit echoes
- Review all available Configuration settings
- Set up CI Integration to auto-generate GIFs in your pipeline
- Check Limitations to understand what gEcho can and cannot capture
- See Troubleshooting if you run into issues