So erstellen Sie benutzerdefinierte Pläne mit „plan.md' in Goose

Patricia Arquette
Freigeben: 2024-11-20 12:40:18
Original
844 Leute haben es durchsucht

How to Create Custom Plans with “plan.md” in Goose

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)"
Nach dem Login kopieren
Nach dem Login kopieren

Schritt 3: Um Goose zu installieren, verwenden Sie pipx. Stellen Sie zunächst sicher, dass pipx installiert ist:

brew install pipx
pipx ensurepath
Nach dem Login kopieren
Nach dem Login kopieren

Schritt 4: Dann installieren Sie Goose:

pipx install goose-ai
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

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.
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)"
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

Um Goose mit diesem Plan und diesen Argumenten auszuführen, würden Sie den folgenden Befehl ausführen:

pipx install goose-ai
Nach dem Login kopieren
Nach dem Login kopieren

Goose füllt die Platzhalter in plan.md mit diesen Werten.

goose session start
Nach dem Login kopieren
Nach dem Login kopieren

Best Practices und Tipps

  • Definieren Sie klare Ziele: Stellen Sie sicher, dass jeder Plan mit einem klaren Ziel beginnt.
  • Verwenden Sie wiederverwendbare Vorlagen: Erstellen Sie allgemeine Vorlagen, die für verschiedene Projekte angepasst werden können.
  • Annahmen dokumentieren: Fügen Sie Kommentare oder Notizen hinzu, um Platzhalter und Struktur zu erläutern.
  • Kleine Änderungen testen: Validieren Sie jede Änderung in der Datei plan.md, um eine korrekte Darstellung sicherzustellen.

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage