codeAI
Docs

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.