[AI Programmer Devyan] Finally Found Someone to Write Code for Me

Learn how Devyan, an AI-driven programming assistant, simplifies and optimizes the software development process by coordinating multiple roles.

Today, let’s take a look at a project, Devyan.

Overview

Devyan is an AI-driven software development assistant that coordinates a group of agents to solve programming tasks. It uses OpenAI’s GPT-based agents to perform various roles such as architecture design, implementation, testing, and review.

Features

  • Architect Agent: Designs the solution architecture based on user input.
  • Programmer Agent: Implements the solution according to the architecture design.
  • Tester Agent: Tests the implemented solution to ensure it meets requirements and is error-free.
  • Reviewer Agent: Reviews the architecture, implementation, and testing results, providing comprehensive analysis.

architecture

Installation

1
2
3
4
5
6
7
git clone https://github.com/your-username/devain.git
cd devain

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`

pip install -r requirements.txt

.env file

1
2
OPENAI_API_KEY=your_openai_api_key_here
SERPER_API_KEY=your_serper_api_key_here

Usage

1
python main.py

Highlights

  • Utilizes the crewai framework
  • Creates four roles (Architect, Programmer, Tester, Reviewer) based on business needs

Built with Hugo
Theme Stack designed by Jimmy