diff --git a/src/app/page.tsx b/src/app/page.tsx index 675c1f2..c138657 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,15 +5,28 @@ import { Header, SearchBar, ServiceCard, BookmarkCard, CategorySection, Icon } f import { usePortal } from '@/lib/PortalContext'; import { categoryLabels, categoryOrder, bookmarkCategoryLabels, bookmarkCategoryOrder, ServiceCategory, BookmarkCategory } from '@/lib/services'; -type TabId = 'services' | 'bookmarks' | 'whyrating' | 'settings'; +type TabId = 'services' | 'bookmarks' | 'ai' | 'whyrating' | 'settings'; const tabs: { id: TabId; label: string; icon: string }[] = [ { id: 'whyrating', label: 'WhyRating', icon: 'star' }, { id: 'services', label: 'Services', icon: 'server' }, + { id: 'ai', label: 'AI', icon: 'bot' }, { id: 'bookmarks', label: 'Bookmarks', icon: 'external-link' }, { id: 'settings', label: 'Settings', icon: 'settings' }, ]; +const aiTools = [ + { name: 'Claude', url: 'https://claude.ai', icon: 'bot', description: 'Anthropic AI assistant' }, + { name: 'ChatGPT', url: 'https://chat.openai.com', icon: 'message-square', description: 'OpenAI chat assistant' }, + { name: 'Perplexity', url: 'https://perplexity.ai', icon: 'search', description: 'AI-powered search' }, + { name: 'Phind', url: 'https://phind.com', icon: 'code', description: 'AI for developers' }, + { name: 'Cursor', url: 'https://cursor.com', icon: 'terminal', description: 'AI-first code editor' }, + { name: 'v0', url: 'https://v0.dev', icon: 'layout', description: 'Vercel AI UI generator' }, + { name: 'Replicate', url: 'https://replicate.com', icon: 'cpu', description: 'ML model hosting' }, + { name: 'Hugging Face', url: 'https://huggingface.co', icon: 'smile', description: 'ML models & datasets' }, + { name: 'Together AI', url: 'https://together.ai', icon: 'users', description: 'Open model inference' }, +]; + const whyratingLinks = [ { name: 'Brand Site', url: 'http://brand.nuc.lan', icon: 'palette', description: 'WhyRating brand guidelines and assets' }, { name: 'Templates Site', url: 'http://templates.nuc.lan', icon: 'layout', description: 'WhyRating email and document templates' }, @@ -143,6 +156,39 @@ export default function Home() { > ); + case 'ai': + return ( +
+ Quick access to AI assistants and platforms +
+{tool.description}
+