feat: Integrate CursorProvider into ProviderFactory

- Added CursorProvider to the ProviderFactory for handling cursor-* models.
- Updated getProviderNameForModel method to determine the appropriate provider based on model identifiers.
- Enhanced getAllProviders method to return both ClaudeProvider and CursorProvider.
- Updated documentation to reflect the completion of the Provider Factory integration phase.
This commit is contained in:
Shirone
2025-12-28 00:48:41 +01:00
parent d8dedf8e40
commit 6e9468a56e
4 changed files with 78 additions and 45 deletions

View File

@@ -0,0 +1,23 @@
/**
* Provider exports
*/
// Base provider
export { BaseProvider } from './base-provider.js';
export type {
ProviderConfig,
ExecuteOptions,
ProviderMessage,
InstallationStatus,
ModelDefinition,
} from './types.js';
// Claude provider
export { ClaudeProvider } from './claude-provider.js';
// Cursor provider
export { CursorProvider, CursorErrorCode, CursorError } from './cursor-provider.js';
export { CursorConfigManager } from './cursor-config-manager.js';
// Provider factory
export { ProviderFactory } from './provider-factory.js';