Skip to content
Merged
Changes from 1 commit
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
27 changes: 19 additions & 8 deletions documentation/docs/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import { PanelLeft } from 'lucide-react';
<Tabs groupId="interface">
<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>
<MacDesktopInstallButtons/>

Expand All @@ -33,7 +33,7 @@ import { PanelLeft } from 'lucide-react';
:::
</div>
<h3>Option 2: Install via Homebrew</h3>
Homebrew downloads the [same app](https://github.com/Homebrew/homebrew-cask/blob/master/Casks/b/block-goose.rb) but can take care of updates too.
Homebrew downloads the [same app](https://github.com/Homebrew/homebrew-cask/blob/master/Casks/b/block-goose.rb) but can take care of updates too.
```bash
brew install --cask block-goose
```
Expand Down Expand Up @@ -87,7 +87,7 @@ import { PanelLeft } from 'lucide-react';
<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
Install Goose Desktop directly from the browser.

<h3 style={{ marginTop: '1rem' }}>Install via Download</h3>
<LinuxDesktopInstallButtons/>

Expand All @@ -97,7 +97,7 @@ import { PanelLeft } from 'lucide-react';
2. Navigate to the directory where it is saved in a terminal
3. Run `sudo dpkg -i (filename).deb`
4. Launch Goose from the app menu

:::tip Updating Goose
It's best to keep Goose updated by periodically running the installation steps again.
:::
Expand Down Expand Up @@ -133,7 +133,7 @@ import { PanelLeft } from 'lucide-react';
<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
Install Goose Desktop directly from the browser.

<h3 style={{ marginTop: '1rem' }}>Install via Download</h3>
<WindowsDesktopInstallButtons/>

Expand Down Expand Up @@ -164,6 +164,17 @@ import { PanelLeft } from 'lucide-react';
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
```

**PowerShell Installation:**
Download the PowerShell installation script to your current directory.

```powershell
Comment thread
EbonyLouis marked this conversation as resolved.
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/block/goose/main/download_cli.ps1" -OutFile "download_cli.ps1";
```
Then run the script to install Goose:
```powershell
.\download_cli.ps1
```

:::info Windows PATH Setup
If you see a warning that Goose is not in your PATH, you need to add Goose to your PATH:

Expand Down Expand Up @@ -223,7 +234,7 @@ import { PanelLeft } from 'lucide-react';

```sh
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
```
```

If needed, add Goose to your path:

Expand Down Expand Up @@ -369,7 +380,7 @@ The Goose CLI and Desktop UI share all core configurations, including LLM provid

:::info
While core configurations are shared between interfaces, extensions have flexibility in how they store authentication credentials. Some extensions may use the shared config file while others implement their own storage methods.
:::
:::

<Tabs groupId="interface">
<TabItem value="ui" label="Goose Desktop" default>
Expand All @@ -392,4 +403,4 @@ You can also configure Extensions to extend Goose's functionality, including add
[using-extensions]: /docs/getting-started/using-extensions
[providers]: /docs/getting-started/providers
[handling-rate-limits]: /docs/guides/handling-llm-rate-limits-with-goose
[mcp]: https://www.anthropic.com/news/model-context-protocol
[mcp]: https://www.anthropic.com/news/model-context-protocol