summaryrefslogtreecommitdiff
path: root/tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-01-16 08:30:14 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-01-16 08:30:14 +0900
commit3fbb9a18372f2b6a675dd6c039ba52be76f3eeb4 (patch)
treeaa694a36cdd323a7853672ee7a2ba60409ac3b06 /tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md
updates
Diffstat (limited to 'tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md')
-rw-r--r--tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md169
1 files changed, 169 insertions, 0 deletions
diff --git a/tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md b/tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md
new file mode 100644
index 0000000..0d83374
--- /dev/null
+++ b/tooling/vercel-ai-sdk/.claude/commands/ai-provider-setup.md
@@ -0,0 +1,169 @@
+---
+allowed-tools: Read, Write, Edit, MultiEdit, Bash
+description: Configure AI providers and multi-provider setup
+argument-hint: "[single|multi|fallback] [anthropic|openai|google|cohere]"
+---
+
+## Set up AI Provider Configuration
+
+Configure robust AI provider setup with the Vercel AI SDK: $ARGUMENTS
+
+### Current Configuration Analysis
+
+Existing provider setup: !`grep -r "@ai-sdk/" . --include="*.ts" --include="*.tsx" | head -5`
+
+Environment variables: !`grep -r "API_KEY\|_KEY" .env* 2>/dev/null | head -5 || echo "No API keys found in .env files"`
+
+Provider imports: !`grep -r "from '@ai-sdk/" . --include="*.ts" | head -10`
+
+### Configuration Strategy
+
+**Single Provider**: Focus on one provider with optimal configuration
+**Multi Provider**: Set up multiple providers with consistent interface
+**Fallback**: Implement automatic failover between providers
+
+### Your Task
+
+1. **Analyze current provider setup** and identify improvements needed
+2. **Design provider architecture** with proper abstraction layers
+3. **Implement configuration management** with environment handling
+4. **Set up provider fallback logic** for reliability
+5. **Add usage tracking and cost monitoring** for optimization
+6. **Create provider health checks** for monitoring
+7. **Implement proper error handling** and recovery
+8. **Add comprehensive testing** for all providers
+
+### Implementation Requirements
+
+#### Environment Configuration
+
+- Secure API key management
+- Environment-specific configurations
+- Provider availability detection
+- Default provider selection
+- Feature flag support for provider switching
+
+#### Provider Abstraction
+
+- Unified interface across all providers
+- Model capability mapping
+- Feature detection and adaptation
+- Consistent error handling
+- Performance monitoring integration
+
+#### Fallback and Reliability
+
+- Automatic provider failover
+- Health check implementation
+- Circuit breaker patterns
+- Retry logic with exponential backoff
+- Graceful degradation strategies
+
+### Expected Deliverables
+
+1. **Provider configuration system** with environment management
+2. **Multi-provider client wrapper** with unified interface
+3. **Fallback and health monitoring** implementation
+4. **Usage tracking and analytics** system
+5. **Cost optimization utilities** for model selection
+6. **Testing suite** covering all provider scenarios
+7. **Documentation** with setup guides and best practices
+
+### Provider-Specific Optimizations
+
+#### Anthropic Configuration
+
+- Claude model selection (Haiku, Sonnet, Opus, Claude 4)
+- Extended thinking capabilities setup
+- Prompt caching configuration
+- Tool use optimization
+- Context window management
+
+#### OpenAI Configuration
+
+- Model selection (GPT-3.5, GPT-4, GPT-4o, O1)
+- Responses API integration
+- Function calling optimization
+- Structured output configuration
+- Built-in tool integration (web search)
+
+#### Google Configuration
+
+- Gemini model variants setup
+- Search grounding capabilities
+- Multimodal processing optimization
+- Safety settings configuration
+- Thinking mode integration
+
+#### Cohere Configuration
+
+- Command model setup
+- RAG optimization
+- Embedding integration
+- Multilingual support
+- Custom model fine-tuning
+
+### Cost Management
+
+#### Usage Tracking
+
+- Token usage monitoring across providers
+- Cost calculation and reporting
+- Budget limits and alerting
+- Usage pattern analysis
+- Optimization recommendations
+
+#### Model Selection
+
+- Intelligent model routing based on task complexity
+- Cost-performance optimization
+- Usage-based provider selection
+- Dynamic model switching
+- A/B testing for provider performance
+
+### Security and Compliance
+
+#### API Key Management
+
+- Secure key storage and rotation
+- Environment variable validation
+- Access control and permissions
+- Audit logging for API usage
+- Compliance reporting
+
+#### Data Privacy
+
+- Request/response logging controls
+- Data retention policies
+- Regional data handling
+- Privacy-preserving configurations
+- Compliance monitoring
+
+### Monitoring and Observability
+
+#### Health Monitoring
+
+- Provider availability checks
+- Latency and performance monitoring
+- Error rate tracking
+- Success rate analysis
+- Capacity utilization monitoring
+
+#### Analytics and Reporting
+
+- Usage dashboards and reports
+- Cost analysis and forecasting
+- Performance benchmarking
+- User behavior analysis
+- Provider comparison metrics
+
+### Testing Strategy
+
+- Provider connectivity tests
+- Failover scenario testing
+- Performance and load testing
+- Cost calculation validation
+- Security and compliance testing
+- Integration testing with applications
+
+Focus on building a robust, cost-effective, and reliable multi-provider architecture that ensures high availability and optimal performance while maintaining security and compliance standards.