diff --git a/documentation/docs/getting-started/installation.md b/documentation/docs/getting-started/installation.md
index 80ca0408a0..015185d057 100644
--- a/documentation/docs/getting-started/installation.md
+++ b/documentation/docs/getting-started/installation.md
@@ -3,16 +3,14 @@ sidebar_position: 1
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
-import SupportedEnvironments from '@site/src/components/SupportedEnvironments';
import RateLimits from '@site/src/components/RateLimits';
import MacDesktopInstallButtons from '@site/src/components/MacDesktopInstallButtons';
import WindowsDesktopInstallButtons from '@site/src/components/WindowsDesktopInstallButtons';
+import LinuxDesktopInstallButtons from '@site/src/components/LinuxDesktopInstallButtons';
# Install Goose
-
-
Choose to install Goose on CLI and/or Desktop:
@@ -82,18 +80,46 @@ import WindowsDesktopInstallButtons from '@site/src/components/WindowsDesktopIns
- Run the following command to install the Goose CLI on Linux:
+ Choose to install Goose on CLI and/or Desktop:
- ```sh
- curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash
- ```
- This script will fetch the latest version of Goose and set it up on your system.
+
+
+ Install Goose Desktop directly from the browser.
+
+
Install via Download
+
- If you'd like to install without interactive configuration, disable `CONFIGURE`:
+
+ 1. Extract the downloaded tar.bz2 file.
+ 2. Run the executable file to launch the Goose Desktop application.
- ```sh
- curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
- ```
+ :::tip Updating Goose
+ It's best to keep Goose updated by periodically running the installation steps again.
+ :::
+
+
+
+ Run the following command to install the Goose CLI on Linux:
+
+ ```sh
+ curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash
+ ```
+ This script will fetch the latest version of Goose and set it up on your system.
+
+ If you'd like to install without interactive configuration, disable `CONFIGURE`:
+
+ ```sh
+ curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
+ ```
+
+ :::tip Updating Goose
+ It's best to keep Goose updated. To update Goose, run:
+ ```sh
+ goose update
+ ```
+ :::
+
+
diff --git a/documentation/docs/guides/updating-goose.md b/documentation/docs/guides/updating-goose.md
index 32801aad0e..8b9cc0eb43 100644
--- a/documentation/docs/guides/updating-goose.md
+++ b/documentation/docs/guides/updating-goose.md
@@ -8,6 +8,7 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import MacDesktopInstallButtons from '@site/src/components/MacDesktopInstallButtons';
import WindowsDesktopInstallButtons from '@site/src/components/WindowsDesktopInstallButtons';
+import LinuxDesktopInstallButtons from '@site/src/components/LinuxDesktopInstallButtons';
The Goose CLI and desktop apps are under active and continuous development. To get the newest features and fixes, you should periodically update your Goose client using the following instructions.
@@ -58,6 +59,52 @@ The Goose CLI and desktop apps are under active and continuous development. To g
+
+
+
+ :::info
+ To update Goose to the latest stable version, reinstall using the instructions below
+ :::
+
+ 1.
+ 2. Extract the downloaded tar.bz2 file.
+ 3. Run the executable file to launch the Goose Desktop application.
+ 4. Overwrite the existing Goose application with the new version.
+ 5. Run the executable file to launch the Goose Desktop application.
+
+
+
+ You can update Goose by running:
+
+ ```sh
+ goose update
+ ```
+
+ Additional [options](/docs/guides/goose-cli-commands#update-options):
+
+ ```sh
+ # Update to latest canary (development) version
+ goose update --canary
+
+ # Update and reconfigure settings
+ goose update --reconfigure
+ ```
+
+ Or you can run the [installation](/docs/getting-started/installation) script again:
+
+ ```sh
+ curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
+ ```
+
+ To check your current Goose version, use the following command:
+
+ ```sh
+ goose --version
+ ```
+
+
+
+
@@ -72,6 +119,63 @@ The Goose CLI and desktop apps are under active and continuous development. To g
5. Run the executable file to launch the Goose Desktop application.
+
+ There isn't native CLI support for Windows. You can run Goose CLI using WSL (Windows Subsystem for Linux).
+
+ **If you haven't set up WSL yet:**
+
+ 1. Open [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows) as Administrator and install WSL and the default Ubuntu distribution:
+
+ ```bash
+ wsl --install
+ ```
+
+ 2. If prompted, restart your computer to complete the WSL installation. Once restarted, or if WSL is already installed, launch your Ubuntu shell by running:
+
+ ```bash
+ wsl -d Ubuntu
+ ```
+
+ 3. Run the Goose installation script:
+ ```bash
+ curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash
+ ```
+ :::tip
+ If you encounter any issues on download, you might need to install `bzip2` to extract the downloaded file:
+
+ ```bash
+ sudo apt update && sudo apt install bzip2 -y
+ ```
+ :::
+
+ **If you already have Goose CLI installed in WSL, you can update it:**
+
+ ```sh
+ goose update
+ ```
+
+ Additional [options](/docs/guides/goose-cli-commands#update-options):
+
+ ```sh
+ # Update to latest canary (development) version
+ goose update --canary
+
+ # Update and reconfigure settings
+ goose update --reconfigure
+ ```
+
+ Or you can run the [installation](/docs/getting-started/installation) script again within WSL:
+
+ ```sh
+ curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
+ ```
+
+ To check your current Goose version within WSL, use:
+
+ ```sh
+ goose --version
+ ```
+
\ No newline at end of file
diff --git a/documentation/docs/quickstart.md b/documentation/docs/quickstart.md
index 0c158081d4..3da0d3522a 100644
--- a/documentation/docs/quickstart.md
+++ b/documentation/docs/quickstart.md
@@ -6,17 +6,14 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Link from "@docusaurus/Link";
import { IconDownload } from "@site/src/components/icons/download";
-import SupportedEnvironments from '@site/src/components/SupportedEnvironments';
import RateLimits from '@site/src/components/RateLimits';
import YouTubeShortEmbed from '@site/src/components/YouTubeShortEmbed';
import MacDesktopInstallButtons from '@site/src/components/MacDesktopInstallButtons';
import WindowsDesktopInstallButtons from '@site/src/components/WindowsDesktopInstallButtons';
+import LinuxDesktopInstallButtons from '@site/src/components/LinuxDesktopInstallButtons';
# Goose in 5 minutes
-
-
-
Goose is an open source AI agent that supercharges your software development by automating coding tasks. This quick tutorial will guide you through getting started with Goose!
@@ -47,7 +44,11 @@ Goose is an open source AI agent that supercharges your software development by
- Desktop version is currently unavailable for Linux.
+
+
+ 1. Extract the downloaded tar.bz2 file.
+ 2. Run the executable file to launch the Goose Desktop application.
+
Run the following command to install the Goose CLI on Linux:
diff --git a/documentation/src/components/LinuxDesktopInstallButtons.js b/documentation/src/components/LinuxDesktopInstallButtons.js
new file mode 100644
index 0000000000..47121c2b2d
--- /dev/null
+++ b/documentation/src/components/LinuxDesktopInstallButtons.js
@@ -0,0 +1,32 @@
+import Link from "@docusaurus/Link";
+import { IconDownload } from "@site/src/components/icons/download";
+
+const LinuxDesktopInstallButtons = () => {
+ return (
+
+
To download Goose Desktop for Linux, choose the buttons below:
+
+
+ Linux x86_64
+
+
+ Linux ARM64
+
+
+ RPM Package
+
+
+
+ );
+};
+
+export default LinuxDesktopInstallButtons;
\ No newline at end of file