DevOpsGPT  by kuafuai

Multi-agent system for AI-driven software development

created 2 years ago
5,952 stars

Top 8.8% on sourcepulse

GitHubView on GitHub
Project Summary

DevOpsGPT aims to automate software development by translating natural language requirements into functional code using a multi-agent system powered by LLMs and DevOps tools. It targets developers seeking to improve efficiency, shorten development cycles, and reduce communication overhead, ultimately delivering higher-quality software.

How It Works

DevOpsGPT employs a workflow that begins with clarifying requirements, generating interface documentation, and writing pseudocode based on existing projects. It then refines and optimizes code, leverages DevOps tools for continuous integration, and facilitates software version releases. This approach aims to automate the end-to-end software development lifecycle.

Quick Start & Requirements

  • Source Code: Requires SQLite and Python 3.7+. Run via sh run.sh (Linux/Mac) or run.bat (Windows).
  • Docker: Use docker run -it -v$PWD/workspace:/app/workspace -v$PWD/env.yaml:/app/env.yaml -p8080:8080 -p8081:8081 kuafuai/devopsgpt:latest.
  • Prerequisites: GPT Token (OpenAI API key), env.yaml configuration file.
  • Access: Via browser, default http://127.0.0.1:8080.
  • Documentation: documentation link

Highlighted Details

  • Automates requirement clarification, interface documentation generation, and pseudocode creation.
  • Supports continuous integration and software version release processes.
  • Enterprise Edition features include existing project analysis, professional model selection, and expanded DevOps platform support.
  • References Auto-GPT, gpt-engineer, and LangChain projects.

Maintenance & Community

  • Project is experimental; no specific contributors, sponsorships, or roadmap details are highlighted beyond feature aspirations.
  • Contact: service@kuafuai.net

Licensing & Compatibility

  • License not explicitly stated in the README.
  • Users are responsible for OpenAI API costs.

Limitations & Caveats

The current version has limitations in precisely understanding complex requirements and automating the analysis of existing project code, though a future solution is in development. The project is experimental and provided "as-is" without warranty.

Health Check
Last commit

11 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
66 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.