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。

<span style="color:var(--prism-color)"><span style="background-color:#f6f8fa"><span style="color:#393a34"><code><span style="color:#393a34">curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash</span></code></span></span></span>

goose desktop(macos only)

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

配置 Provider

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

cli配置

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

<span style="color:var(--prism-color)"><span style="background-color:#f6f8fa"><span style="color:#393a34"><code><span style="color:#393a34">┌   goose-configure
</span><span style="color:#393a34">│
</span><span style="color:#393a34">◇ What would you like to configure?
</span><span style="color:#393a34">│ Configure Providers
</span><span style="color:#393a34">│
</span><span style="color:#393a34">◇ Which model provider should we use?
</span><span style="color:#393a34">│ Google Gemini
</span><span style="color:#393a34">│
</span><span style="color:#393a34">◇ Provider Google Gemini requires GOOGLE_API_KEY, please enter a value
</span><span style="color:#393a34">│▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
</span><span style="color:#393a34">│
</span><span style="color:#393a34">◇ Enter a model from that provider:
</span><span style="color:#393a34">│ gemini-2.0-flash-exp
</span><span style="color:#393a34">│
</span><span style="color:#393a34">◇ Hello! You're all set and ready to go, feel free to ask me anything!
</span><span style="color:#393a34">│
</span><span style="color:#393a34">└ Configuration saved successfully</span></code></span></span></span>

goose台式机

四、开始会话

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

cli

  1. 创建一个空目录(例如 goose-demo )并从终端导航到该目录。
  2. 要开始新会话,请运行:
<span style="color:var(--prism-color)"><span style="background-color:#f6f8fa"><span style="color:#393a34"><code><span style="color:#393a34">goose session</span></code></span></span></span>

 Goose 台式机

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

写入提示

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

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

<span style="color:var(--prism-color)"><span style="background-color:#f6f8fa"><span style="color:#393a34"><code><span style="color:#393a34">create an interactive browser-based tic-tac-toe game in javascript where a player competes against a bot
</span></code></span></span></span>

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

 安装扩展

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

cli

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

 Goose 台式机

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

五、后续步骤

恭喜,您已成功使用 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值