@vibe-dev-kit/cli
Version:
Advanced Command-line toolkit that analyzes your codebase and deploys project-aware rules, memories, commands and agents to any AI coding assistant - VDK is the world's first Vibe Development Kit
40 lines (33 loc) • 1.7 kB
JavaScript
/**
* VDK Integrations Module
* ----------------------
* Central export point for all VDK integrations.
* Provides a clean interface for importing integration components.
*/
// Core integration infrastructure
// Import for internal use
import { ClaudeCodeIntegration } from './claude-code-integration.js';
import { CursorIntegration } from './cursor-integration.js';
import { GenericIDEIntegration } from './generic-ide-integration.js';
import { GitHubCopilotIntegration } from './github-copilot-integration.js';
import { IntegrationManager } from './integration-manager.js';
import { WindsurfIntegration } from './windsurf-integration.js';
export { BaseIntegration } from './base-integration.js';
export { IntegrationManager } from './integration-manager.js';
// Specific integrations
export { ClaudeCodeIntegration } from './claude-code-integration.js';
export { CursorIntegration } from './cursor-integration.js';
export { GenericIDEIntegration } from './generic-ide-integration.js';
export { GitHubCopilotIntegration } from './github-copilot-integration.js';
export { WindsurfIntegration } from './windsurf-integration.js';
// Helper function to create a pre-configured integration manager
export function createIntegrationManager(projectPath = process.cwd()) {
const manager = new IntegrationManager(projectPath);
// Auto-register all available integrations
manager.register(new ClaudeCodeIntegration(projectPath));
manager.register(new CursorIntegration(projectPath));
manager.register(new WindsurfIntegration(projectPath));
manager.register(new GitHubCopilotIntegration(projectPath));
manager.register(new GenericIDEIntegration(projectPath));
return manager;
}