Devyan is an AI-powered software development assistant that orchestrates a team of agents to solve programming tasks. It uses OpenAI's GPT-based agents to perform various roles such as architecture design, implementation, testing, and reviewing.
requests
librarylangchain
librarypython-decouple
librarycrewai
libraryClone the repository:
git clone https://github.com/your-username/devain.git
cd devain
Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
Install the dependencies:
pip install -r requirements.txt
Set up environment variables:
Create a .env
file in the root directory of the project and add your OpenAI API key:
OPENAI_API_KEY=your_openai_api_key_here
SERPER_API_KEY=your_serper_api_key_here
Run the main script:
python main.py
Follow the prompts:
## Welcome to Devain##
-------------------------------
What problem do you want us to solve?
Enter the problem you want Devain to solve, and let the agents handle the rest.
devain/
│
│
├── tools/
│ ├── __init__.py
│ ├── file_write.py
│ └── directory_write.py
│
├── agents.py
│
├── tasks.py
│
├── main.py
│
├── requirements.txt
│
└── README.md
git checkout -b feature/your-feature
).git commit -m 'Add some feature'
).