Skip to content

czezi/SuperCoder

 
 

Repository files navigation

SuperCoder Dark logo SuperCoder Light logo

Open Source Autonomous Software Development System

SuperCoder Forks SuperCoder stars

Follow SuperAGI

Follow _superAGI Join SuperAGI Discord Community

Connect with the Creator

Follow ishaanbhola Follow mukundns

Share SuperCoder Repository

Follow _superAGI Share on Telegram Share on Reddit


SuperCoder: Open Source Autonomous Software Development System

What is SuperCoder?

SuperCoder is an autonomous software development system that leverages advanced AI tools and agents to streamline and automate coding, testing, and deployment tasks, enhancing efficiency and reliability.

🛠 Supported Languages & Frameworks

SuperCoder 2.0 supports a variety of languages and frameworks for diverse development needs.

Flask Django NextJS

Prerequisites

Before you proceed, ensure that you have the following installed on your system:

Installing Direnv

To handle environment variables more efficiently, install direnv:

# For macOS
brew install direnv

# For Ubuntu
sudo apt-get install direnv

After installation, hook direnv into your shell:

echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
source ~/.bashrc

If you are using a shell other than bash, replace bash with your specific shell (e.g., zsh or fish).

Note: direnv is one of the suggested ways other ways to setup environment variables are also possible

Setup

1.Environment Configuration

The basic environment variables are included in the Docker setup, making initial configuration quick and easy. However, for using Amazon S3 to store images for the Design Section, you need to configure the following environment variables manually:

export AI_DEVELOPER_AWS_ACCESS_KEY_ID=
export AI_DEVELOPER_AWS_SECRET_ACCESS_KEY=
export AI_DEVELOPER_AWS_BUCKET_NAME=
export AI_DEVELOPER_AWS_REGION=

Ensure you fill in the appropriate values for your AWS credentials and S3 bucket details. To allow direnv to load these settings, run:

direnv allow .

2. Build and Run the Go Server, Asynq worker, and Postgres

To build and run the Go server, Asynq worker, and Postgres, execute the following command:

docker-compose up --build

You can now access the UI at http://localhost:3000.

📚 Resources

📖 Need Help?

Join our Discord community for support and discussions.

Join us on Discord

If you have questions or encounter issues, please don't hesitate to create a new issue to get support or reach out to [email protected].

⚠️ Under Development!

This project is under active development and may still have issues. We appreciate your understanding and patience. If you encounter any problems, please check the open issues first. If your issue is not listed, kindly create a new issue detailing the error or problem you experienced. Thank you for your support!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 61.8%
  • TypeScript 31.4%
  • CSS 3.6%
  • Dockerfile 1.3%
  • Python 1.0%
  • Shell 0.6%
  • Other 0.3%