一、软件下载
文末提供程序和源码下载
Goose 是您的机上 AI 代理,能够从头到尾自动执行复杂的开发任务。Goose 不仅可以提供代码建议,还可以自主构建整个项目、编写和执行代码、调试故障、编排工作流程以及与外部 API 交互。无论您是在构建想法原型、优化现有代码,还是管理复杂的工程管道,goose 都能适应您的工作流程并精确执行任务。goose 专为实现最大的灵活性而设计,可与任何 LLM API 配合使用,并与支持 MCP 的 API 无缝集成,使其成为希望更快行动并专注于创新的开发人员的终极 AI 驱动助手。
二、使用方法
支持的环境
三、安装 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
- 创建一个空目录(例如
goose-demo
)并从终端导航到该目录。 - 要开始新会话,请运行:
<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 台式机
- 选择LLM提供商后,您将看到会话界面可供使用。
- 直接在输入字段中输入您的问题、任务或说明,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
- 通过输入
Ctrl+C
结束当前会话,以便您可以返回到终端的命令提示符。 - 执行 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>
- 选择
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>
- 现在 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>
- 让 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 台式机
- 找到 Goose Desktop 右上角的菜单 (
...
)。 Settings
从菜单中选择。- 在该
Extensions
部分下,切换Computer Controller
扩展以启用它。此扩展程序支持 Webscraping、文件缓存和自动化。 - 单击
<- Back
左上角的 可返回到您的会话。 - 现在 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