Skip to content

CooperAgent/cooper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

281 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cooper

Cooper Logo

A native desktop GUI for GitHub Copilot, built on the Copilot SDK.

Cooper Demo

Features

  • 🗂️ Tabbed Sessions — Multiple sessions, each with its own working directory, model, and conversation history. No re-explaining context.
  • 🌳 Git Worktree Sessions — Paste a GitHub issue URL → Cooper creates an isolated worktree and opens a session in it. Work on multiple issues at once.
  • 🔁 Ralph Wiggum — Iterative agent mode. Set completion criteria, let the agent loop until the task is actually done.
  • 💻 Embedded Terminal — Real PTY per session. One click to attach terminal output to your next prompt.
  • 🎤 Voice Commands — Speech input and audio output for hands-free interaction
  • 🔐 Allowed Commands — Per-session and global command allowlisting
  • 🔌 MCP Servers — Model Context Protocol servers for extended tool capabilities
  • 🎯 Agent Skills — Personal and project skills via SKILL.md files
  • 📦 Context Compaction — Automatic conversation summarization when approaching token limits
  • 🤖 Model Selection — GPT-5.2, Opus-4.6, Sonnet, Haiku, Gemini, and more

Installation

You need Node.js 22+, a GitHub Copilot subscription, and GitHub CLI authenticated (gh auth login).

macOS

git clone https://github.com/idofrizler/cooper.git && cd cooper && npm install && npm run dist && open release/Cooper-*-arm64.dmg

Windows

git clone https://github.com/idofrizler/cooper.git; cd cooper; pwsh -NoProfile -File .\scripts\setup-windows.ps1; npm run dist:win

The setup script installs all Windows-specific prerequisites (Python, VS Build Tools, PowerShell 7+) and npm dependencies automatically.

Manual Windows setup

If the automated script fails, install these manually:

  1. PowerShell 7+: winget install Microsoft.PowerShell
  2. Python 3.x: winget install Python.Python.3.12
  3. VS Build Tools: winget install Microsoft.VisualStudio.2022.BuildTools --silent --override "--wait --quiet --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"
  4. Execution policy: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  5. Restart your terminal, then run npm install && npm run dist:win
Using an AI coding agent to install

Tell your agent:

Clone https://github.com/idofrizler/cooper.git, install dependencies, and build an installer for my OS (macOS → .dmg, Windows → .exe).

Development

npm install && npm run dev

Build

npm run build

How It Works

Cooper uses the official GitHub Copilot SDK to communicate with GitHub Copilot via an Electron + React interface. Authentication is handled through your existing gh CLI login.

License

MIT

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages