Skip to content

Daya Integration Guide for Neovate ​

Daya is an AI model aggregation platform similar to OpenRouter that provides unified access to multiple AI models. This guide shows you how to integrate Daya with Neovate.

Configuration Methods ​

Daya offers two configuration approaches to suit different deployment scenarios:

The simplest way to configure Daya is using the DAYA_API_KEY environment variable:

bash
export DAYA_API_KEY=your_daya_api_key_here

For Windows users:

cmd
set DAYA_API_KEY=your_daya_api_key_here

Method 2: Configuration File (Legacy) ​

For users requiring more complex configurations or those migrating from older versions, Daya supports configuration files:

json
{
  "daya": {
    "apiKey": "your_daya_api_key_here",
    "api": "https://api.dayaai.com/api/v1"
  }
}

For more details, refer to the Neovate Configuration Documentation.

Integration Steps ​

  1. Install Neovate Code (if not already installed):

    bash
    npm install -g @neovate/code
  2. Configure Daya API Key:

    bash
    export DAYA_API_KEY=your_api_key
  3. Launch Neovate:

    bash
    neovate
    # or
    neo
  4. Select Daya Provider:

    bash
    /login
    # Select Daya from the provider list
  5. Choose Your Model:

    bash
    /model
    # Select from available Daya models

Available Features ​

Once configured, you can leverage Daya's model capabilities through Neovate Code:

  • Code Generation: Generate code snippets and complete functions
  • Bug Fixing: Identify and resolve code issues
  • Code Review: Get intelligent code review suggestions
  • Test Creation: Generate comprehensive unit tests
  • Code Refactoring: Optimize and restructure existing code

Example Usage ​

bash
# Generate error handling
"Add comprehensive error handling to the user authentication service"

# TypeScript migration
"Convert this JavaScript module to TypeScript with proper type definitions"

# Testing
"Create unit tests for the payment processing module with edge cases"

# Performance optimization
"Optimize this SQL query for better performance with large datasets"

Benefits of Using Daya ​

  • Model Diversity: Access to multiple AI models through a single interface
  • Cost Optimization: Compare and choose models based on performance and pricing
  • High Availability: Redundancy across multiple model providers
  • Unified API: Consistent interface regardless of the underlying model

Support ​

For Daya-specific issues:

For Neovate integration issues: