docs: description required for "Add Extension" in cli (#5573)
This commit is contained in:
@@ -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 Goose’s 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 goose’s 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
|
||||
|
||||
Reference in New Issue
Block a user