Goal
Add Cursor's cursor-agent CLI as a verified firstmate harness adapter, so crewmates and scouts can run on it — notably Composer 2.5 for fast, lower-guided work.
This issue is the tracking hub. Discrete problems and integration gaps are filed as separate issues under the harness:cursor-agent label and linked here (GitHub sub-issues). We are collecting issues from real usage before committing to full adapter development; an upstream contribution may follow once it is stable.
Status (2026-07-31)
- Capability verified end-to-end:
cursor-agent -p --trust --model composer-2.5 "..." returns correct output (exit 0).
- Auth via
cursor login (device flow; token lives in Cursor's own store, never in the repo — same pattern as gh auth). cursor-agent status reports login state.
- Not yet spawnable or supervisable by firstmate (no adapter wired in).
Observed behaviors relevant to adapter work
- Autonomy / trust:
cursor-agent gates on workspace trust; a fresh directory needs --trust / -f / --yolo for non-interactive or autonomous runs.
- Model selection:
--model composer-2.5 (also composer-2.5-fast); cursor-agent models lists all available models.
- Other flags:
--worktree, --resume, --continue, -p/--print, --output-format text|json|stream-json, --trust.
- Install:
curl https://cursor.com/install -fsS | bash installs to ~/.local/bin (symlinks agent, cursor-agent), versioned under ~/.local/share/cursor-agent/versions/, and auto-updates by default.
Integration surfaces (firstmate harness checklist)
Notes
- Vocabulary:
cursor-agent is a harness (an agent CLI, like claude/codex/grok), not a runtime backend (tmux/herdr are backends).
Goal
Add Cursor's
cursor-agentCLI as a verified firstmate harness adapter, so crewmates and scouts can run on it — notably Composer 2.5 for fast, lower-guided work.This issue is the tracking hub. Discrete problems and integration gaps are filed as separate issues under the
harness:cursor-agentlabel and linked here (GitHub sub-issues). We are collecting issues from real usage before committing to full adapter development; an upstream contribution may follow once it is stable.Status (2026-07-31)
cursor-agent -p --trust --model composer-2.5 "..."returns correct output (exit 0).cursor login(device flow; token lives in Cursor's own store, never in the repo — same pattern asgh auth).cursor-agent statusreports login state.Observed behaviors relevant to adapter work
cursor-agentgates on workspace trust; a fresh directory needs--trust/-f/--yolofor non-interactive or autonomous runs.--model composer-2.5(alsocomposer-2.5-fast);cursor-agent modelslists all available models.--worktree,--resume,--continue,-p/--print,--output-format text|json|stream-json,--trust.curl https://cursor.com/install -fsS | bashinstalls to~/.local/bin(symlinksagent,cursor-agent), versioned under~/.local/share/cursor-agent/versions/, and auto-updates by default.Integration surfaces (firstmate harness checklist)
bin/fm-spawn.shbin/fm-harness.shbin/fm-watch.sh,bin/fm-tmux-lib.shbin/fm-composer-lib.shbin/backends/tmux.shharness-adaptersskill + verification evidenceNotes
cursor-agentis a harness (an agent CLI, like claude/codex/grok), not a runtime backend (tmux/herdr are backends).