Skip to content

ACP: set_model is not implemented #1410

@ignatov

Description

@ignatov

What happened?

When ACP-compatible client (e.g. JetBrains) called set_model, qwen failed

OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":3,"method":"session/set_model","params":{"sessionId":"ee982ff7-70b0-4c98-b239-5a18b1059516","modelId":"coder-model"},"jsonrpc":"2.0"}

IN: {"jsonrpc":"2.0","id":3,"error":{"code":-32601,"message":"Method not found","data":{"details":"session/set_model"}}}
2026-01-05 17:04:35,842 [ 528944]   FINE - AcpTransport - OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":1,"method":"initialize","params":{"protocolVersion":1,"clientCapabilities":{"fs":{"readTextFile":false,"writeTextFile":false},"terminal":false,"_meta":{"terminal-auth":true}}},"jsonrpc":"2.0"}
2026-01-05 17:04:44,106 [ 537208]   FINE - AcpTransport - IN: {"jsonrpc":"2.0","id":1,"result":{"protocolVersion":1,"agentInfo":{"name":"qwen-code","title":"Qwen Code","version":"0.6.0"},"authMethods":[{"id":"openai","name":"Use OpenAI API key","description":"Requires setting the `OPENAI_API_KEY` environment variable"},{"id":"qwen-oauth","name":"Qwen OAuth","description":"OAuth authentication for Qwen models with 2000 daily requests"}],"modes":{"currentModeId":"default","availableModes":[{"id":"plan","name":"Plan","description":"Analyze only, do not modify files or execute commands"},{"id":"default","name":"Default","description":"Require approval for file edits or shell commands"},{"id":"auto-edit","name":"Auto Edit","description":"Automatically approve file edits"},{"id":"yolo","name":"YOLO","description":"Automatically approve all tools"}]},"agentCapabilities":{"loadSession":true,"promptCapabilities":{"image":true,"audio":true,"embeddedContext":true}}}}
2026-01-05 17:04:44,112 [ 537214]   FINE - AcpTransport - OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":2,"method":"session/new","params":{"cwd":"C:\\Users\\Anna.Zhdan\\IdeaProjects\\advent","mcpServers":[]},"jsonrpc":"2.0"}
2026-01-05 17:04:44,278 [ 537380]   FINE - AcpTransport - IN: {"jsonrpc":"2.0","id":2,"result":{"sessionId":"ee982ff7-70b0-4c98-b239-5a18b1059516","models":{"currentModelId":"coder-model","availableModels":[{"modelId":"coder-model","name":"coder-model","description":null,"_meta":{"contextLimit":1048576}}],"_meta":null}}}
2026-01-05 17:04:44,279 [ 537381]   FINE - AcpTransport - OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":3,"method":"session/set_model","params":{"sessionId":"ee982ff7-70b0-4c98-b239-5a18b1059516","modelId":"coder-model"},"jsonrpc":"2.0"}
2026-01-05 17:04:44,313 [ 537415]   FINE - AcpTransport - IN: {"jsonrpc":"2.0","id":3,"error":{"code":-32601,"message":"Method not found","data":{"details":"session/set_model"}}}

What did you expect to happen?

Owen shouldn't fail

Client information

Client Information

Run qwen to enter the interactive CLI, then run the /about command.

$ qwen /about
# paste output here

Login information

No response

Anything else we need to know?

No response

Metadata

Metadata

Labels

status/need-informationMore information is needed to resolve this issue.status/needs-triageIssue needs to be triaged and labeledtype/bugSomething isn't working as expected

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions