跳到主要内容

保存配方

本指南说明如何存储、整理和查找 goose 配方,以便稍后再次访问。

桌面 UI 与 CLI
  • goose 桌面版有可视化的配方库,用于浏览和管理已保存的配方
  • goose CLI 把配方存为文件,你通过文件路径或环境变量来查找

理解配方存储​

保存配方之前,重要的是理解它们可以存在哪里,以及这如何影响可用性。

配方存储位置​

类型位置可用性最适合
全局~/.config/goose/recipes/所有项目和会话个人工作流、通用配方
本地YOUR_WORKING_DIRECTORY/.goose/recipes/仅在该项目中工作时项目特定工作流、团队配方

在以下情况选择全局存储:

  • 你希望配方在所有项目中可用
  • 它是个人工作流或通用配方
  • 你是该配方的主要使用者

在以下情况选择本地存储:

  • 配方针对特定项目
  • 你与团队协作并希望分享该配方
  • 配方依赖项目特定的文件或配置

存储配方​

保存新配方:

  1. 从侧边栏打开 Recipes 并点击 Create Recipe
  2. 完成配方编辑器,然后点击 Save Recipe 把它保存到配方库

保存修改后的配方:

如果你已经在使用某个配方,并想保存修改后的版本:

  1. 点击应用底部的 按钮,它在你发送第一条消息后出现
  2. 按需要编辑指令、提示词或其他字段
  3. 点击 Save Recipe
信息

当你用新名称修改并保存配方时,会生成新的配方和新链接。你仍可以从配方库或使用原始链接运行原始配方。如果你编辑配方但不更改名称,配方库中的版本会更新,但你仍可以通过链接运行原始配方。

导入配方​

使用深层链接或配方文件导入配方:

  1. 点击左上角的 按钮打开侧边栏
  2. 在侧边栏中点击 Recipes
  3. 点击 Import Recipe
  4. 选择导入方式:
    • 通过链接导入:在 Recipe Deeplink 下粘贴配方链接
    • 通过文件导入:在 Recipe File 下点击 Choose File,选择配方文件,然后点击 Open
  5. 点击 Import Recipe,把配方的副本保存到配方库
配方文件格式

goose 桌面版接受 .yaml、.yml 和 .json 文件,但 CLI 只支持 .yaml 和 .json。为了两个界面完全兼容,请避免使用 .yml 扩展名。

所有配方格式都遵循相同的模式结构。

查找可用配方​

访问配方库:

  1. 点击左上角的 按钮打开侧边栏
  2. 点击 Recipes 查看配方库
  3. 浏览可用配方,它们会显示:
    • 配方标题和描述
    • 最后修改日期
    • 存储在全局还是本地
桌面版与 CLI 的配方发现

桌面版配方库显示你明确保存或导入的所有配方。它不会像 CLI 那样自动从文件系统发现配方文件。

使用已保存的配方​

  1. 点击左上角的 按钮打开侧边栏
  2. 点击 Recipes
  3. 在配方库中找到你的配方
  4. 选择以下之一:
    • 点击 Use 立即运行
    • 点击 Preview 先查看配方细节,然后点击 加载配方 来运行