Compare commits

...

7 Commits

Author SHA1 Message Date
Andrew Pareles ebae55cd4b Revert "Fix keymap for Void: Quick Edit to resolve conflict" 2025-05-21 18:25:23 -07:00
Andrew Pareles 2b9e2088b3 Merge pull request #633 from anschmieg/keymap-ctrlK
Fix keymap for Void: Quick Edit to resolve conflict
2025-05-21 14:01:03 -07:00
anschmieg cbc7cf0841 Fix keymap for Void: Quick Edit to resolve conflict
The current keymap causes a conflict between 'Void: Quick Edit' and 'Clear Console'/'Clear Terminal'. Using this _when_ expression, we can resolve the conflict without affecting functionality. 

* Add the when expression `editorFocus && !terminalFocus` to the keybinding for 'Void: Quick Edit' `void.ctrlKAction`.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/voideditor/void?shareId=XXXX-XXXX-XXXX-XXXX).
2025-05-21 17:58:34 +02:00
Andrew Pareles 091bbf4dd3 Merge pull request #608 from animeshlego5/fix-system-role
[Fix] system role for o-series models
2025-05-19 01:34:51 -07:00
Andrew Pareles 7642b3281a role 2025-05-19 01:34:29 -07:00
Animesh Gosain 05e27a0885 Refactor role mapping logic 2025-05-19 13:34:01 +05:30
Animesh Gosain db771c4f33 Fix system role for o-series models 2025-05-17 16:24:13 +05:30
@@ -377,16 +377,21 @@ const extensiveModelOptionsFallback: VoidStaticProviderInfo['modelOptionsFallbac
: VoidStaticModelInfo & { modelName: string, recognizedModelName: string } => {
const opts = obj[recognizedModelName]
const supportsSystemMessage = opts.supportsSystemMessage === 'separated'
? 'system-role'
: opts.supportsSystemMessage
return {
recognizedModelName,
modelName,
...opts,
supportsSystemMessage: opts.supportsSystemMessage ? 'system-role' : false,
supportsSystemMessage: supportsSystemMessage,
cost: { input: 0, output: 0 },
downloadable: false,
...fallbackKnownValues
}
};
}
if (lower.includes('gemini') && (lower.includes('2.5') || lower.includes('2-5'))) return toFallback(geminiModelOptions, 'gemini-2.5-pro-exp-03-25')
if (lower.includes('claude-3-5') || lower.includes('claude-3.5')) return toFallback(anthropicModelOptions, 'claude-3-5-sonnet-20241022')