fix(models): retarget Composer aliases to Composer 2.5#9
Merged
freema merged 1 commit intoJun 10, 2026
Merged
Conversation
Cursor retired the Composer 2.x ids; `cursor-agent --list-models` now exposes only `composer-2.5` and `composer-2.5-fast`. The `composer`, `composer-fast`, and `fast` shortcuts resolved to the dead `composer-2-fast` slug, and `composer-full` to `composer-2`. Retarget the short shortcuts to `composer-2.5-fast` and `composer-full` to `composer-2.5`, add explicit identities for the live ids, and keep `composer-2`/`composer-2-fast` as passthrough aliases so users on older cursor-agent builds aren't broken. Update README, the cursor-runner agent guidance, command/package descriptions, and tests to match. Resolves freema#8
Contributor
Author
|
@freema btw, I left version at |
freema
approved these changes
Jun 10, 2026
freema
left a comment
Owner
There was a problem hiding this comment.
Verified end-to-end, thanks for the thorough report and fix:
- Confirmed against a live
cursor-agent --list-models(macOS, 2026-06-11): onlycomposer-2.5andcomposer-2.5-fast (default)are listed — the 2.x ids are gone, so thecomposer/fast/composer-fullshortcuts were indeed resolving to dead ids. - Ran the branch locally: 84/84 tests green, prettier + eslint clean.
- Keeping the retired ids as identity passthroughs for older
cursor-agentbuilds is the right call, and the docs sweep (README, agent doc, descriptions) is consistent.
One heads-up: this PR and #11 both add an ## Unreleased section to CHANGELOG.md, so whichever lands second needs a trivial rebase. I'll merge this one first.
Out of scope here, but noted for a follow-up: the grok alias (grok-4-20) is also retired — live list shows grok-4.3 / grok-build-0.1. Tracking that separately.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cursor retired the Composer 2.x model ids —
cursor-agent --list-modelsnow exposes onlycomposer-2.5andcomposer-2.5-fast. The plugin'scomposer/composer-fast/fastshortcuts still resolved to the deadcomposer-2-fast, andcomposer-fulltocomposer-2, so those documented shortcuts handed Cursor an unavailable model id.Retarget the short shortcuts to
composer-2.5-fastandcomposer-fulltocomposer-2.5, add explicit identities for the live ids, and keepcomposer-2/composer-2-fastas passthrough aliases so users on oldercursor-agentbuilds aren't broken. README, thecursor-runneragent guidance, command/package descriptions, and tests updated to match. Closes #8.Test plan
npm test— all 84 specs greennpm run lint— prettier + eslint clean## Unreleased, cursor-runner, descriptions)Checklist
dist/or.tsfiles## UnreleasedinCHANGELOG.md