UNPKG

@vooodooo/magic

Version:

Vooodooo - AI orchestration platform

55 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Vooodooo = void 0; exports.createVooodooo = createVooodooo; const agent_manager_1 = require("../agents/agent-manager"); const plugin_manager_1 = require("../plugin-system/plugin-manager"); const plugin_loader_1 = require("../plugin-system/plugin-loader"); /** * Core Vooodooo system */ class Vooodooo { constructor(config) { // Initialize agent manager this.agentManager = new agent_manager_1.AgentManager({ agentsDir: config?.agentsDir, cursorRulesDir: config?.cursorRulesDir }); // Initialize plugin system this.pluginManager = new plugin_manager_1.PluginManager(); this.pluginLoader = new plugin_loader_1.PluginLoader(this.pluginManager, config?.pluginsDir); } /** * Get the agent manager */ getAgentManager() { return this.agentManager; } /** * Get the plugin manager */ getPluginManager() { return this.pluginManager; } /** * Get the plugin loader */ getPluginLoader() { return this.pluginLoader; } /** * Initialize the Vooodooo system */ async initialize() { // Load all plugins await this.pluginLoader.loadPlugins(); } } exports.Vooodooo = Vooodooo; /** * Create a Vooodooo instance */ function createVooodooo(config) { return new Vooodooo(config); } //# sourceMappingURL=vooodooo-core.js.map