Was ist Gans?
Goose ist ein Entwickleragent, der die Softwareentwicklung durch die Automatisierung von Codierungsaufgaben in Ihrem Terminal oder Ihrer IDE verbessert. Anhand Ihrer Eingaben analysiert es intelligent die Anforderungen Ihres Projekts, generiert den erforderlichen Code und setzt Änderungen selbstständig um. Bei der Zusammenarbeit mit Goose ist es wichtig, eine strukturierte Art und Weise zu haben, um die Umsetzung auf bestimmte Ziele auszurichten. Hier kommt die Datei plan.md ins Spiel. Mit einer Datei plan.md können Sie einen benutzerdefinierten Plan für Goose definieren und dabei flexible Textformatierungen und die Leistungsfähigkeit von Jinja-Vorlagen nutzen, um dynamische, wiederverwendbare und zielorientierte Pläne zu erstellen.
So richten Sie Goose ein
Bevor Sie Ihre benutzerdefinierte plan.md-Datei erstellen, müssen Sie Goose einrichten.
Schritt 1: Forken Sie die Goose- und Goose-Plugin-Repositorys auf GitHub und klonen Sie sie.
Schritt 2: Homebrew installieren – Besuchen Sie brew.sh und folgen Sie den Installationsschritten oder führen Sie Folgendes aus:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Schritt 3: Um Goose zu installieren, verwenden Sie pipx. Stellen Sie zunächst sicher, dass pipx installiert ist:
brew install pipx pipx ensurepath
Schritt 4: Dann installieren Sie Goose:
pipx install goose-ai
Schritt 5: Starten Sie eine Sitzung – Navigieren Sie von Ihrem Terminal aus zu dem Verzeichnis, von dem aus Sie starten möchten, und führen Sie Folgendes aus:
goose session start
Goose funktioniert mit Ihrem bevorzugten LLM. Standardmäßig wird openai als LLM-Anbieter verwendet. Sie werden aufgefordert, einen API-Schlüssel festzulegen.
Was sind „plan.md“-Dateien?
Die Datei plan.md ist eine Textdatei, die als Blaupause für Goose dient. Es besteht aus zwei wesentlichen Komponenten:
A kickoff message that sets the context and overall goal A structured list of tasks for Goose to execute.
Warum die Datei plan.md verwenden?
Anpassung:
Sie können die Aktionen von Goose für bestimmte Aufgaben oder Projekte anpassen.
Wiederverwendbarkeit:
Vorlagen erleichtern die Wiederverwendung und Änderung von Plänen für ähnliche Ziele.
Klarheit:
Das Umreißen von Zielen und Schritten gewährleistet eine bessere Kontrolle und Vorhersehbarkeit.
Erstellen Ihrer ersten plan.md-Datei
Angenommen, Sie möchten, dass Goose Ihnen bei der Einrichtung eines neuen Designsystems hilft. Hier ist ein Beispiel, wie Ihr plan.md aussehen könnte:
Your goal is to set up a fresh design system for our app's redesign. - Create folders for design components (buttons, forms, colors) - Set up color palette based on brand guidelines - Create typography styles for headings and body text - Design basic button components with all states - Create form elements (inputs, dropdowns)
Sehen Sie diese Bindestriche (-) am Anfang jeder Zeile in den Aufgaben? Super wichtig! Goose sucht nach diesen, um zu verstehen, welche Schritte es unternehmen muss. So führen Sie Goose mit diesem Plan aus:
goose session start --plan plan.md
Jinja-Vorlagen in Plänen verwenden
Jinja ist eine Template-Engine, mit der Sie Variablen, Schleifen und Bedingungen direkt in Ihre Textdateien einbetten können. Mit Jinja können Sie plan.md-Dateien dynamisch und anpassungsfähig machen.
Schlüssel-Jinja-Syntax
Variablen: {{ Variable }}
Schleifen: {% für Element in Liste %}...{% endfor %}
Bedingungen: {% if bedingung %}...{% endif %}
Denken Sie an unsere Datei plan.md. Hier sehen Sie, wie eine erweiterte Version mit Jinja-Templating aussehen würde.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Argumente an die Planung übergeben
Argumente können während der Ausführung an eine plan.md-Datei übergeben werden. Um beispielsweise unseren Designsystem-Einrichtungsplan dynamisch und wiederverwendbar zu gestalten, verwenden wir Jinja-Templating, das es uns ermöglicht, Argumente zu übergeben, die den Inhalt basierend auf bestimmten Projekten, Marken oder Designanforderungen anpassen. Durch die Übergabe verschiedener Argumentationssätze können wir ganz einfach personalisierte Pläne für jedes Redesign oder Produkt erstellen.
Beispiel: Argumente mit Jinja weitergeben
Definieren Sie die Daten: Der erste Schritt besteht darin, die Daten vorzubereiten, die Sie in die Vorlage übergeben möchten. Dazu gehören Werte wie der Markenname, Farben, Typografiestile und andere designspezifische Details.
brew install pipx pipx ensurepath
Um Goose mit diesem Plan und diesen Argumenten auszuführen, würden Sie den folgenden Befehl ausführen:
pipx install goose-ai
Goose füllt die Platzhalter in plan.md mit diesen Werten.
goose session start
Best Practices und Tipps
Fazit
Die Datei plan.md ist ein vielseitiges Tool, mit dem Sie Goose bei der Umsetzung Ihrer Ziele unterstützen können. Durch die Kombination klarer Ziele, strukturierter Schritte und dynamischer Jinja-Vorlagen können Sie wiederverwendbare und hochgradig anpassbare Pläne erstellen. Egal, ob Sie die UX einer mobilen App verbessern oder ein komplexes Projekt in Angriff nehmen, mit plan.md können Sie Goose Klarheit, Anpassungsfähigkeit und Präzision verleihen.
Das obige ist der detaillierte Inhalt vonSo erstellen Sie benutzerdefinierte Pläne mit „plan.md' in Goose. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!