> ## Documentation Index
> Fetch the complete documentation index at: https://codinitdev-mintlify-update-changelog-codinit-dev-90028.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Development

> Set up your local development environment with CodinIT using Web Containers or E2B for building and testing applications.

Clone the CodinIT repository from GitHub to your local machine:

### Local Version (Web Containers)

```bash theme={null}
git clone https://github.com/codinit-dev/codinit-dev.git
cd codinit-dev
```

### Web Version (E2B)

```bash theme={null}
git clone https://github.com/Gerome-Elassaad/codingit.git
cd codingit
```

## Install dependencies

Install all required dependencies using your preferred package manager:

```bash theme={null}
# Using npm
npm install

# Or using pnpm
pnpm install

# Or using yarn
yarn install
```

## Configure environment

Set up your environment variables by creating a `.env.local` file and add your AI provider API keys:

```bash theme={null}
# Copy the example environment file
cp .env.example .env.local

# Edit .env.local and add your API keys
# OPENAI_API_KEY=your_openai_key
# ANTHROPIC_API_KEY=your_anthropic_key
# etc.
```

## Run the development server

Start the application in development mode and open it in your IDE:

```bash theme={null}
# Start the dev server
pnpm run dev

# The app will be available at:
# http://localhost:5173 (Web Containers Dev Server)
# https://localhost:3000 (E2B Dev Server)
```
