Skip to content

feat(agents): add cursor CLI provider with conversation resume#315

Draft
gplanchat wants to merge 1 commit intoawf-project:mainfrom
gplanchat:feature/cursor-cli-provider
Draft

feat(agents): add cursor CLI provider with conversation resume#315
gplanchat wants to merge 1 commit intoawf-project:mainfrom
gplanchat:feature/cursor-cli-provider

Conversation

@gplanchat
Copy link
Copy Markdown

Summary

  • add a new cursor agent provider backed by Cursor CLI (agent) with single-turn and conversation execution paths
  • implement session resume extraction/mapping (--resume) and stream-json parsing aligned with existing CLI providers
  • wire cursor into default provider registry, extend provider option tests, and update user/developer docs (including parity notes vs Claude)

Test plan

  • go test ./internal/infrastructure/agents -run 'Cursor|RegisterDefaults|SessionResume|ProviderOptions'
  • go test -tags=integration ./tests/integration/validation -run Provider
  • make build
  • make lint (not run: golangci-lint binary missing in local environment)

Made with Cursor

Add a native `cursor` provider backed by the Cursor CLI `agent` binary so AWF can run both single-turn and conversation agent steps with session resume and stream-json parsing. This extends provider parity with Claude where possible and documents mapped/unsupported option differences.

Made-with: Cursor
@gplanchat gplanchat marked this pull request as draft April 16, 2026 16:20
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