From f4b0bb1d49df2f3d44fb6fb01df948ca16524da7 Mon Sep 17 00:00:00 2001 From: Diane Diaz Date: Wed, 10 Sep 2025 11:43:16 -0700 Subject: [PATCH 1/3] update built-in extensions list and fix link --- .../docs/getting-started/using-extensions.md | 1 + documentation/docs/quickstart.md | 25 +++++-------------- documentation/docusaurus.config.ts | 4 +++ 3 files changed, 11 insertions(+), 19 deletions(-) diff --git a/documentation/docs/getting-started/using-extensions.md b/documentation/docs/getting-started/using-extensions.md index 7a9181b5e3e7..e7367d31db18 100644 --- a/documentation/docs/getting-started/using-extensions.md +++ b/documentation/docs/getting-started/using-extensions.md @@ -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 diff --git a/documentation/docs/quickstart.md b/documentation/docs/quickstart.md index fc4a00aafa4c..037366290ebd 100644 --- a/documentation/docs/quickstart.md +++ b/documentation/docs/quickstart.md @@ -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. @@ -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). 1. Click the 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: @@ -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](/goose/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 diff --git a/documentation/docusaurus.config.ts b/documentation/docusaurus.config.ts index e37922f0c73f..592ec2468b24 100644 --- a/documentation/docusaurus.config.ts +++ b/documentation/docusaurus.config.ts @@ -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' From 200037724a681beacfc3d2dc958ae584cdf1c37b Mon Sep 17 00:00:00 2001 From: Diane Diaz Date: Wed, 10 Sep 2025 12:04:54 -0700 Subject: [PATCH 2/3] use absolute link to extensions directory --- documentation/docs/quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/quickstart.md b/documentation/docs/quickstart.md index 037366290ebd..d197467ff4ff 100644 --- a/documentation/docs/quickstart.md +++ b/documentation/docs/quickstart.md @@ -237,6 +237,6 @@ Congrats, you've successfully used Goose to develop a web app! 🎉 Here are some ideas for next steps: * Continue your session with Goose and improve your game (styling, functionality, etc). -* Browse other available [extensions](/goose/extensions) and install more to enhance Goose's functionality even further. +* Browse other available [extensions](https://block.github.io/goose/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. From 2bfca90c0174878a99e8cab86bbeec4d82ac8d54 Mon Sep 17 00:00:00 2001 From: Diane Diaz Date: Wed, 10 Sep 2025 14:07:42 -0700 Subject: [PATCH 3/3] try valid relative link --- documentation/docs/getting-started/using-extensions.md | 2 +- documentation/docs/quickstart.md | 2 +- documentation/docs/troubleshooting.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/docs/getting-started/using-extensions.md b/documentation/docs/getting-started/using-extensions.md index e7367d31db18..455abf8e03a7 100644 --- a/documentation/docs/getting-started/using-extensions.md +++ b/documentation/docs/getting-started/using-extensions.md @@ -666,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 diff --git a/documentation/docs/quickstart.md b/documentation/docs/quickstart.md index d197467ff4ff..9e5fcaef3d8e 100644 --- a/documentation/docs/quickstart.md +++ b/documentation/docs/quickstart.md @@ -237,6 +237,6 @@ Congrats, you've successfully used Goose to develop a web app! 🎉 Here are some ideas for next steps: * Continue your session with Goose and improve your game (styling, functionality, etc). -* Browse other available [extensions](https://block.github.io/goose/extensions/) and install more to enhance Goose's functionality even further. +* 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. diff --git a/documentation/docs/troubleshooting.md b/documentation/docs/troubleshooting.md index 17d2f80ca211..72b60fb93fea 100644 --- a/documentation/docs/troubleshooting.md +++ b/documentation/docs/troubleshooting.md @@ -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/ \ No newline at end of file +[extensions-directory]: /extensions \ No newline at end of file