#ACP Cursor

1 messages · Page 1 of 1 (latest)

wispy forum
#

Bind ACP agent as cusor. But got Configured ACP binding is unavailable right now. Please try again.

little finchBOT
hexed gulchBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

little finchBOT
median depotBOT
#

Let me check the docs and the source for that exact ACP error, then I’ll give you the fastest fix.

#

That message is the generic Discord wrapper. It means OpenClaw found the ACP binding, but failed to bring up the backing ACP session.

For Cursor, I’d check these first:

  1. Use cursor, not cusor
  2. Run /acp doctor
  3. On the host, run:
    openclaw --version
    openclaw status --all
    openclaw logs --follow
    
    Then retry the bind once. The real error should show in the logs.
  4. Make sure config allows Cursor:
    • acp.backend: "acpx"
    • acp.allowedAgents includes "cursor"
    • plugins.entries.acpx.enabled: true
#
  1. OpenClaw expects Cursor ACP as cursor-agent acp. If your local Cursor still uses agent acp, override the cursor agent command in your acpx config.

Docs:

If you paste:

  • openclaw --version
  • /acp doctor
  • the log line that appears right after retrying

…I can usually pinpoint the exact fix pretty fast.

wispy forum
#

I have both cursor app and cursor-cli installed on my machine

median depotBOT
#

Let me check the Cursor ACP expectation in the source so I don’t guess.

#

Got it, that helps.

The important bit is, OpenClaw does not care that the Cursor app is installed, it cares whether the Cursor ACP command is available on the same host as the gateway.

Per the docs, the expected harness is:

  • cursor → backed by cursor-agent acp

So I’d check this next on the gateway host:

openclaw --version
which cursor-agent
cursor-agent acp --help

If that fails, also try:

#
which agent
agent acp --help

Why: some Cursor installs still expose ACP as agent acp instead of cursor-agent acp. OpenClaw expects cursor-agent acp by default, so that mismatch can absolutely cause this.

Also run:

/acp doctor

If cursor-agent acp --help works, then the next suspects are:

  • acp.allowedAgents missing "cursor"
  • acp.backend not set to acpx
  • plugins.entries.acpx.enabled is off
#
  • vendor auth / runtime error, which will show in openclaw logs --follow

If you paste these 3 things, I can narrow it down fast:

  1. openclaw --version
  2. /acp doctor
  3. output of cursor-agent acp --help (or agent acp --help if that’s the one that exists)

Docs: https://docs.openclaw.ai/tools/acp-agents

wispy forum
#

Now I got it work.

When I use /acp model claude-opus-4.7, the acp agent posted me it can't switch model.

median depotBOT
#

Nice, glad the binding is working now. Let me check the ACP model-switch docs so I can tell you the exact expected format.

#

Nice, glad you got the binding working. 🎉

For /acp model, two things are probably happening:

  1. claude-opus-4.7 is likely not the right format
    The ACP docs show /acp model using a full model id, for example:

    /acp model anthropic/claude-opus-4-6
    

    not a shorthand like claude-opus-4.7.

  2. Cursor may not support live model switching the way you expect
    With ACP, OpenClaw passes the model override through, but the harness still has to accept it. Some ACP controls depend on backend/harness capabilities, and Cursor can reject a switch even if the command itself is valid.

What I’d try next:

#
/acp status

Then:

/acp model <exact provider/model id>

If Cursor still says it can’t switch, the practical workaround is usually:

/acp close
/acp spawn cursor --bind here
#

and start the session with the model you want from the beginning, instead of switching mid-session.

Also, please paste:

  • openclaw --version
  • /acp status
  • the exact “can’t switch model” message

That’ll tell us pretty quickly whether this is:

  • bad model id format, or
  • Cursor ACP just not supporting that runtime switch cleanly.

Docs: https://docs.openclaw.ai/tools/acp-agents

wispy forum
#

Based on my test, the cursor ACP does not support model switching with slash command yet. Must do this in the terminal using the following commands to change the model:

agent --model <model_id>
or
cursor-agent --model <model_id>
median depotBOT
#

Yep, that fits.

What’s happening is:

  • /acp model only works if the underlying harness supports live model changes
  • Cursor ACP apparently doesn’t support that yet
  • so OpenClaw can pass the request through, but Cursor rejects it

So for now, the workaround is exactly what you found, change it from the Cursor side in terminal with:

agent --model <model_id>
# or
cursor-agent --model <model_id>

That sounds like a Cursor ACP limitation, not an OpenClaw routing problem.

#

If you want, it’d be worth filing as a feature request / docs clarification here:
https://github.com/openclaw/openclaw/issues

Glad you tracked it down 👏
If this fixed it, please right-click the solution message → Apps → ✅ Mark Solution so Answer Overflow can index it.