CC

cooperagent/cooper

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

73 stars 质量 54 趋势 14MIT

基于 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 login if 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.ps1 before npm run dist to set up build dependencies.

Linux: Run sudo ./scripts/install-linux-deps.sh before npm run dist to 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

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add cooperagent/cooper
新手?先看 mcpskill.org 教程 →