Skip to content
Open
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6cb0675
feat(opencode): add reasoning variants support for SAP AI Core
jerome-benoit Jan 15, 2026
c76de7e
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 15, 2026
e6c9aa7
Update node_modules hash (x86_64-linux)
actions-user Jan 15, 2026
73da4b4
Update node_modules hash (aarch64-darwin)
actions-user Jan 15, 2026
da89250
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 15, 2026
a3a59c7
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 16, 2026
ab37c64
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 16, 2026
07387db
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 17, 2026
6b296e4
Apply suggestion from @jerome-benoit
jerome-benoit Jan 17, 2026
9a7481b
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 17, 2026
d755186
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 19, 2026
eac4bd6
Apply suggestion from @jerome-benoit
jerome-benoit Jan 19, 2026
f9108d9
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 19, 2026
66bdc81
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 19, 2026
98ccdac
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 23, 2026
fa87050
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 24, 2026
e6bf240
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 25, 2026
ad33beb
Merge branch 'dev' into feat/sap-ai-core-reasoning-variants
jerome-benoit Jan 26, 2026
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
20 changes: 20 additions & 0 deletions packages/opencode/src/provider/transform.ts
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,26 @@ export namespace ProviderTransform {
case "@ai-sdk/perplexity":
// https://v5.ai-sdk.dev/providers/ai-sdk-providers/perplexity
return {}

case "@mymediset/sap-ai-provider":
case "@jerome-benoit/sap-ai-provider-v2":
if (model.api.id.includes("anthropic")) {
return {
high: {
thinking: {
type: "enabled",
budgetTokens: 16000,
},
},
max: {
thinking: {
type: "enabled",
budgetTokens: 31999,
},
},
}
}
return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
}
return {}
}
Expand Down