Hey, thanks for the report. One important detail: you’re in India, so your case is different from the first post in this thread. That one is China, where only kimi-k2.5 is available due to regional restrictions. Your case is different. This is a known issue where the ACP picker in JetBrains doesn’t pass the model selection to the agent, so the request falls back to composer-2.5-fast. The same symptom is discussed in this thread: Model selection in Phpstorm via ACP is not working, which you’ve already checked. The issue is being tracked, but there’s no ETA for a fix yet.
About the “stuck” command, that’s actually expected behavior, not a bug. agent acp or cursor-agent acp is a stdio server that just waits for a client (the IDE) to connect and send protocol messages. So if you run it manually in a terminal, you’ll see “Waiting…” with no output. That’s normal, and there’s no point running it by itself.
To pin a model via a workaround, you need to add the --model flag not to a manual run, but to the ACP agent launch command in JetBrains settings where the IDE starts the Cursor agent. In other words, add --model <model-id> to the agent launch arguments. You can get the list of available IDs with:
agent --list-models
This will lock the model for the session. Runtime switching via the picker in the IDE won’t work until this is fixed. Let me know if you were able to add the flag in the config.