X Tutup
Skip to content

reitzensteinm/duopoly

Repository files navigation

Duopoly

Duopoly is a GPT-4 software developer. It's building itself, right from the second commit.

Aims

  1. Be a virtual developer. All interaction happens over GitHub issues, Slack, etc.
  2. Rapidly achieve liftoff. No human code allowed. 🚀🚀🚀

Status

🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 100% commits AI written last three months
🟩🟩🟩🟩🟩🟩🟩🟩🟥🟥 87% commits AI written all time

Last human commit: 10th September, 2023

💰 OpenAI GPT-4 Turbo Cost: Approximately $2 per commit

  • Read GitHub Issues and create Pull Requests
  • First class support for Python tooling
  • Quality steps, including feedback from reflection, PyTest, PyLint and MyPy
  • Parallel execution
  • HTML Report Generation
  • Install packages and execute terminal commands
  • Respond to PR feedback
  • Evals framework to track performance over time
  • Precalculated code summarization for Retrieval Augmented Generation
  • First class support for TypeScript/JavaScript tooling

Getting Started

  • settings.py contains GitHub a list of repositories to check, and usernames to respond to
  • Set GITHUB_API_KEY and OPENAI_API_KEY
  • Install requirements via pip install -r requirements.txt
  • Run Duopoly via run.sh helper, or python src/main.py

Contributing

Duopoly will not accept human written PRs.

To contribute to Duopoly, use Duopoly on Duopoly!

About

An experiment in AI collaboration

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

X Tutup