mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-05 04:15:42 +08:00
refactor: remove cababilites universally used from ProviderCapabilities type
This commit is contained in:
@@ -80,9 +80,6 @@ export class ClaudeProvider extends BaseSdkProvider {
|
|||||||
super('claude', {
|
super('claude', {
|
||||||
supportsRuntimePermissionRequests: true,
|
supportsRuntimePermissionRequests: true,
|
||||||
supportsThinkingModeControl: true,
|
supportsThinkingModeControl: true,
|
||||||
supportsModelSwitching: true,
|
|
||||||
supportsSessionResume: true,
|
|
||||||
supportsSessionStop: true,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -74,9 +74,6 @@ export class CodexProvider extends BaseSdkProvider {
|
|||||||
super('codex', {
|
super('codex', {
|
||||||
supportsRuntimePermissionRequests: false,
|
supportsRuntimePermissionRequests: false,
|
||||||
supportsThinkingModeControl: true,
|
supportsThinkingModeControl: true,
|
||||||
supportsModelSwitching: true,
|
|
||||||
supportsSessionResume: true,
|
|
||||||
supportsSessionStop: true,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,9 +28,6 @@ export class CursorProvider extends BaseCliProvider {
|
|||||||
super('cursor', {
|
super('cursor', {
|
||||||
supportsRuntimePermissionRequests: false,
|
supportsRuntimePermissionRequests: false,
|
||||||
supportsThinkingModeControl: false,
|
supportsThinkingModeControl: false,
|
||||||
supportsModelSwitching: true,
|
|
||||||
supportsSessionResume: true,
|
|
||||||
supportsSessionStop: true,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -36,9 +36,6 @@ export class GeminiProvider extends BaseCliProvider {
|
|||||||
super('gemini', {
|
super('gemini', {
|
||||||
supportsRuntimePermissionRequests: false,
|
supportsRuntimePermissionRequests: false,
|
||||||
supportsThinkingModeControl: false,
|
supportsThinkingModeControl: false,
|
||||||
supportsModelSwitching: true,
|
|
||||||
supportsSessionResume: true,
|
|
||||||
supportsSessionStop: true,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,9 +18,6 @@ export type ProviderSkillScope = 'user' | 'project' | 'plugin' | 'repo' | 'admin
|
|||||||
export type ProviderCapabilities = {
|
export type ProviderCapabilities = {
|
||||||
supportsRuntimePermissionRequests: boolean;
|
supportsRuntimePermissionRequests: boolean;
|
||||||
supportsThinkingModeControl: boolean;
|
supportsThinkingModeControl: boolean;
|
||||||
supportsModelSwitching: boolean;
|
|
||||||
supportsSessionResume: boolean;
|
|
||||||
supportsSessionStop: boolean;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -82,15 +82,15 @@ export const llmService = {
|
|||||||
capabilities: {
|
capabilities: {
|
||||||
supportsRuntimePermissionRequests: boolean;
|
supportsRuntimePermissionRequests: boolean;
|
||||||
supportsThinkingModeControl: boolean;
|
supportsThinkingModeControl: boolean;
|
||||||
supportsModelSwitching: boolean;
|
|
||||||
supportsSessionResume: boolean;
|
|
||||||
supportsSessionStop: boolean;
|
|
||||||
};
|
};
|
||||||
}> {
|
}> {
|
||||||
return llmProviderRegistry.listProviders().map((provider) => ({
|
return llmProviderRegistry.listProviders().map((provider) => ({
|
||||||
id: provider.id,
|
id: provider.id,
|
||||||
family: provider.family,
|
family: provider.family,
|
||||||
capabilities: provider.capabilities,
|
capabilities: {
|
||||||
|
supportsRuntimePermissionRequests: provider.capabilities.supportsRuntimePermissionRequests,
|
||||||
|
supportsThinkingModeControl: provider.capabilities.supportsThinkingModeControl,
|
||||||
|
},
|
||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user