{
"SOURCE": "Recorded 2026-10-28 on Darwin 25.6.0 from `copilot --acp`: the initialize and session/new answers (protocolVersion 1, fs and terminal declared); model lists cut to three entries.",
"initialize": {
"protocolVersion": 1,
"agentCapabilities": {
"auth": {
"logout": {}
},
"loadSession": true,
"mcpCapabilities": {
"http": true,
"sse": true
},
"promptCapabilities": {
"image": true,
"audio": false,
"embeddedContext": true
},
"sessionCapabilities": {
"close": {},
"list": {}
}
},
"agentInfo": {
"name": "Copilot",
"title": "Copilot",
"version": "1.0.105"
},
"authMethods": [
{
"id": "copilot-login",
"name": "Log in with Copilot CLI",
"description": "Run `copilot login` in the terminal",
"_meta": {
"terminal-auth": {
"command": "copilot",
"args": [
"login"
],
"label": "Copilot Login"
}
}
}
]
},
"session/new": {
"models": {
"availableModels": [
{
"modelId": "auto",
"name": "Auto",
"description": "Let Copilot pick the best model"
},
{
"modelId": "auto",
"name": "Auto",
"description": "Auto",
"_meta": {
"copilotUsage": "1x",
"copilotEnablement": "enabled"
}
},
{
"modelId": "claude-sonnet-5.5",
"name": "Claude Sonnet 5.5",
"description": "Claude Sonnet 5.5",
"_meta": {
"copilotUsage": "1x",
"copilotEnablement": "enabled",
"copilotPriceCategory": "medium"
}
}
],
"currentModelId": "claude-sonnet-5.5"
},
"configOptions": [
{
"type": "select",
"id": "mode",
"name": "Mode",
"category": "mode",
"description": "Controls how Copilot responds: a conversational agent, planning multi-step work, or autonomous autopilot.",
"currentValue": "https://agentclientprotocol.com/protocol/session-modes#agent",
"options": [
{
"value": "https://agentclientprotocol.com/protocol/session-modes#agent",
"name": "Agent",
"description": "Default agent mode for conversational interactions"
},
{
"value": "https://agentclientprotocol.com/protocol/session-modes#plan",
"name": "Plan",
"description": "Plan mode for creating and executing multi-step plans"
},
{
"value": "https://agentclientprotocol.com/protocol/session-modes#autopilot",
"name": "Autopilot",
"description": "Autonomous mode that enables allow-all and runs until task completion without user interaction (experimental)"
}
]
},
{
"type": "select",
"id": "model",
"name": "Model",
"category": "model",
"description": "The AI model Copilot uses to generate responses.",
"currentValue": "claude-sonnet-5.5",
"options": [
{
"value": "auto",
"name": "Auto",
"description": "Let Copilot pick the best model",
"_meta": null
},
{
"value": "auto",
"name": "Auto",
"description": "Auto",
"_meta": {
"copilotUsage": "1x",
"copilotEnablement": "enabled"
}
},
{
"value": "claude-sonnet-5.5",
"name": "Claude Sonnet 5.5",
"description": "Claude Sonnet 5.5",
"_meta": {
"copilotUsage": "1x",
"copilotEnablement": "enabled",
"copilotPriceCategory": "medium"
}
}
]
},
{
"type": "select",
"id": "reasoning_effort",
"name": "Reasoning Effort",
"category": "thought_level",
"description": "How much reasoning the model performs before responding. Higher effort can improve quality at the cost of speed.",
"currentValue": "medium",
"options": [
{
"value": "low",
"name": "low",
"description": "Minimal reasoning before responding."
},
{
"value": "medium",
"name": "medium",
"description": "Balanced reasoning and speed."
},
{
"value": "high",
"name": "high",
"description": "More thorough reasoning; slower responses."
},
{
"value": "xhigh",
"name": "xhigh",
"description": "Extensive reasoning for the hardest problems."
},
{
"value": "max",
"name": "max",
"description": "Maximum reasoning; slowest but most thorough."
}
]
},
{
"type": "select",
"id": "allow_all",
"name": "Allow All",
"category": "permissions",
"description": "Controls whether Copilot prompts for approval before using tools, accessing paths, or fetching URLs.",
"currentValue": "off",
"options": [
{
"value": "on",
"name": "On",
"description": "Automatically approve all tool, path, and URL requests"
},
{
"value": "off",
"name": "Off",
"description": "Require approval for tool, path, and URL requests"
}
]
}
],
"modes": {
"availableModes": [
{
"id": "https://agentclientprotocol.com/protocol/session-modes#agent",
"name": "Agent",
"description": "Default agent mode for conversational interactions"
},
{
"id": "https://agentclientprotocol.com/protocol/session-modes#plan",
"name": "Plan",
"description": "Plan mode for creating and executing multi-step plans"
},
{
"id": "https://agentclientprotocol.com/protocol/session-modes#autopilot",
"name": "Autopilot",
"description": "Autonomous mode that enables allow-all and runs until task completion without user interaction (experimental)"
}
],
"currentModeId": "https://agentclientprotocol.com/protocol/session-modes#agent"
},
"sessionId": "s"
}
}