Schnellstart
Die KI bauen lassen#
zeltro create "A timeclock for employees in Django"
Beschreiben Sie in normaler Sprache, was Sie wollen. Zeltro verpackt Ihre Idee mit Anweisungen zur Plattform und übergibt sie an die KI-CLI, die Sie eingerichtet haben.
Danach ist die Arbeit aufgeteilt, und genau diese Aufteilung ist der Punkt:
- Zeltro legt das Projekt an, erstellt und verbindet die Datenbank, installiert das Framework oder die App, erzeugt die
.env, weist dem Projekt eine Adresse zu, startet den Container und gibt eine funktionierende URL zurück. - Die KI passt nur an, was darauf aufbaut – Models, Routen, Templates, Geschäftslogik – und trägt dann die URL und eventuelle Zugangsdaten in die README des Projekts ein.
Der Agent muss nie herausfinden, wie man nginx anbindet, einen Port wählt oder eine Datenbank bereitstellt. Er ruft einen Zeltro-Befehl auf und bekommt ein laufendes Projekt zurück. Daher kommen die Einsparungen bei Prompts und Tokens.
zeltro create "A customer check-in system in Laravel"
zeltro create "An inventory tracker in Express"
zeltro create "New Grafana"
zeltro create "https://github.com/monicahq/monica"
Ohne Argument im Terminal aufgerufen, fragt es, was Sie bauen möchten:
zeltro create
Lange Prompts können aus einer Datei oder von stdin kommen:
zeltro create -f spec.md
zeltro create < spec.md
cat spec.md | zeltro create
Legen Sie vorher Ihren Agenten mit zeltro ai-set fest. Das Gesamtbild finden Sie unter KI-Workflow.
Oder selbst ein Gerüst anlegen#
Erst das Framework, dann der Name:
zeltro new laravel my-shop
zeltro new django survey-app
zeltro new flask my-api
zeltro new express my-service
Die Datenbank wird je nach Framework automatisch gewählt (PHP/Node → MySQL, Python → PostgreSQL). So geben Sie eine andere vor:
zeltro new flask notes --database sqlite
zeltro new express api --database postgres
Alle Frameworks und Optionen: Frameworks.
Oder etwas Fertiges installieren#
zeltro install grafana
zeltro install gitea
zeltro install n8n
Jede App startet fertig konfiguriert, unter der Adresse, die zeltro status anzeigt. Alle über 200 durchstöbern: App-Bibliothek.
new oder install: new legt ein leeres Projekt an, das Sie schreiben. install stellt eine fertige App bereit, die jemand anderes geschrieben hat. Liegen Sie daneben, nennt Zeltro Ihnen den richtigen Befehl.
Oder ein bestehendes Projekt mitbringen#
# clone a repo and adapt it
zeltro clone work-directly https://github.com/user/my-app
zeltro clone fork https://github.com/user/my-app
zeltro clone new-repo https://github.com/user/my-app my-app
# already have the folder in your projects directory (~/zeltro-projects by default)
zeltro setup my-project
zeltro up my-project
Zeltro passt die vorhandene docker-compose.yaml eines Projekts automatisch an: Mitgelieferte Datenbanken werden entfernt und auf die gemeinsamen Dienste umgeleitet, und das Original bleibt als docker-compose.upstream.yaml erhalten. Siehe Architektur → Compose-Anpassung.
Im Alltag#
zeltro up my-project # start one project (shared services start too)
zeltro up-all # start everything
zeltro down my-project # stop one project
zeltro down-all # stop everything (shared services keep running)
zeltro status # what's running
zeltro stop-services # stop the shared services too
Um ein Projekt zu öffnen, führen Sie zeltro status my-project aus. Es zeigt zwei Adressen:
- LOCAL ACCESS, für einen Browser auf diesem Rechner. Unter Linux ist das die eigene IP des Containers, etwa
http://10.x.x.x. Unter macOS ist eshttp://localhost:<port>. - LAN ACCESS, für andere Rechner in Ihrem Netzwerk:
http://<this-machine's-IP>:<port>.
http://my-project/ funktioniert in Ihrem Browser nicht. Zeltro schreibt nichts in /etc/hosts, daher lösen sich Projektnamen nur zwischen Containern auf.
Einen Fehler in dieser Übersetzung gefunden? Sagen Sie es uns auf GitHub.