Add GitHub Copilot as a supported agent
AL
5mo ago+11+11+01234567890123456789-2-2-0123456789
Summary
Adds GitHub Copilot as a spawnable agent in OpenUI, alongside Claude Code, OpenCode, and Ralph.
Changes
server/routes/api.ts— register acopilotagent (name "GitHub Copilot", commandcopilot) in the/api/agentsendpoint that powers the New Agent menuclient/src/components/NewSessionModal.tsx— add thegithubicon to the icon map so the agent renders its icon (theGithubicon was already imported)README.md— mention GitHub Copilot in the supported-agents lists
How it works
Selecting GitHub Copilot spawns a PTY running the copilot CLI, with terminal I/O streamed over WebSocket just like the other agents. It uses the generic status tracking (Idle/Running), same as OpenCode and Ralph — fine-grained statuses remain Claude-only via the plugin hooks.
Requirements
- The GitHub Copilot CLI (the
copilotcommand) must be installed and authenticated on the machine running OpenUI.
Testing
Verified end-to-end locally: spawned a GitHub Copilot agent from the canvas, confirmed the copilot CLI boots in the node's terminal, accepts input, and responds to prompts.
Summary by cubic
Adds GitHub Copilot as a spawnable agent. It appears in the New Agent menu and runs the copilot CLI like other agents.
-
New Features
- Register
copilotin/api/agentswith name "GitHub Copilot" andgithubicon. - Add
githubicon mapping inNewSessionModal. - Update README agent list.
- Register
-
Migration
- Install and sign in to the GitHub Copilot CLI (
copilot) on the host.
- Install and sign in to the GitHub Copilot CLI (