Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file.

## [Unreleased]

- **Fixed: redundant `thinking` variant removed for effort-enum models.** When a
Cursor catalog model exposes both a boolean `thinking` toggle and an effort
enum (e.g. Claude models exposing `thinking=["false","true"]` alongside
`["low","medium","high","xhigh","max"]`), the variant picker showed a stray
`thinking` entry in addition to the effort levels. Standard opencode providers
(driven by models.dev `reasoning_options` of type `effort`) surface only the
five effort levels, so the extra entry broke parity and was redundant —
selecting any effort level already enables reasoning. The boolean `thinking`
variant is now suppressed whenever a non-boolean reasoning enum is present on
the same model. Models whose only reasoning control is the boolean toggle
still surface the single `thinking` variant; the `fast` toggle and its baked-
off default are unchanged.

- **Fixed: Cursor's `fast` tier is no longer silently forced on.** The variant
builder only mapped reasoning/effort params and dropped Cursor's `fast` toggle
entirely, so it never reached `providerOptions.cursor`. Because Cursor marks
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stablekernel/opencode-cursor",
"version": "0.4.3",
"version": "0.4.4-next.0",
"description": "opencode provider plugin backed by the official Cursor SDK (@cursor/sdk) — adds a Cursor provider and lists its models",
"type": "module",
"license": "MIT",
Expand Down