Back to agent index
Devyan

Devyan

Agent orchestration by theyashwanthsai

Transform your software development journey with Devyan, the open-source AI assistant that streamlines coding, testing, and review processes through a specialized team of intelligent agents, ensuring both novice and experienced developers achieve their goals efficiently and effectively.

github.com/theyashwanthsai/Devyan

Devyan is an open-source AI-powered software development assistant created by Sai Yashwanth, designed to streamline and enhance the software development process. By leveraging OpenAI's GPT-based agents, Devyan orchestrates a team of specialized agents, each with specific roles in the software development lifecycle. This structured approach allows developers to efficiently manage and execute various stages of application development, making it a useful tool for both novice and experienced developers.

Features

Devyan integrates a variety of functionalities aimed at facilitating distinct phases of software development. Below is a detailed overview of its key features:

FeatureDescription
Architect AgentResponsible for designing the architecture of the software solution based on user input, employing advanced AI capabilities to create a robust design framework.
Programmer AgentImplements the developed solution according to the architecture design, writing code that adheres to specified requirements and best practices.
Tester AgentConducts thorough testing of the implemented solution to ensure it meets requirements and is free from bugs, identifying and resolving any issues that arise.
Reviewer AgentReviews the architecture, implementation, and test results to provide a comprehensive analysis, ensuring all aspects of the project are evaluated and optimized.

Use Cases

Devyan's versatile nature allows it to be applied across various software development scenarios, including:

  • Website Creation: Assists in designing and developing websites by managing layout design, coding, and testing tasks.
  • App Development: Facilitates mobile app development, ensuring effective management of architecture, coding, and testing processes.
  • Software Testing: The Tester Agent is particularly beneficial for conducting in-depth software testing, ensuring that the developed software meets all requirements and is free of bugs.

How to get started

Getting started with Devyan is straightforward, as it is an open-source project available on GitHub. To install and use Devyan, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/your-username/devain.git
    cd devain
  2. Create a Virtual Environment:
    python -m venv venv
    source venv/bin/activate # On Windows use 'venv\Scripts\activate'
  3. Install Dependencies:
    pip install -r requirements.txt
  4. Set Up Environment Variables: Create a `.env` file in the root directory and add your OpenAI API keys:
    OPENAI_API_KEY=your_openai_api_key_here
    SERPER_API_KEY=your_serper_api_key_here
  5. Run the Main Script:
    python main.py
  6. Follow Prompts: The system will guide you through the process, asking for the problem you want to solve and coordinating the agents to address it.

Devyan is continuously evolving, with future plans for enhancements including custom tools, improved prompts, agent logs, integration of a Stackoverflow tool for quick reference, and enhanced code execution capabilities.

</section>
<section>
<h2>Pricing Information</h2>
<p>The following pricing details are indicative and may vary over time:</p>
<ul>
    <li><strong>Devyan</strong>: Pricing is not available.</li>
    <li><strong>Devin</strong>: $500 per month.</li>
    <li><strong>Vertex AI Agent Builder</strong>: 
        <ul>
            <li>$12.00 per 1,000 queries for chat</li>
            <li>$0.002 per second for voice</li>
        </ul>
    </li>
    <li><strong>Salesforce AI Agents</strong>: Pricing is not available, as it is still a work in progress.</li>
</ul>