UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

36 lines 1.38 kB
import React from 'react'; import { Text } from 'ink'; export const PROVIDER_COLORS = { 'openai': '#00ff88', 'anthropic': '#ff9500', 'google': '#00a8ff', 'xai': '#00e5ff', 'deepseek': '#4da6ff', 'moonshot': '#ff00ff', 'local': '#ffff00', 'ollama': '#ffff00', 'lmstudio': '#00ffff', 'llamacpp': '#ff00ff' }; export const getProviderColor = (provider) => { return PROVIDER_COLORS[provider.toLowerCase()] || '#ffffff'; }; export const renderProviderName = (provider, text) => { const displayText = text || provider; return React.createElement(Text, { color: getProviderColor(provider), children: displayText }); }; export const createProviderColoredItem = (provider) => { return ({ isSelected = false, label }) => { if (provider?.toLowerCase() === 'google') { return React.createElement(Text, { color: getProviderColor(provider), children: label }); } if (provider) { const color = isSelected ? getProviderColor(provider) : undefined; return React.createElement(Text, { color, children: label }); } const providerName = label.split(' ')[0].toLowerCase(); const color = isSelected ? getProviderColor(providerName) : undefined; return React.createElement(Text, { color }, label); }; }; //# sourceMappingURL=provider-colors.js.map