Goose开源程序本地机上 AI 代理,能够从头到尾自动执行复杂的开发任务。Goose 不仅可以提供代码建议,还可以自主构建整个项目、编写和执行代码、调试故障、编排工作流程以及与外部 API 交互

一、软件下载

文末提供程序和源码下载

      Goose 是您的机上 AI 代理,能够从头到尾自动执行复杂的开发任务。Goose 不仅可以提供代码建议,还可以自主构建整个项目、编写和执行代码、调试故障、编排工作流程以及与外部 API 交互。无论您是在构建想法原型、优化现有代码,还是管理复杂的工程管道,goose 都能适应您的工作流程并精确执行任务。goose 专为实现最大的灵活性而设计,可与任何 LLM API 配合使用,并与支持 MCP 的 API 无缝集成,使其成为希望更快行动并专注于创新的开发人员的终极 AI 驱动助手。 

二、使用方法

 支持的环境

          Goose CLI 目前可在 macOS 和 Linux 系统上运行,并支持 ARM 和 x86 架构。在 Windows 上,Goose CLI 可以通过 WSL 运行。

三、安装 Goose

您可以通过 CLI 或桌面应用程序使用 Goose。

Run the following command to install the latest version of Goose:
执行以下命令,安装最新版本的 Goose。

curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash

goose desktop(macos only)

  • 文末下载最新版goose.zip文件
  • 运行可执行文件以启动 Goose 桌面应用程序。

配置 Provider

Goose 与支持的LLM提供商合作。安装 Goose 时,系统会提示您选择首选LLM密钥并提供 API 密钥。

cli配置

使用向上和向下箭头键导航 CLI 菜单,然后在选择选项后按 Enter。

┌   goose-configure
◇ What would you like to configure?
│ Configure Providers
◇ Which model provider should we use?
│ Google Gemini
◇ Provider Google Gemini requires GOOGLE_API_KEY, please enter a value
│▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
◇ Enter a model from that provider:
│ gemini-2.0-flash-exp
◇ Hello! You're all set and ready to go, feel free to ask me anything!
└ Configuration saved successfully

goose台式机

Goose开源程序本地机上 AI 代理,能够从头到尾自动执行复杂的开发任务。Goose 不仅可以提供代码建议,还可以自主构建整个项目、编写和执行代码、调试故障、编排工作流程以及与外部 API 交互_第1张图片

四、开始会话​

会话是您和 Goose 之间的单一、连续的对话。让我们开始一个。

cli

  1. 创建一个空目录(例如 goose-demo )并从终端导航到该目录。
  2. 要开始新会话,请运行:
goose session

 Goose 台式机

  1. 选择LLM提供商后,您将看到会话界面可供使用。
  2. 直接在输入字段中输入您的问题、任务或说明,Goose 将立即开始工作。

写入提示​

从提示符中,您可以通过键入说明与 Goose 进行交互,就像您与开发人员交谈一样。

让我们让 Goose 制作一个井字游戏吧!

create an interactive browser-based tic-tac-toe game in javascript where a player competes against a bot

Goose 将制定一个计划,然后着手实施它。完成后,您的目录应包含一个 JavaScript 文件以及一个用于播放的 HTML 页面。

 安装扩展​

虽然您可以手动导航到工作目录并在浏览器中打开 HTML 文件,但如果 Goose 为您执行此作不是更好吗?让我们通过启用 Computer Controller 扩展程序来让 Goose 能够打开 Web 浏览器。

cli

  1. 通过输入 Ctrl+C 结束当前会话,以便您可以返回到终端的命令提示符。
  2. 执行 configuration 命令
goose configure
  1. 选择 Add extension > Built-in Extension > Computer Controller ,并将 timeout 设置为 300 秒。此扩展程序支持 Webscraping、文件缓存和自动化。
┌   goose-configure
◇  What would you like to configure?
│  Add Extension
◇  What type of extension would you like to add?
│  Built-in Extension
◇  Which built-in extension would you like to enable?
│  ○ Developer Tools
│  ● Computer Controller (controls for webscraping, file caching, and automations)
│  ○ Google Drive
│  ○ Memory
│  ○ JetBrains
◇  Please set the timeout for this tool (in secs):
│  300
└  Enabled Computer Controller extension
  1. 现在 Goose 已经具备了浏览器功能,让我们继续您的上一个会话:
 goose session -r
  1. 让 Goose 在浏览器中启动您的游戏:
open index.html in a browser

 Goose 台式机

  1. 找到 Goose Desktop 右上角的菜单 ( ... )。
  2. Settings 从菜单中选择。
  3. 在该 Extensions 部分下,切换 Computer Controller 扩展以启用它。此扩展程序支持 Webscraping、文件缓存和自动化。
  4. 单击 <- Back 左上角的 可返回到您的会话。
  5. 现在 Goose 具有浏览器功能,让我们让它在浏览器中启动您的游戏:
open index.html in a browser

五、后续步骤​

恭喜,您已成功使用 Goose 开发 Web 应用程序!

以下是后续步骤的一些想法:

  • 继续与 Goose 进行会话,它会改进您的游戏(样式、功能等)。
  • 浏览其他可用的扩展并安装更多以进一步增强 Goose 的功能。
  • 为 Goose 提供一组提示,以便在您的会话中使用。

六、软件下载

夸克网盘分享

本文信息来源于GitHub作者地址:GitHub - block/goose: an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

你可能感兴趣的:(策略模式,人工智能,交互)