-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Summary
Please consider adding ACP support for an ask_user / ask_question style extension method so custom ACP clients can surface clarifying questions and return structured answers to Copilot CLI.
Today ACP support in Copilot CLI includes session/request_permission, but that only covers allow/deny tool approvals.
Why this would help
Custom ACP frontends can already render streaming messages, plans, tool calls, and permission prompts. The missing piece is a first-class way for the agent to ask the human a question and wait for a reply.
That makes it hard to support workflows that depend on interactive clarification, even though GitHub Copilot itself supports this kind of host-side interaction in some environments.
A small extension method would make custom ACP frontends much more capable without requiring each client to invent incompatible workarounds.
Suggestion
A Copilot-specific ACP extension would already be helpful, for example something like:
- request method:
copilot/ask_user(or similar) - params:
sessionIdquestion- optional
choices: string[] - optional
allowFreeform/allow_freeform: boolean
- result:
{ outcome: "answered", answer: string }- or
{ outcome: "cancelled" }
Cursor has cursor/ask_question Source: https://cursor.com/docs/cli/acp#cursor-extension-methods