Complete VSCode control through AI chat - Manipulate everything from themes to terminals, files to effects, all through natural language!
"It's like having a remote control for VSCode, but the remote is an AI that speaks English!" - Every developer, ever
GoDE gives you omnipotent control over VSCode through MCP (Model Context Protocol). Chat with your AI assistant to control:
- ๐จ Themes - Dynamic colors, audio-reactive theming, visual effects
- ๐ Workspace - Create, delete, move files; run tasks; search codebase
- โ๏ธ Editor - Open, close, split tabs; format code; insert text
- ๐ป Terminal - Create terminals, execute commands, manage processes
- โจ Effects - Matrix rain, neon pulse, glitch, plasma, and more!
- โฎ๏ธ History - Undo/redo theme changes with full history tracking
All through simple natural language commands to your AI!
- Natural Language Color Control: AI assistants can manipulate theme colors through simple requests
- Semantic Color Groups: Organized color management (editor, sidebar, chat, terminal, etc.)
- Real-Time Updates: Changes apply instantly without reload
- Accessibility Checking: WCAG contrast validation built-in
- Lazy Loading: Efficient token usage with on-demand color group loading
Instantly transform your editor with professionally designed color schemes:
- Ocean Depths ๐ - Deep blues and teals for calm, focused coding
- Sunset Vibes ๐ - Warm oranges and purples for creative evening sessions
- Forest Zen ๐ฒ - Natural greens for peaceful, meditative coding
- Midnight Purple ๐ - Rich purples and magentas for late-night hacking
- Cyberpunk ๐ค - Neon pinks and cyans for futuristic coding
- Autumn Leaves ๐ - Warm browns and oranges for cozy coding
- Arctic Ice โ๏ธ - Cool blues and whites for crisp, clean focus
- Lava Flow ๐ - Hot reds and oranges for intense coding sessions
- Sakura Dreams ๐ธ - Soft pinks and whites for gentle, beautiful code
- Matrix Code ๐ - Classic green-on-black for that hacker aesthetic
- Deep Space ๐ - Dark purples and blues with starry accents
- Golden Hour โจ - Warm golds and soft yellows for inspired coding
- Beautiful real-time mel spectrogram visualization
- 20ms rolling updates (as requested!)
- Supports any audio file format (MP3, WAV, OGG, etc.)
- Professional audio analysis with FFT
- Beat detection and tempo estimation
- Your theme colors change dynamically with the music!
- Real-time color mapping from audio features:
- Frequency โ Hue: Bass creates cool colors, treble creates warm colors
- Energy โ Saturation: Louder music = more vibrant colors
- Brightness โ Luminance: High frequencies brighten the theme
- Beats โ Flash: Visual pulse on beat detection
- Smooth transitions with configurable smoothing
- Toggle on/off from the audio player
- Color Harmonies: Generate analogous, complementary, triadic, tetradic, split-complementary, and square harmonies
- Gradients: Create smooth color gradients with any number of steps
- Temperature Adjustment: Make colors warmer or cooler
- Accessibility Helper: Automatically adjust colors to meet WCAG standards
- Custom Mood Creator: Generate a full theme from any base color
Ask your AI to manipulate your workspace:
- "List all TypeScript files in the project"
- "Create a new file at src/utils/helpers.ts"
- "Show me the workspace structure"
- "Search for 'TODO' in all files"
- "Run the build task"
- "Delete the temp folder"
Control your editor like a pro:
- "Open src/main.ts in a split view"
- "Close all editors"
- "Go to line 42"
- "Insert 'console.log' at cursor"
- "Format this document"
- "Toggle zen mode"
- "Set font size to 16"
Command-line control through chat:
- "Create a new terminal called 'dev server'"
- "Run 'npm install' in terminal"
- "List all open terminals"
- "Execute 'git status'"
- "Clear the terminal"
Make coding beautiful:
- "Start matrix rain effect"
- "Show me neon pulse with high intensity"
- "Enable glitch effect for 30 seconds"
- "List all available effects"
- "Stop all effects"
Effects include: matrix-rain, neon-pulse, glitch, particles, code-rain, starfield, plasma, wave
Never lose your perfect theme:
- "Undo the last theme change"
- "Redo theme change"
- "Show me theme history"
Once installed, AI assistants with MCP support can control everything:
Basic color control:
- "Make the sidebar darker"
- "Show me all chat-related colors"
- "Set the editor background to pure black"
- "Reset all color customizations"
Mood presets:
- "Apply the Cyberpunk theme"
- "Show me all available mood presets"
- "Switch to Ocean Depths"
- "Create a custom mood from #ff6b9d"
Advanced operations:
- "Generate a complementary harmony from #3498db"
- "Create a gradient from blue to orange with 7 steps"
- "Make #e74c3c warmer by 30 degrees"
- "Ensure this text color is readable on dark background"
The extension provides 50+ powerful tools for AI assistants across 6 categories:
See available color categories (editor, sidebar, chat, terminal, notifications, statusBar, git)
Get all colors for a specific UI area with their current values
Parameters:
group(string): Group name (e.g., "editor", "sidebar", "chat")
Change a specific color key to a new value
Parameters:
key(string): Color key (e.g., "editor.background")value(string): Hex color value (e.g., "#ff00ff")
Get current value of a specific color key
Parameters:
key(string): Color key (e.g., "editor.background")
Reset all color customizations to theme defaults
List all 12 available mood presets with descriptions
Apply a mood preset to instantly transform your theme
Parameters:
name(string): Preset name (e.g., "Cyberpunk", "Ocean Depths")
Create and apply a custom mood from any base color
Parameters:
baseColor(string): Hex color value (e.g., "#ff00ff")name(string, optional): Custom name for the mood
Generate a color harmony scheme from a base color
Parameters:
baseColor(string): Base color in hex formatharmonyType(string): One of: analogous, complementary, triadic, tetradic, split-complementary, square
Create a smooth color gradient
Parameters:
startColor(string): Starting color in hex formatendColor(string): Ending color in hex formatsteps(number, optional): Number of colors in gradient (default: 10)
Make a color warmer (toward orange) or cooler (toward blue)
Parameters:
color(string): Color to adjust in hex formatamount(number): Temperature change (-100 to 100, negative = cooler, positive = warmer)
Adjust a foreground color to meet WCAG readability standards
Parameters:
foreground(string): Foreground color in hex formatbackground(string): Background color in hex formattargetRatio(number, optional): Target contrast ratio (4.5 for AA, 7.0 for AAA, default: 4.5)
List all files in workspace with optional glob pattern
Get workspace structure as a tree (max depth customizable)
Create new file with optional content
Delete file or folder (moves to trash for safety)
Rename or move files/folders
Get all workspace tasks
Execute a workspace task by name
Search for text across all files with pattern matching
Get workspace information (name, folders, etc.)
List all open editor tabs with metadata
Open file in editor with view column and preview options
Close specific or all editor tabs
Split editor horizontally or vertically
Navigate between editors (next, previous, first, last)
Get info about currently active editor
Insert text at cursor position
Jump to specific line number
Format the active document
Toggle distraction-free zen mode
Change editor font size (6-100)
List all open terminals with IDs
Create new terminal with custom name and working directory
Execute command in specific or new terminal
Close a terminal by ID
Clear terminal output
Start visual effect (matrix-rain, neon-pulse, glitch, particles, code-rain, starfield, plasma, wave)
Parameters:
effect(string): Effect typeintensity(number, optional): 0-100, default 50speed(number, optional): 0-100, default 50duration(number, optional): Duration in ms, 0 = infinitecolors(array, optional): Custom color palette
Stop specific effect by ID
Stop all running effects
Get all available effects with descriptions
Get currently running effects
Undo to previous theme state
Redo to next theme state
View complete theme change history
Find the Audio Player & Visualizer panel in your Explorer sidebar!
- Load any audio file from your system
- Real-time mel spectrogram visualization (128 mel bins, 20ms updates)
- Play/Pause/Stop controls
- Audio analysis display (energy, brightness, BPM)
- Audio-reactive theme toggle
- Open the Audio Player panel in the Explorer sidebar
- Load an audio file
- Enable "Audio-Reactive Theme" toggle
- Press Play and watch your theme dance to the music!
- Install the extension from VSCode marketplace (or install from VSIX)
- The extension activates automatically on startup
- AI assistants (like GitHub Copilot) will automatically discover the MCP server
- Start theming!
Main code editing area: background, foreground, cursor, selection, highlights, line numbers
File explorer and side panels: background, foreground, titles, headers
AI chat interface (Copilot, Claude, etc.): backgrounds, foregrounds, slash commands
Integrated terminal + ANSI colors: background, foreground, black, red, green, yellow, blue, magenta, cyan, white
Alerts, warnings, info messages and icons
Bottom status bar: background, foreground, debugging states
Git status decorations: modified, deleted, untracked, added resources
- HTTP Bridge: Extension host โ MCP server communication
- Standalone MCP Server: Runs as child process with stdio transport
- Real-time Audio Analysis: Web Audio API with FFT and mel filterbank
- Color Science: Professional color theory with tinycolor2
- Accessibility: WCAG contrast checking with wcag-contrast
- FFT Size: 2048 samples
- Mel Bins: 128 (perceptually uniform frequency resolution)
- Update Rate: 20ms per spectrogram line
- Features: Energy, spectral centroid, beat detection, BPM estimation
@modelcontextprotocol/sdk- MCP protocol implementationtinycolor2- Color manipulation and mathwcag-contrast- Accessibility validation
# Install dependencies
npm install
# Compile
npm run compile
# Watch mode
npm run watch
# Run in VSCode
Press F5 to launch Extension Development HostBREAKING: Now a complete VSCode control system, not just theme manipulation!
- ๐ฎ GOD MODE: Complete VSCode control through AI chat
- ๐ Workspace Control: 9 new tools (files, folders, tasks, search)
- โ๏ธ Editor Control: 14 new tools (tabs, splits, navigation, formatting)
- ๐ป Terminal Control: 5 new tools (create, execute, manage terminals)
- โจ Visual Effects: 8 awesome effects (matrix rain, neon pulse, glitch, plasma, etc.)
- โฎ๏ธ Theme History: Undo/redo with full history tracking
- ๐ง 50+ Total Tools: Comprehensive VSCode automation
- ๐จ Rebranded: GoDE = God Mode for VSCode
- ๐จ Added 12 beautiful mood presets
- ๐ต Added audio player with mel spectrogram visualization
- ๐ Added audio-reactive theming
- โจ Added 7 new MCP tools for advanced color operations
- ๐จ Color harmonies (analogous, complementary, triadic, etc.)
- ๐ Gradient generation
- ๐ก๏ธ Temperature adjustment (warmer/cooler)
- โฟ Automatic accessibility color adjustment
- ๐จ Custom mood preset generator
- Initial release
- 5 basic MCP tools
- Semantic color groups
- HTTP bridge architecture
MIT
Contributions welcome! This extension is designed to make VSCode theming fun, creative, and accessible to everyone through AI assistance.
Made with ๐จ and ๐ต by the 8b team