@@ -18,6 +18,7 @@ import type { ToolPanel } from '@snowtree/core/types/panels';
1818import type { Database as DatabaseService } from '../../infrastructure/database' ;
1919import type { Project } from '../../infrastructure/database' ;
2020import { fetchAndCacheRepoInfo } from '../../infrastructure/ipc/git' ;
21+ import { readProviderConfig } from '../../infrastructure/ipc/session' ;
2122import { getPanelManagerForType } from '../panels/ai/panelManagerRegistry' ;
2223
2324interface TaskQueueOptions {
@@ -418,7 +419,8 @@ export class TaskQueue {
418419 approvalPolicy : codexConfig ?. approvalPolicy ,
419420 sandboxMode : codexConfig ?. sandboxMode ,
420421 webSearch : codexConfig ?. webSearch ,
421- thinkingLevel : codexConfig ?. thinkingLevel
422+ thinkingLevel : codexConfig ?. thinkingLevel ,
423+ providerConfig : readProviderConfig ( 'codex' ) ,
422424 } ) ;
423425 } catch ( error ) {
424426 console . error ( '[TaskQueue] Failed to start Codex via panel manager:' , error ) ;
@@ -447,7 +449,8 @@ export class TaskQueue {
447449 worktreePath : session . worktreePath ,
448450 prompt,
449451 permissionMode,
450- model : modelToUse
452+ model : modelToUse ,
453+ providerConfig : readProviderConfig ( 'claude' ) ,
451454 } ) ;
452455 } catch ( error ) {
453456 console . error ( `[TaskQueue] Failed to start Claude via panel manager:` , error ) ;
@@ -473,6 +476,7 @@ export class TaskQueue {
473476 prompt,
474477 model : geminiConfig ?. model ,
475478 approvalMode : geminiConfig ?. approvalMode ,
479+ providerConfig : readProviderConfig ( 'gemini' ) ,
476480 } ) ;
477481 } catch ( error ) {
478482 console . error ( '[TaskQueue] Failed to start Gemini via panel manager:' , error ) ;
@@ -498,6 +502,7 @@ export class TaskQueue {
498502 prompt,
499503 model : kimiConfig ?. model ,
500504 approvalMode : kimiConfig ?. approvalMode ,
505+ providerConfig : readProviderConfig ( 'kimi' ) ,
501506 } ) ;
502507 } catch ( error ) {
503508 console . error ( '[TaskQueue] Failed to start Kimi via panel manager:' , error ) ;
0 commit comments