首頁 >後端開發 >Python教學 >如何在 Goose 中使用'plan.md”建立自訂計劃

如何在 Goose 中使用'plan.md”建立自訂計劃

Patricia Arquette
Patricia Arquette原創
2024-11-20 12:40:18909瀏覽

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

什麼是鵝?
Goose 是一種開發人員代理,可透過在終端或 IDE 中自動執行編碼任務來增強軟體開發。在您輸入的指導下,它會智慧地分析您的專案需求,產生必要的程式碼,並自主實施變更。在與 Goose 合作時,採用結構化方法來指導其執行以實現特定目標至關重要。這就是 plan.md 檔案的用武之地。 plan.md 檔案可讓您為 Goose 定義自訂計劃,使用靈活的文字格式和 Jinja 範本的強大功能來建立動態、可重複使用且目標導向的計劃。

如何設定 Goose
在建立自訂 plan.md 檔案之前,您需要設定 Goose。

第 1 步: 在 GitHub 上分叉 Goose 和 Goose 外掛程式儲存庫並複製它們。

第2步:安裝Homebrew — 訪問brew.sh並按照安裝步驟操作,或運行:

第 3 步: 要安裝 Goose,請使用 pipx。首先確保 pipx 已安裝:

第四步:然後安裝Goose:

第 5 步: 啟動會話 — 從您的終端導航到您要啟動的目錄並運行:

Goose 與您首選的法學碩士合作。預設情況下,它使用 openai 作為 LLM 提供者。系統會提示您設定 API 金鑰。

什麼是「plan.md」檔案?

plan.md 文件是一個文字文件,用作 Goose 遵循的藍圖。它由兩個基本組成部分組成:

為什麼要使用 plan.md 檔案?

  • 客製化:
    您可以針對特定任務或項目自訂 Goose 的操作。

  • 可重複使用性:
    模板可以輕鬆地重複使用和修改類似目標的計劃。

  • 清晰度:
    概述目標和步驟可確保更好的控制和可預測性。

建立您的第一個 plan.md 檔案

假設您希望 Goose 幫忙建立一個新的設計系統。以下是您的 plan.md 的範例:

看到任務中每行開頭的那些破折號 (-) 了嗎?超重要! Goose 會尋找這些資訊來了解它需要採取哪些步驟。要使用此計劃運行 Goose:

在計畫中使用 Jinja 範本
Jinja 是一個模板引擎,可讓您直接在文字檔案中嵌入變數、循環和條件。使用 Jinja,您可以使 plan.md 檔案變得動態且適應性強。

Key Jinja 文法

  • 變數: {{ 變數 }}

  • 迴圈: {% for item in list %}...{% endfor %}

  • 條件: {% if condition %}...{% endif %}

記住我們的 plan.md 文件,這是使用 jinja 模板的增強版本的樣子。

將參數傳遞給計畫
執行期間可以將參數傳遞到 plan.md 檔案中。例如,為了使我們的設計系統設定計劃動態且可重複使用,我們使用 Jinja 模板,它允許我們傳遞根據特定項目、品牌或設計要求自訂內容的參數。透過傳遞不同的參數集,我們可以輕鬆地為任何重新設計或產品產生個人化計劃。

範例:與 Jinja 傳遞參數

定義資料:第一步是準備要傳遞到範本中的資料。這包括品牌名稱、顏色、排版風格和其他設計特定細節等值。

要使用此計劃和參數執行 Goose,您將執行以下命令:

Goose 將使用這些值填入 plan.md 中的佔位符。

最佳實務與提示

  • 定義明確的目標:確保每個計畫都以明確的目標開始。
  • 使用可重複使用範本:建立可以針對不同項目自訂的通用範本。
  • 文件假設:新增註解或註解來解釋佔位符和結構。
  • 測試小更改:驗證 plan.md 檔案中的每個變更以確保正確渲染。

結論
plan.md 檔案是一個多功能工具,用於指導 Goose 的執行以實現您的目標。透過結合明確的目標、結構化的步驟和動態 Jinja 模板,您可以建立可重複使用且高度可自訂的計劃。無論您是要改進行動應用程式的使用者體驗還是處理複雜的項目,plan.md 都可以幫助您為 Goose 提供清晰度、適應性和精確性。

以上是如何在 Goose 中使用'plan.md”建立自訂計劃的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn