# Integrations

Extend Nest’s capabilities with integrations for Solana, OpenAI, and more. Custom integrations can also be added as needed, ensuring flexibility for various ecosystems.

```typescript
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { NestIntegrationService } from './nest-integration.service';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  const nestIntegrationService = app.get(NestIntegrationService);

  // Example Solana integration
  nestIntegrationService.addIntegration('solana', {
    apiKey: process.env.SOLANA_API_KEY,
    secretKey: process.env.SOLANA_SECRET_KEY,
  });

  // Example OpenAI integration
  nestIntegrationService.addIntegration('openai', {
    apiKey: process.env.OPENAI_API_KEY,
    organizationId: process.env.OPENAI_ORG_ID,
  });

  // Custom integration
  nestIntegrationService.addIntegration('custom', {
    customConfig: process.env.CUSTOM_CONFIG,
  });

  await app.listen(3000);
}

bootstrap();
```

#### Agents Interaction with Ecosystems

Agents in Nest can seamlessly interact with various ecosystems through built-in or custom integrations. By leveraging these integrations, Agents can communicate, execute tasks, and synchronize data across platforms like Solana and OpenAI. This flexibility enables developers to tailor interactions according to specific project needs, enhancing functionality and operational efficiency within complex environments.
