Improvement

January 28, 20261 Minute Read

ACP support in Copilot CLI is now in public preview

GitHub Copilot CLI now implements the Agent Client Protocol (ACP), an industry-standard protocol for communication between AI agents and clients. This enables third-party tools, IDEs, and automation systems to integrate directly with Copilot’s agentic capabilities through an extensible interface.

How it works

You can start Copilot in ACP mode via stdio: copilot --acp

Or connect via TCP on a specific port: copilot --acp --port 8080

ACP clients can then:

  • Initialize a connection and discover agent capabilities.
  • Create isolated sessions with custom working directories.
  • Send prompts with text, images, and context resources.
  • Receive streaming updates as the agent works.
  • Respond to permission requests for tool execution.
  • Cancel operations and manage session lifecycle.

Use cases

  • IDE integrations: Build Copilot support into any editor or development environment.
  • CI/CD pipelines: Orchestrate agentic coding tasks in automated workflows.
  • Custom frontends: Create specialized interfaces for specific developer workflows.
  • Multi-agent systems: Coordinate Copilot with other AI agents using a standard protocol.

Learn more in our ACP documentation and join the discussion within GitHub Community.

Subscribe to our developer newsletter

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.

ACP support in Copilot CLI is now in public preview - GitHub Changelog