Merge branch 'feat/custom-thinking-budgets'

feat: add thinkingBudgets setting to customize token budgets per thinking level

Allows users to override default token budgets for minimal/low/medium/high
thinking levels via settings.json. Useful for token-based providers.

closes #529

Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
This commit is contained in:
Mario Zechner 2026-01-08 03:02:08 +01:00
commit f97dcbf92f
8 changed files with 126 additions and 11 deletions

View file

@ -644,6 +644,7 @@ export async function createAgentSession(options: CreateAgentSessionOptions = {}
: undefined,
steeringMode: settingsManager.getSteeringMode(),
followUpMode: settingsManager.getFollowUpMode(),
thinkingBudgets: settingsManager.getThinkingBudgets(),
getApiKey: async () => {
const currentModel = agent.state.model;
if (!currentModel) {