>> {"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": 1, "clientCapabilities": {"fs": {"readTextFile": false, "writeTextFile": false}}}} << {"id": 1, "jsonrpc": "2.0", "result": {"agentCapabilities": {"auth": {"logout": {}}, "loadSession": true, "mcpCapabilities": {"http": true, "sse": true}, "promptCapabilities": {"audio": true, "embeddedContext": true, "image": true}, "sessionCapabilities": {"additionalDirectories": {}, "close": {}, "delete": {}, "list": {}, "resume": {}}}, "agentInfo": {"name": "docker agent", "title": "docker agent", "version": "v1.149.0"}, "authMethods": [{"description": "Use credentials configured on the agent host. Configure keys or sign in outside ACP, then retry. This checks configuration availability, not remote token validity.", "id": "host-credentials", "name": "Use configured host credentials"}], "protocolVersion": 1}} >> {"jsonrpc": "2.0", "id": 2, "method": "session/new", "params": {"cwd": "$CAPTURE", "mcpServers": []}} << {"jsonrpc": "2.0", "method": "session/update", "params": {"sessionId": "", "update": {"availableCommands": [{"description": "Summarize and compact session history", "input": {"hint": "Optional compaction instructions"}, "name": "compact"}, {"description": "Display current context token usage and session cost", "name": "usage"}], "sessionUpdate": "available_commands_update"}}} << {"id": 2, "jsonrpc": "2.0", "result": {"configOptions": [{"category": "mode", "currentValue": "default", "id": "mode", "name": "Docker Agent tool safety", "options": [{"description": "Read-only annotated tools auto-approve; other calls ask.", "name": "Default", "value": "default"}, {"description": "Ask for every tool call unless an explicit rule permits it.", "name": "Strict", "value": "strict"}, {"description": "Auto-approve classifier-safe calls; ask otherwise.", "name": "Balanced", "value": "balanced"}, {"description": "Auto-approve classifier-safe calls; deny otherwise unless rules override.", "name": "Restricted", "value": "restricted"}, {"description": "Auto-approve tools except deny/session-ask rules, tool guards, and preempt_yolo hooks.", "name": "Autonomous", "value": "autonomous"}], "type": "select"}, {"category": "model", "currentValue": "default", "id": "model", "name": "Model ยท root", "options": [{"name": "Agent default", "value": "default"}, {"name": "local", "value": "model:local"}], "type": "select"}], "modes": {"availableModes": [{"description": "Read-only annotated tools auto-approve; other calls ask.", "id": "default", "name": "Default"}, {"description": "Ask for every tool call unless an explicit rule permits it.", "id": "strict", "name": "Strict"}, {"description": "Auto-approve classifier-safe calls; ask otherwise.", "id": "balanced", "name": "Balanced"}, {"description": "Auto-approve classifier-safe calls; deny otherwise unless rules override.", "id": "restricted", "name": "Restricted"}, {"description": "Auto-approve tools except deny/session-ask rules, tool guards, and preempt_yolo hooks.", "id": "autonomous", "name": "Autonomous"}], "currentModeId": "default"}, "sessionId": ""}} [exit 0]