capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
24 lines • 985 B
JavaScript
import React from 'react';
import { render } from 'ink';
import { Prompt } from './components/Prompt.js';
import { providerRegistry } from '../providers/base.js';
import { configManager } from '../core/config.js';
import { registerBuiltinTools } from '../tools/builtin/index.js';
export async function startPrompt() {
const config = configManager.getConfig();
const { ProviderFactory } = await import('../providers/factory.js');
for (const [providerName, providerConfig] of Object.entries(config.providers || {})) {
if (providerConfig.apiKey && providerConfig.enabled !== false) {
try {
const provider = await ProviderFactory.create(providerName);
providerRegistry.register(provider);
}
catch (error) {
}
}
}
registerBuiltinTools();
const { waitUntilExit } = render(React.createElement(Prompt, null));
await waitUntilExit();
}
//# sourceMappingURL=prompt.js.map