Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions documentation/docs/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { PanelLeft } from 'lucide-react';
Choose to install the Desktop and/or CLI version of Goose:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Install Goose Desktop directly from the browser or with [Homebrew](https://brew.sh/).

<h3 style={{ marginTop: '1rem' }}>Option 1: Install via Download</h3>
Expand Down Expand Up @@ -48,7 +48,7 @@ import { PanelLeft } from 'lucide-react';
:::
</div>
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
Install Goose directly from the browser or with [Homebrew](https://brew.sh/).

<h3 style={{ marginTop: '1rem' }}>Option 1: Install via Download script</h3>
Expand Down Expand Up @@ -85,7 +85,7 @@ import { PanelLeft } from 'lucide-react';
Choose to install the Desktop and/or CLI version of Goose:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Install Goose Desktop directly from the browser.

<h3 style={{ marginTop: '1rem' }}>Install via Download</h3>
Expand All @@ -103,7 +103,7 @@ import { PanelLeft } from 'lucide-react';
:::
</div>
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
Run the following command to install the Goose CLI on Linux:

```sh
Expand Down Expand Up @@ -131,7 +131,7 @@ import { PanelLeft } from 'lucide-react';
Choose to install the Desktop and/or CLI version of Goose:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Install Goose Desktop directly from the browser.

<h3 style={{ marginTop: '1rem' }}>Install via Download</h3>
Expand All @@ -146,7 +146,7 @@ import { PanelLeft } from 'lucide-react';
:::
</div>
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
To install Goose natively on Windows, you need one of the following environments:
- **Git Bash** (recommended): Comes with [Git for Windows](https://git-scm.com/download/win)
- **MSYS2**: Available from [msys2.org](https://www.msys2.org/)
Expand Down Expand Up @@ -254,11 +254,11 @@ import { PanelLeft } from 'lucide-react';
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.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
On the welcome screen, choose how to configure a provider:
<OnboardingProviderSetup />
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
The CLI automatically enters configuration mode where you can choose how to configure a provider:

<OnboardingProviderSetup />
Expand Down Expand Up @@ -316,13 +316,13 @@ Goose works with [supported LLM providers][providers] that give Goose the AI int
You can change your LLM provider and/or model or update your API key at any time.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Settings` button on the sidebar.
3. Click the `Models` tab.
4. Choose to update your provider, switch models, or click `Reset Provider and Model` to clear your settings and return to the welcome screen. See details about these [configuration options](/docs/getting-started/providers#configure-provider).
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
1. Run the following command:
```sh
goose configure
Expand Down Expand Up @@ -361,12 +361,12 @@ You can change your LLM provider and/or model or update your API key at any time
## Running Goose

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Starting a session in the Goose Desktop is straightforward. After choosing your provider, you'll see the session interface ready for use.

Type your questions, tasks, or instructions directly into the input field, and Goose will get to work immediately.
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
From your terminal, navigate to the directory you'd like to start from and run:
```sh
goose session
Expand All @@ -383,12 +383,12 @@ While core configurations are shared between interfaces, extensions have flexibi
:::

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Navigate to shared configurations through:
1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar.
2. Click the `Settings` button on the sidebar.
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
Use the following command to manage shared configurations:
```sh
goose configure
Expand Down
24 changes: 12 additions & 12 deletions documentation/docs/getting-started/using-extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ Here are the built-in extensions:
#### Toggling Built-in Extensions

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Extensions` button on the sidebar.
3. Under `Extensions`, you can toggle the built-in extensions on or off.
</TabItem>

<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

If you know the exact name of the extension you'd like to add, run:

Expand Down Expand Up @@ -120,7 +120,7 @@ See available servers in the **[MCP Server Directory](https://www.pulsemcp.com/s
:::

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Extensions` button on the sidebar.
Expand All @@ -138,7 +138,7 @@ See available servers in the **[MCP Server Directory](https://www.pulsemcp.com/s
* **Command**: `npx -y @modelcontextprotocol/server-memory`
</TabItem>

<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

1. Run the following command:

Expand Down Expand Up @@ -349,14 +349,14 @@ extensions:
You can enable or disable installed extensions based on your workflow needs.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Extensions` button on the sidebar.
2. Use the toggle switch next to each extension to enable or disable it.

</TabItem>

<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
1. Run the following command to open up Goose's configurations:
```sh
goose configure
Expand Down Expand Up @@ -397,7 +397,7 @@ Any extensions enabled dynamically are only enabled for the current session. To
Goose automatically detects when an extension is needed based on your task requirements. Here's an example of how Goose identifies and enables a needed extension during a conversation:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>

#### Goose Prompt
```plaintext
Expand All @@ -424,7 +424,7 @@ Great! Now I can help you query the database...
```

</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

#### Goose Prompt
```plaintext
Expand Down Expand Up @@ -457,7 +457,7 @@ extension_name: postgresql
Goose responds to explicit requests for extensions, allowing users to manually enable specific tools they need. Here's an example of how Goose handles a direct request to enable an extension:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>

#### Goose Prompt

Expand All @@ -480,7 +480,7 @@ The PostgreSQL extension is now ready to use. What would you like to do with it?
```

</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

#### Goose Prompt

Expand Down Expand Up @@ -511,7 +511,7 @@ extension_name: postgresql
Goose relies on extension properties to determine how to handle an extension. You can edit these properties if you want to change the extension's display settings and behavior, such as the name, timeout, or environment variables.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Extensions` button on the sidebar.
Expand All @@ -534,7 +534,7 @@ Goose relies on extension properties to determine how to handle an extension. Yo
You can remove installed extensions.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Extensions` button on the sidebar.
Expand Down
4 changes: 2 additions & 2 deletions documentation/docs/guides/goose-permissions.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Goose’s permissions determine how much autonomy it has when modifying files, u
Here's how to configure:

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>

You can change modes before or during a session and it will take effect immediately.

Expand All @@ -58,7 +58,7 @@ Here's how to configure:
</TabItem>
</Tabs>
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

<Tabs groupId="method">
<TabItem value="session" label="In Session" default>
Expand Down
4 changes: 2 additions & 2 deletions documentation/docs/guides/interactive-chat/mcp-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ See how interactive responses work in Goose.
For this exercise, we'll add an MCP-UI-enabled extension that connects to [MCP-UI Demos](https://mcp-aharvard.netlify.app/) provided by Andrew Harvard.

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
<GooseDesktopInstaller
extensionId="richdemo"
extensionName="Rich Demo"
Expand All @@ -49,7 +49,7 @@ For this exercise, we'll add an MCP-UI-enabled extension that connects to [MCP-U
url="https://mcp-aharvard.netlify.app/mcp"
/>
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
<CLIExtensionInstructions
name="rich_demo"
type="http"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import TabItem from '@theme/TabItem';
import { PanelLeft } from 'lucide-react';

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
Response Styles customize how tool interactions are displayed in the Goose Desktop chat window.

To change this setting:
Expand All @@ -30,7 +30,7 @@ To change this setting:
This setting only affects the default state of tool calls in the conversation. You can always manually expand or collapse any tool call regardless of your chosen style.

</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
When working with the Goose CLI, you can control the verbosity of tool output.

To adjust the tool output, run:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Each tool can be set to one of three permission levels:
## Configuring Tool Permissions

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<TabItem value="ui" label="goose Desktop" default>
You can configure fine-grained tool permissions for enabled extensions when using `Manual` or `Smart` approval mode. These rules can be accessed from the mode toggle or `Settings` page.

<Tabs>
Expand All @@ -64,7 +64,7 @@ Each tool can be set to one of three permission levels:
</Tabs>

</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">

1. Run the configure command:
```sh
Expand Down
4 changes: 2 additions & 2 deletions documentation/docs/guides/managing-tools/tool-router.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,15 @@ When enabled, Goose uses LLM intelligence to analyze your query and select only
## Configuration

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
<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 the `Settings` button on the sidebar
3. Click the `Chat` tab
4. Under `Tool Selection Strategy`, choose your preferred option:
- `Disabled` - Use the default tool selection strategy
- `Enabled` - Use LLM-based intelligence to select tools
</TabItem>
<TabItem value="cli" label="Goose CLI">
<TabItem value="cli" label="goose CLI">
1. Run the configuration command:
```sh
goose configure
Expand Down
Loading