Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
3 changes: 3 additions & 0 deletions packages/a2a-server/src/config/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,13 +65,16 @@ export async function loadConfig(
// Git-aware file filtering settings
fileFiltering: {
respectGitIgnore: settings.fileFiltering?.respectGitIgnore,
respectGeminiIgnore: settings.fileFiltering?.geminiIgnore,
enableRecursiveFileSearch:
settings.fileFiltering?.enableRecursiveFileSearch,
disableFuzzySearch: settings.fileFiltering?.disableFuzzySearch,
},
ideMode: false,
folderTrust: settings.folderTrust === true,
extensionLoader,
previewFeatures: settings.general?.previewFeatures,
modelConfigServiceConfig: settings.modelConfigs,
};

const fileService = new FileDiscoveryService(workspaceDir);
Expand Down
8 changes: 7 additions & 1 deletion packages/a2a-server/src/config/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ import * as fs from 'node:fs';
import * as path from 'node:path';
import { homedir } from 'node:os';

import type { MCPServerConfig } from '@google/gemini-cli-core';
import type {
MCPServerConfig,
ModelConfigServiceConfig,
} from '@google/gemini-cli-core';
import {
debugLogger,
GEMINI_DIR,
Expand Down Expand Up @@ -38,8 +41,11 @@ export interface Settings {
// Git-aware file filtering settings
fileFiltering?: {
respectGitIgnore?: boolean;
geminiIgnore?: boolean;
enableRecursiveFileSearch?: boolean;
disableFuzzySearch?: boolean;
};
modelConfigs?: ModelConfigServiceConfig;
}

export interface SettingsError {
Expand Down
1 change: 1 addition & 0 deletions packages/core/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ export * from './services/chatRecordingService.js';
export * from './services/fileSystemService.js';
export * from './services/sessionSummaryUtils.js';
export * from './services/contextManager.js';
export * from './services/modelConfigService.js';

// Export IDE specific logic
export * from './ide/ide-client.js';
Expand Down