feat: ensure codebase investigator uses preview model when main agent does (#14412)

This commit is contained in:
Abhi
2025-12-09 16:07:50 -05:00
committed by GitHub
parent 2800187355
commit aced401071
9 changed files with 55 additions and 14 deletions
+5
View File
@@ -888,6 +888,11 @@ describe('Server Config (config.ts)', () => {
expect(SubagentToolWrapperMock).not.toHaveBeenCalled();
});
it('should not set default codebase investigator model in config (defaults in registry)', () => {
const config = new Config(baseParams);
expect(config.getCodebaseInvestigatorSettings()?.model).toBeUndefined();
});
describe('with minified tool class names', () => {
beforeEach(() => {
Object.defineProperty(
+1 -2
View File
@@ -48,7 +48,6 @@ import { tokenLimit } from '../core/tokenLimits.js';
import {
DEFAULT_GEMINI_EMBEDDING_MODEL,
DEFAULT_GEMINI_FLASH_MODEL,
DEFAULT_GEMINI_MODEL,
DEFAULT_THINKING_MODE,
} from './models.js';
import { shouldAttemptBrowserLaunch } from '../utils/browser.js';
@@ -573,7 +572,7 @@ export class Config {
thinkingBudget:
params.codebaseInvestigatorSettings?.thinkingBudget ??
DEFAULT_THINKING_MODE,
model: params.codebaseInvestigatorSettings?.model ?? DEFAULT_GEMINI_MODEL,
model: params.codebaseInvestigatorSettings?.model,
};
this.continueOnFailedApiCall = params.continueOnFailedApiCall ?? true;
this.enableShellOutputEfficiency =