Chat participants (deprecated)
Chat participants are deprecated and are not supported in the Copilot harness. The Chat Participant API remains available for Local harness compatibility. Do not use it for new Copilot integrations.
For an existing participant, follow Replace chat participants. The guide covers migration for both people who use a participant and extension authors who maintain one.
Choose a replacement
Start with an agent plugin that packages skills and an MCP server:
- Skills provide domain knowledge and reusable workflows that users can invoke as slash commands.
- MCP tools retrieve data and perform actions.
- MCP Apps provide interactive controls, including buttons, forms, and multi-step workflows. See the MCP development guide.
- Custom agents optionally provide an ongoing specialist role.
Use extension tools when the integration needs live editor context or access to VS Code APIs. For information the user can supply directly, use chat context attachments.
There is no automatic conversion of a participant's request handler, history, feedback events, or response UI. Rebuild interactive UI as an MCP App where appropriate; app-level confirmation does not replace host tool approvals. Keep bespoke model orchestration or editor UI in extension commands and views when it does not fit a tool-based workflow.
