Skip to content

feat(desktop): register Cursor as a native ACP runtime#1683

Open
gudnuf wants to merge 1 commit into
block:mainfrom
gudnuf:feat/cursor-acp-runtime
Open

feat(desktop): register Cursor as a native ACP runtime#1683
gudnuf wants to merge 1 commit into
block:mainfrom
gudnuf:feat/cursor-acp-runtime

Conversation

@gudnuf

@gudnuf gudnuf commented Jul 9, 2026

Copy link
Copy Markdown

Summary

  • Register cursor in Desktop KNOWN_ACP_RUNTIMES so Buzz can spawn Cursor via native agent acp (no separate *-acp adapter).
  • Wire default args (acp), readiness (agent status / agent login), process-sweep names, and unit tests.
  • Document the Cursor path in buzz-acp README and explicitly leave Cursor extension-method client policy (ask_question / create_plan) as a separate sprout design item so headless turns neither hang nor over-permit.

Test plan

  • cargo test --lib -- normalizes_cursor_args_to_acp_subcommand
  • cargo test --lib -- resolves_cursor_avatar
  • cargo test --lib -- codex_has_mcp_command (includes cursor resolve asserts)
  • Desktop: Runtime selector shows Cursor; install/auth via agent login; create persona with Runtime=Cursor; @mention in a channel
  • sprout: decide buzz-acp policy for Cursor blocking extension methods (follow-up, not this PR)

Made with Cursor

Add `cursor` to KNOWN_ACP_RUNTIMES so Desktop can spawn `agent acp`
(no separate *-acp adapter), with readiness via `agent status` and
process-sweep coverage. Extension-method policy for headless buzz-acp
is intentionally left for sprout — called out in comments/README.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gudnuf gudnuf requested a review from a team as a code owner July 9, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant