Einzelaufforderung - KI -Codierungsagent
Dieses Projekt implementiert einen KI -Codierungsagenten, der in der Lage ist, Softwareprojekte auf der Grundlage einer einzelnen Benutzeraufforderung autonom zu erstellen. Es nutzt die anthropische API, um den gesamten Entwicklungsprozess auszuführen und ein voll funktionsfähiges Projekt mit minimaler menschlicher Intervention zu erstellen.
Merkmale ?
- Entwicklungsplanerstellung
- Schritt-für-Schritt-Projektgebäude mit KI
- Les-, Schreib- und Änderungsfunktionen von Dateien
- Terminalbefehlsausführung für Paketinstallation und andere Vorgänge auf Systemebene
- Protokollierung der LLM -Geschichte
Projektstruktur
-
main.py : Der Einstiegspunkt der Anwendung -
idea_gathering.py : Die erste Projektidee -Interpretationsphase übernimmt -
build.py : Führen Sie den Entwicklungsplan aus -
llm_thread.py : verwaltet Gespräche mit dem anthropischen Claude -Modell -
llm_utils.py : Dienstprogrammfunktionen für Dateioperationen und Terminalbefehle
Verwendung
- Python installieren
-
secret_key.txt - Führen Sie das Hauptskript aus:
main.py - Geben Sie eine Projektidee an, wenn sie aufgefordert werden
Das Skript wird dann:
- Richten Sie das Projektverzeichnis und die Protokollierung ein
- Schließen Sie eine Verbindung zur anthropischen API an
- Interpretieren Sie Ihre Projektidee und erstellen Sie einen Entwicklungsplan
- Erstellen Sie den Projekt Schritt für Schritt basierend auf dem AI-generierten Plan
Wichtige Anmerkungen?
- Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen, um Verzeichnisse und Dateien im angegebenen Pfad zu erstellen
- Die Bestätigung der Benutzer ist vor der Ausführung von Terminalbefehlen erforderlich
- Nur Dateien im Projektverzeichnis können vom Agenten zugegriffen werden
- Dieses Tool ist so konzipiert, dass er autonom funktioniert, mit minimaler Benutzerintervention nach der ersten Eingabeaufforderung
Protokollierung
Alle Aktivitäten sind in agent_logs/agent_log.txt angemeldet. Weitere Informationen zum Erstellungsprozess finden Sie in dieser Datei.
Vorsicht ?
Dieses Skript führt Terminalbefehle aus und modifiziert Dateien in Ihrem System. Überprüfen Sie immer die Aktionen, die es in einer kontrollierten Umgebung ergreifen und verwenden wird. Es wird empfohlen, dieses Tool in einer sandboxen oder isolierten Entwicklungsumgebung zu verwenden.
Einschränkungen?
- Die Fähigkeiten des KI -Agenten sind durch das zugrunde liegende Sprachmodell begrenzt
- Begrenzt auf lokal installierbare Werkzeuge und Pakete; Keine Web -Browserfunktion
- Komplexe Projekte können menschliche Interventionen erfordern
- Kann nicht immer einen optimalen oder fehlerfreien Code erzeugen
- Optimiert für macOS
Unterstützung ?
Für Fragen oder Probleme öffnen Sie bitte ein Problem im Github -Repository. Für persönliche Anfragen können Sie mich auf LinkedIn wenden.
Haftungsausschluss
Dieses Tool dient experimentelle und pädagogische Zwecke. Überprüfen Sie den generierten Code immer und testen Sie ihn, bevor Sie ihn in Produktionsumgebungen verwenden.