KeepGit is a Python script that generates code daily, saving it in a specified folder to maintain active contributions and GitHub statistics. Initially, this project was inspired by a personal desire to keep a steady GitHub contribution streak, but it quickly evolved into a full-fledged project with automation potential.
This project also inspired the development of a new solution – AI Developer, a Go-based tool for rapid MVP development, designed to help startups automate their project building processes. More on this below.
KeepGit began as a personal project for maintaining GitHub activity. During its development, new possibilities for process automation were discovered, leading to the inception of a more advanced project, AI Developer.
AI Developer is a system that assists startup founders and developers in quickly launching their ideas by creating MVPs in the shortest time possible. Built on Go, it offers enhanced functionalities for automated application design. AI Developer is currently in active development.
-
Download the repository and create an
.env
file based onexample.env
.- In this file, insert your GitHub token (grant it permissions for commits, pushes, and repository management) and OpenAI token to enable API functionality.
-
Edit Repository Configurations:
- Open
app/config/config.yaml
and in therepo:
section, add the name of your repository in the formatyour_username/repo_name
. - This should be a public, empty, and newly created repository.
- Open
-
Environment Setup:
- From the root directory, run the following commands:
- Create a virtual environment:
python -m venv .venv
- Activate the environment:
source .venv/bin/activate
(Linux/Mac) or.venv\Scripts\activate
(Windows) - Install dependencies:
pip install -r requirements.txt
- Create a virtual environment:
- From the root directory, run the following commands:
-
Launch the Application:
- Run the command
python -m app.main
from the root directory to start the application.
- Run the command
Author: Alex Karadiaur
LinkedIn: click here