docs: description required for "Add Extension" in cli (#5573)

This commit is contained in:
dianed-square
2025-11-05 08:09:35 -08:00
committed by GitHub
parent 78fd31a47a
commit efdf22eacd
18 changed files with 281 additions and 224 deletions
+16 -14
View File
@@ -1,6 +1,6 @@
---
title: JetBrains Extension
description: Use JetBrains MCP Server as a Goose Extension
description: Use JetBrains MCP Server as a goose Extension
---
import Tabs from '@theme/Tabs';
@@ -12,7 +12,7 @@ import { PanelLeft } from 'lucide-react';
<YouTubeShortEmbed videoUrl="https://www.youtube.com/embed/1fP5elf9qQM" />
This tutorial covers how to add the JetBrains extension to integrate with any JetBrains IDE. While Goose can use the [Developer extension](/docs/mcp/developer-mcp) for developer-centric tasks, the JetBrains extension provides a more integrated and project-aware way to work with code.
This tutorial covers how to add the JetBrains extension to integrate with any JetBrains IDE. While goose can use the [Developer extension](/docs/mcp/developer-mcp) for developer-centric tasks, the JetBrains extension provides a more integrated and project-aware way to work with code.
## Configuration
@@ -47,7 +47,7 @@ This tutorial covers how to add the JetBrains extension to integrate with any Je
4. Click `OK` to save your changes and start the server
5. Copy the `url` value from the config
2. Add the JetBrains extension to Goose, replacing "YOUR_IDE_SPECIFIC_URL" in the instructions with the URL you copied:
2. Add the JetBrains extension to goose, replacing "YOUR_IDE_SPECIFIC_URL" in the instructions with the URL you copied:
<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
@@ -63,6 +63,7 @@ This tutorial covers how to add the JetBrains extension to integrate with any Je
<TabItem value="cli" label="goose CLI">
<CLIExtensionInstructions
name="jetbrains"
description="Integrate goose with any JetBrains IDE"
type="sse"
url="YOUR_IDE_SPECIFIC_URL"
timeout={300}
@@ -77,7 +78,7 @@ This tutorial covers how to add the JetBrains extension to integrate with any Je
:::tip TLDR
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
[Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40jetbrains%2Fmcp-proxy&id=jetbrains&name=JetBrains&description=Integrate%20Goose%20with%20any%20JetBrains%20IDE)
[Launch the installer](goose://extension?cmd=npx&arg=-y&arg=%40jetbrains%2Fmcp-proxy&id=jetbrains&name=JetBrains&description=Integrate%20goose%20with%20any%20JetBrains%20IDE)
</TabItem>
<TabItem value="cli" label="goose CLI">
**Command**
@@ -101,14 +102,14 @@ This tutorial covers how to add the JetBrains extension to integrate with any Je
1. Add the [MCP Server plugin](https://plugins.jetbrains.com/plugin/26071-mcp-server) to your IDE.
2. Add the JetBrains extension to Goose:
2. Add the JetBrains extension to goose:
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
<GooseDesktopInstaller
extensionId="jetbrains"
extensionName="JetBrains"
description="Integrate Goose with any JetBrains IDE"
description="Integrate goose with any JetBrains IDE"
command="npx"
args={["-y", "@jetbrains/mcp-proxy"]}
timeout={300}
@@ -117,6 +118,7 @@ This tutorial covers how to add the JetBrains extension to integrate with any Je
<TabItem value="cli" label="goose CLI">
<CLIExtensionInstructions
name="jetbrains"
description="Integrate goose with any JetBrains IDE"
command="npx -y @jetbrains/mcp-proxy"
timeout={300}
/>
@@ -138,16 +140,16 @@ Anthropic's Claude 4 Sonnet was used for this task.
<Tabs groupId="interface">
<TabItem value="ui" label="goose Desktop" default>
1. Open [IntelliJ](https://www.jetbrains.com/idea/download) (JetBrains' Java and Kotlin IDE)
2. Open a new session in Goose Desktop
2. Open a new session in goose Desktop
:::note
You will interact with two separate apps: the Goose Desktop app and the IntelliJ IDE.
You will interact with two separate apps: the goose Desktop app and the IntelliJ IDE.
:::
</TabItem>
<TabItem value="cli" label="goose CLI">
1. Open [IntelliJ](https://www.jetbrains.com/idea/download) (JetBrains' Java and Kotlin IDE)
2. Open a terminal within your IDE and start a new Goose session:
2. Open a terminal within your IDE and start a new goose session:
```sh
goose session
@@ -157,17 +159,17 @@ Anthropic's Claude 4 Sonnet was used for this task.
</Tabs>
:::tip
When using Goose to refactor code, it's recommended to commit your code to version control _before_ making changes. This way, you have a clean snapshot to compare against, making it easy to review Gooses modifications, revert if needed, and track improvements.
When using goose to refactor code, it's recommended to commit your code to version control _before_ making changes. This way, you have a clean snapshot to compare against, making it easy to review gooses modifications, revert if needed, and track improvements.
:::
### Goose Prompt
### goose Prompt
```
using the JetBrains IDE tools, upgrade this project to use the latest Java LTS version and refactor the codebase to use newer Java features where beneficial.
```
After 2 minutes, Goose was done with the upgrade! 🎉
After 2 minutes, goose was done with the upgrade! 🎉
### Goose Output
### goose Output
```md
I'll make several improvements to modernize this codebase to use Java 21 (latest LTS) features. Here are the changes I'll implement:
@@ -247,7 +249,7 @@ The codebase is now using the latest Java LTS version (21) and incorporates many
Using the JetBrains extension provided several advantages and made it easier for Goose to:
Using the JetBrains extension provided several advantages and made it easier for goose to:
- navigate through the codebase
- track changes
- make consistent modifications across files