![]()
A native desktop GUI for GitHub Copilot, wrapping the Copilot SDK and the Copilot agentic logic.
Watch Copilot Skins building itself in action!

CLI gives you one session at a time. Copilot Skins gives you tabs—each with its own working directory, model, and conversation history.
Each session maintains its own working directory, model, allowed commands, and file changes. Switch tabs instantly. No re-explaining context. No restarting sessions.
Instead of just a new tab, create a worktree session—a completely isolated git worktree tied to a branch.
Paste a GitHub issue URL. Copilot Skins fetches the issue (title, body, comments), creates a git worktree in ~/.copilot-sessions/ and opens a new session in that worktree.
Work on multiple issues simultaneously without stashing, switching branches, or losing your place. Each worktree is a real directory—run builds, tests, whatever you need.
Named after Claude Code's ralph-wiggum plugin, this feature lets the agent run in a loop until a task is actually done.
You prompt with completion criteria → agent works → checks its work → continues if not done → repeats up to N times. Perfect for tasks that need multiple passes to get right.
Every session has a terminal panel that runs in the session's working directory. It's a real PTY (xterm.js), not a fake console.
Click "Add to Message" and the terminal's output buffer gets attached to your next prompt. See a build error? One click to show it to the agent. No copy-paste, no explaining—just "fix this" with full context.
SKILL.md files (compatible with Claude format)gh auth login)Windows requires additional build tools for native modules: - Python 3.x (for node-gyp) - Visual Studio Build Tools 2022 with C++ workload (Spectre libraries not required - automatically patched) - PowerShell 7+ (for running scripts)
Quick Setup: Run our automated setup script (requires winget):
# In PowerShell (run as Administrator recommended)
cd copilot-ui
pwsh -NoProfile -File .\scripts\setup-windows.ps1
This installs Windows prerequisites and npm dependencies automatically. After running, you're ready to go with npm run dev!
Manual Windows Setup (if automated script fails)
Install PowerShell 7+:
powershell
winget install Microsoft.PowerShell
Install Python:
powershell
winget install Python.Python.3.12
Install Visual Studio Build Tools:
powershell
winget install Microsoft.VisualStudio.2022.BuildTools --silent --override "--wait --quiet --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"
Set PowerShell execution policy:
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Restart your terminal for PATH changes to take effect
If you're using an AI coding agent: tell it to clone this repo, install deps, and build the installer for your OS.
Suggested prompt:
Clone
https://github.com/idofrizler/copilot-ui.git, install dependencies, and build a signed/unsigned installer for my OS.
- macOS: output a.dmg
- Windows: output an.exe
git clone https://github.com/idofrizler/copilot-ui.git
cd copilot-ui
npm install
npm run dist
open release/Copilot-Skins-*-arm64.dmg
git clone https://github.com/idofrizler/copilot-ui.git
cd copilot-ui
pwsh -NoProfile -File .\scripts\setup-windows.ps1
npm run dist:win
npm install
npm run dev
npm run build
This app uses the official GitHub Copilot SDK to communicate directly with GitHub Copilot. It creates a native Electron window with a React-based chat interface.
The SDK uses your existing GitHub authentication (via gh CLI) to authenticate requests.
MIT
$ claude mcp add cooper \
-- python -m otcore.mcp_server <graph>