platform integrations
Platform Integrations & APIs
CodeAI integrates with several industry-leading APIs and services to provide a seamless development experience. Here is an overview of the external APIs we use:
AI Providers
These services power the AI Assistant capabilities (Code Architect and Coder modes).
- OpenAI: Used for GPT-4o models, providing high-quality code generation and reasoning.
- Anthropic: Used for Claude 3.5 Sonnet, known for excellent coding capabilities and large context windows.
- Gemini: Google's Gemini 1.5 Pro model, offering fast inference and multimodal capabilities.
- Groq: Provides ultra-fast inference for open-source models like Llama 3.
Development & Version Control
These integrations allow you to import, sync, and manage your codebases.
- GitHub:
- OAuth authentication for user login.
- Repository access for importing and syncing projects.
- Webhooks for automatic deployment on push.
- GitLab:
- Support for importing projects from GitLab repositories.
Cloud Sandbox & Deployment
These services enable the "Sandbox" environment where your code runs and can be previewed.
- Vercel:
- Used for deploying web applications (Next.js, React, etc.).
- Provides live preview URLs and production-grade hosting.
- E2B:
- Provides secure, isolated cloud sandboxes for code execution.
- Allows running terminal commands and backend services securely.
Infrastructure & Security
- Cloudflare:
- Cloudflare Access: Secures internal tools and admin dashboards using JWT validation.
- Cloudflare Pages: Hosts the static assets and frontend of the CodeAI platform itself.
- Stripe:
- Handles all billing, subscription management, and payment processing.
Configuration
You can configure your API keys for these services in the Settings > Integrations page.