mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
fix(opencode): use ACP-reported reasoning effort options (#853)
* fix(opencode): use ACP-reported reasoning effort options Expose thought_level options from OpenCode ACP to the web UI via RPC/API instead of hardcoded presets, and validate effort values before setConfigOption. Fixes #852 Co-authored-by: Cursor <cursoragent@cursor.com> * fix(opencode): sync hub effort after coerced setConfigOption When resolveThoughtLevelEffort falls back to a different supported value, roll back session state after a successful ACP update so keepalive and the web UI do not keep advertising the rejected effort. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -19,6 +19,7 @@ export const queryKeys = {
|
||||
sessionCursorModels: (sessionId: string) => ['session-cursor-models', sessionId] as const,
|
||||
machineCursorModels: (machineId: string) => ['machine-cursor-models', machineId] as const,
|
||||
sessionOpencodeModels: (sessionId: string) => ['session-opencode-models', sessionId] as const,
|
||||
sessionOpencodeReasoningEffortOptions: (sessionId: string) => ['session-opencode-reasoning-effort-options', sessionId] as const,
|
||||
machineOpencodeModelsForCwd: (machineId: string, cwd: string) => ['machine-opencode-models', machineId, cwd] as const,
|
||||
skills: (sessionId: string) => ['skills', sessionId] as const,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user