基于 Copilot SDK 构建的 GitHub Copilot 原生桌面图形界面。
概览
基于 Copilot SDK 构建的 GitHub Copilot 原生桌面图形界面。 - - 订阅 - 已安装并认证 — 如果还没运行 GH 认证登录,请执行 这会安装依赖、运行测试、构建应用并打包。输出会发送到release/目录: 在npm之前运行pwsh -noProfile -File .\scripts\setup-windows.ps1,运行dist来设置构建依赖。在npm之前运行sudo ./scripts/install-linux-deps.sh,运行dist安装原生依赖。 - 🗂️ — 多个对话,每个对话都有自己的工作目录和模型 - 🌳 — 将 GitHub issue URL →独立的工作树 + 会话 - 🔁 — 迭代代理模式:设置完成标准,循环直到完成 - 💻 — 每个会话的真实 PTY,一键将输出附加到提示词中 - 🎤 — 语音转文本和文本转语音 - 🔌 — 模型上下文协议用于扩展工具功能 - 🎯 — 通过 SKILL.md、.agent.md 和子代理委托的个人和项目技能 - 🤖 — 动态模型列表及收藏 — GPT-5。
概述(AI 翻译)
基于 Copilot SDK 构建的 GitHub Copilot 原生桌面图形界面。
先修条件
- Node.js 22+
- GitHub Copilot订阅
- GitHub CLI 已安装并认证 — 如果您还没运行,请运行
gh auth login
安装
那么,克隆仓库:
这会安装依赖、运行测试、构建应用并打包。输出会发送到 release/ 目录:
| 平台 | 输出 |
|---|---|
| macOS | release/Cooper- -mac-arm64.dmg |
| Windows | release/Cooper- -win-x64-Setup.exe |
| Linux | release/Cooper- -linux-x64.AppImage |
Windows: 在
npm run dist之前运行pwsh -NoProfile -File .\scripts\setup-windows.ps1以设置构建依赖。Linux: 在
npm run dist之前运行sudo ./scripts/install-linux-deps.sh以安装原生依赖。
特色
- 🗂️ 标签会话 — 多个对话,每个对话都有自己的工作目录和模型
- 🌳 Git 工作树会话 — 将 GitHub issue URL 粘贴→独立的工作树 + 会话
- 🔁 Ralph Wiggum — 迭代代理模式:设置完成条件,循环直到完成
本页由 AI 翻译,技术细节请以原文为准。
README
Cooper
A native desktop GUI for GitHub Copilot, built on the Copilot SDK.
Prerequisites
- Node.js 22+
- A GitHub Copilot subscription
- GitHub CLI installed and authenticated — run
gh auth loginif you haven’t already
Installation
Clone the repo, then:
npm run dist
This installs dependencies, runs tests, builds the app, and packages it. The output goes to the release/ directory:
| Platform | Output |
|---|---|
| macOS | release/Cooper--mac-arm64.dmg |
| Windows | release/Cooper--win-x64-Setup.exe |
| Linux | release/Cooper--linux-x64.AppImage |
Windows: Run
pwsh -NoProfile -File .\scripts\setup-windows.ps1beforenpm run distto set up build dependencies.Linux: Run
sudo ./scripts/install-linux-deps.shbeforenpm run distto install native dependencies.
Features
- 🗂️ Tabbed Sessions — Multiple conversations, each with its own working directory and model
- 🌳 Git Worktree Sessions — Paste a GitHub issue URL → isolated worktree + session
- 🔁 Ralph Wiggum — Iterative agent mode: set completion criteria, let it loop until done
- 💻 Embedded Terminal — Real PTY per session, one click to attach output to your prompt
- 🎤 Voice Input/Output — Speech-to-text and text-to-speech
- 🔌 MCP Servers — Model Context Protocol for extended tool capabilities
- 🎯 Agent Skills & Subagents — Personal and project skills via
SKILL.md,.agent.md, and subagent delegation - 🤖 Model Selection — Dynamic model list with favorites — GPT-5.2, Opus-4.6, Sonnet, Haiku, Gemini, and more
- ⚡ YOLO Mode — Auto-approve tool calls for uninterrupted agent flow
Development
npm install && npm run dev
See CONTRIBUTING.md for details.
Community
Join our Discord to report bugs, request features, and chat.
License
MIT
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add cooperagent/cooper