refactor: remove cababilites universally used from ProviderCapabilities type

This commit is contained in:
Haileyesus
2026-04-07 13:33:52 +03:00
parent b09ce9dc60
commit 779bc63556
6 changed files with 4 additions and 19 deletions

View File

@@ -80,9 +80,6 @@ export class ClaudeProvider extends BaseSdkProvider {
super('claude', {
supportsRuntimePermissionRequests: true,
supportsThinkingModeControl: true,
supportsModelSwitching: true,
supportsSessionResume: true,
supportsSessionStop: true,
});
}

View File

@@ -74,9 +74,6 @@ export class CodexProvider extends BaseSdkProvider {
super('codex', {
supportsRuntimePermissionRequests: false,
supportsThinkingModeControl: true,
supportsModelSwitching: true,
supportsSessionResume: true,
supportsSessionStop: true,
});
}

View File

@@ -28,9 +28,6 @@ export class CursorProvider extends BaseCliProvider {
super('cursor', {
supportsRuntimePermissionRequests: false,
supportsThinkingModeControl: false,
supportsModelSwitching: true,
supportsSessionResume: true,
supportsSessionStop: true,
});
}

View File

@@ -36,9 +36,6 @@ export class GeminiProvider extends BaseCliProvider {
super('gemini', {
supportsRuntimePermissionRequests: false,
supportsThinkingModeControl: false,
supportsModelSwitching: true,
supportsSessionResume: true,
supportsSessionStop: true,
});
}

View File

@@ -18,9 +18,6 @@ export type ProviderSkillScope = 'user' | 'project' | 'plugin' | 'repo' | 'admin
export type ProviderCapabilities = {
supportsRuntimePermissionRequests: boolean;
supportsThinkingModeControl: boolean;
supportsModelSwitching: boolean;
supportsSessionResume: boolean;
supportsSessionStop: boolean;
};
/**

View File

@@ -82,15 +82,15 @@ export const llmService = {
capabilities: {
supportsRuntimePermissionRequests: boolean;
supportsThinkingModeControl: boolean;
supportsModelSwitching: boolean;
supportsSessionResume: boolean;
supportsSessionStop: boolean;
};
}> {
return llmProviderRegistry.listProviders().map((provider) => ({
id: provider.id,
family: provider.family,
capabilities: provider.capabilities,
capabilities: {
supportsRuntimePermissionRequests: provider.capabilities.supportsRuntimePermissionRequests,
supportsThinkingModeControl: provider.capabilities.supportsThinkingModeControl,
},
}));
},