Was macht open-minions?
Ein quelloffener, einmaliger KI-Coding-CLI-Agent, der natürliche Sprache in getesteten, committed Code umwandelt – sicher in einer Docker-Sandbox ausgeführt.
Beschreibung
Open Minions automatisiert den gesamten Workflow von der Idee bis zum fertigen Code. Gib einfach eine Beschreibung in natürlicher Sprache ein, und der Agent generiert den entsprechenden Code, führt Tests in einer isolierten Docker-Umgebung durch und committet die Änderungen automatisch. Dies reduziert manuelle Arbeit und minimiert Risiken.
Hauptfunktionen
- One-Shot-Codegenerierung: Wandle eine einzelne Beschreibung in vollständigen, funktionsfähigen Code um.
- Automatisiertes Testen: Führt Tests in einer Docker-Sandbox aus, um die Korrektheit sicherzustellen.
- Sicheres Committen: Committet nur bestandene Tests in das Repository.
- Isolierte Umgebung: Alle Operationen laufen in Docker, um das Host-System zu schützen.
Installation
git clone https://github.com/helanmouse/open-minions.git
cd open-minions
pip install -r requirements.txt
Verwendung
Starte den Agenten mit:
python open-minions.py "Erstelle eine REST-API mit Flask"
Der Agent generiert den Code, führt Tests in einem Docker-Container aus und committet bei Erfolg.
Konfiguration
Passe die Umgebung mit Umgebungsvariablen an:
OPENAI_API_KEY: Dein API-Schlüssel für das KI-Modell.DOCKER_IMAGE: Das zu verwendende Docker-Image (Standard:python:3.9).OUTPUT_DIR: Das Ausgabeverzeichnis für generierten Code.
Abhängigkeiten
- Python 3.8+
- Docker
- OpenAI-API-Schlüssel
Lizenz
MIT