docs: update built-in extensions list and fix link (#4601)

This commit is contained in:
dianed-square
2025-09-10 15:18:37 -07:00
committed by GitHub
parent 3f17f4007a
commit 8f0c9d7644
4 changed files with 13 additions and 21 deletions
@@ -27,6 +27,7 @@ Here are the built-in extensions:
- [Computer Controller](/docs/mcp/computer-controller-mcp): Provides general computer control tools for webscraping, file caching, and automations.
- [Memory](/docs/mcp/memory-mcp): Teaches Goose to remember your preferences as you use it.
- [Tutorial](/docs/mcp/tutorial-mcp): Provides interactive tutorials for learning about Goose.
- [Auto Visualiser](/docs/mcp/autovisualiser-mcp): Automatically generates graphical data visualizations in conversations.
#### Toggling Built-in Extensions
@@ -665,4 +666,4 @@ goose session --with-streamable-http-extension "https://example.com/streamable"
Goose extensions are implemented with MCP, a standard protocol that allows AI models and agents to securely connect with local or remote resources. Learn how to build your own [extension as an MCP server](https://modelcontextprotocol.io/quickstart/server).
[extensions-directory]: https://block.github.io/goose/extensions/
[extensions-directory]: /extensions
+6 -19
View File
@@ -110,7 +110,7 @@ Let's begin 🚀
## Configure Provider
Goose works with [supported LLM providers][providers] that give Goose the AI intelligence it needs to understand your requests. On first use, you'll be prompted to configure your preferred provider.
Goose works with [supported LLM providers](/docs/getting-started/providers) that give Goose the AI intelligence it needs to understand your requests. On first use, you'll be prompted to configure your preferred provider.
<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
@@ -182,14 +182,14 @@ Goose will create a plan and then get right to work on implementing it. Once don
## Enable an Extension
While you're able to manually navigate to your working directory and open the HTML file in a browser, wouldn't it be better if Goose did that for you? Let's give Goose the ability to open a web browser by enabling the `Computer Controller` extension.
While you're able to manually navigate to your working directory and open the HTML file in a browser, wouldn't it be better if Goose did that for you? Let's give Goose the ability to open a web browser by enabling the [`Computer Controller` extension](/docs/mcp/computer-controller-mcp).
<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar.
2. Click `Extensions` in the sidebar menu.
3. Toggle the `Computer Controller` extension to enable it. This [extension](https://block.github.io/goose/v1/extensions/detail/nondeveloper) enables webscraping, file caching, and automations.
3. Toggle the `Computer Controller` extension to enable it. This extension enables webscraping, file caching, and automations.
4. Return to your session to continue.
5. Now that Goose has browser capabilities, let's ask it to launch your game in a browser:
</TabItem>
@@ -199,7 +199,7 @@ While you're able to manually navigate to your working directory and open the HT
```sh
goose configure
```
3. Choose `Add Extension` > `Built-in Extension` > `Computer Controller`, and set the timeout to 300s. This [extension](/docs/mcp/computer-controller-mcp) enables webscraping, file caching, and automations.
3. Choose `Add Extension` > `Built-in Extension` > `Computer Controller`, and set the timeout to 300s. This extension enables webscraping, file caching, and automations.
```
┌ goose-configure
@@ -236,20 +236,7 @@ Go ahead and play your game, I know you want to 😂 ... good luck!
Congrats, you've successfully used Goose to develop a web app! 🎉
Here are some ideas for next steps:
* Continue your session with Goose and it improve your game (styling, functionality, etc).
* Browse other available [extensions][extensions-guide] and install more to enhance Goose's functionality even further.
* Continue your session with Goose and improve your game (styling, functionality, etc).
* Browse other available [extensions](/extensions) and install more to enhance Goose's functionality even further.
* Provide Goose with a [set of hints](/docs/guides/using-goosehints) to use within your sessions.
[handling-rate-limits]: /docs/guides/handling-llm-rate-limits-with-goose
[openai-key]: https://platform.openai.com/api-keys
[getting-started]: /docs/category/getting-started
[providers]: /docs/getting-started/providers
[managing-sessions]: /docs/guides/sessions/session-management
[contributing]: https://github.com/block/goose/blob/main/CONTRIBUTING.md
[quick-tips]: /docs/guides/tips
[extensions-guide]: /docs/getting-started/using-extensions
[cli]: /docs/guides/goose-cli-commands
[MCP]: https://www.anthropic.com/news/model-context-protocol
+1 -1
View File
@@ -377,4 +377,4 @@ If you have questions, run into issues, or just need to brainstorm ideas join th
[discord]: https://discord.gg/block-opensource
[goosehints]: /docs/guides/using-goosehints
[configure-llm-provider]: /docs/getting-started/providers
[extensions-directory]: https://block.github.io/goose/extensions/
[extensions-directory]: /extensions
+4
View File
@@ -110,6 +110,10 @@ const config: Config = {
from: '/v1/extensions',
to: '/extensions'
},
{
from: '/v1/extensions/detail/nondeveloper',
to: '/docs/mcp/computer-controller-mcp'
},
{
from: '/docs/guides/managing-goose-sessions',
to: '/docs/guides/sessions/session-management'