docs: auto download updates (#6163)
This commit is contained in:
@@ -29,7 +29,7 @@ import { PanelLeft } from 'lucide-react';
|
||||
2. Run the executable file to launch the goose Desktop application.
|
||||
|
||||
:::tip Updating goose
|
||||
It's best to keep goose updated by periodically running the installation steps again.
|
||||
It's best to periodically [update goose](/docs/guides/updating-goose).
|
||||
:::
|
||||
</div>
|
||||
<h3>Option 2: Install via Homebrew</h3>
|
||||
@@ -99,7 +99,7 @@ import { PanelLeft } from 'lucide-react';
|
||||
4. Launch goose from the app menu
|
||||
|
||||
:::tip Updating goose
|
||||
It's best to keep goose updated by periodically running the installation steps again.
|
||||
It's best to periodically [update goose](/docs/guides/updating-goose).
|
||||
:::
|
||||
</div>
|
||||
</TabItem>
|
||||
@@ -142,7 +142,7 @@ import { PanelLeft } from 'lucide-react';
|
||||
2. Run the executable file to launch the goose Desktop application.
|
||||
|
||||
:::tip Updating goose
|
||||
It's best to keep goose updated by periodically running the installation steps again.
|
||||
It's best to periodically [update goose](/docs/guides/updating-goose).
|
||||
:::
|
||||
</div>
|
||||
</TabItem>
|
||||
|
||||
@@ -6,6 +6,7 @@ sidebar_label: Updating goose
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
import { DesktopAutoUpdateSteps } from '@site/src/components/DesktopAutoUpdateSteps';
|
||||
import MacDesktopInstallButtons from '@site/src/components/MacDesktopInstallButtons';
|
||||
import WindowsDesktopInstallButtons from '@site/src/components/WindowsDesktopInstallButtons';
|
||||
import LinuxDesktopInstallButtons from '@site/src/components/LinuxDesktopInstallButtons';
|
||||
@@ -16,16 +17,16 @@ The goose CLI and desktop apps are under active and continuous development. To g
|
||||
<TabItem value="mac" label="macOS" default>
|
||||
<Tabs groupId="interface">
|
||||
<TabItem value="ui" label="goose Desktop" default>
|
||||
:::info
|
||||
To update goose to the latest stable version, reinstall using the instructions below
|
||||
:::
|
||||
<div style={{ marginTop: '1rem' }}>
|
||||
1. <MacDesktopInstallButtons/>
|
||||
2. Unzip the downloaded zip 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.
|
||||
</div>
|
||||
Update goose to the latest stable version.
|
||||
|
||||
<DesktopAutoUpdateSteps />
|
||||
|
||||
**To manually download and install updates:**
|
||||
1. <MacDesktopInstallButtons/>
|
||||
2. Unzip the downloaded zip file
|
||||
3. Drag the extracted `Goose.app` file to the `Applications` folder to overwrite your current version
|
||||
4. Launch goose Desktop
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="cli" label="goose CLI">
|
||||
You can update goose by running:
|
||||
@@ -62,19 +63,17 @@ The goose CLI and desktop apps are under active and continuous development. To g
|
||||
<TabItem value="linux" label="Linux">
|
||||
<Tabs groupId="interface">
|
||||
<TabItem value="ui" label="goose Desktop" default>
|
||||
:::info
|
||||
To update goose to the latest stable version, reinstall using the instructions below
|
||||
:::
|
||||
<div style={{ marginTop: '1rem' }}>
|
||||
1. <LinuxDesktopInstallButtons/>
|
||||
|
||||
**For Debian/Ubuntu-based distributions:**
|
||||
2. Download the DEB file
|
||||
3. Navigate to the directory where it is saved in a terminal
|
||||
4. Run `sudo dpkg -i (filename).deb`
|
||||
5. Launch goose from the app menu
|
||||
Update goose to the latest stable version.
|
||||
|
||||
</div>
|
||||
<DesktopAutoUpdateSteps />
|
||||
|
||||
**To manually download and install updates:**
|
||||
1. <LinuxDesktopInstallButtons/>
|
||||
|
||||
#### For Debian/Ubuntu-based distributions
|
||||
2. In a terminal, navigate to the downloaded DEB file
|
||||
3. Run `sudo dpkg -i (filename).deb`
|
||||
4. Launch goose from the app menu
|
||||
</TabItem>
|
||||
<TabItem value="cli" label="goose CLI">
|
||||
You can update goose by running:
|
||||
@@ -111,16 +110,14 @@ The goose CLI and desktop apps are under active and continuous development. To g
|
||||
<TabItem value="windows" label="Windows">
|
||||
<Tabs groupId="interface">
|
||||
<TabItem value="ui" label="goose Desktop" default>
|
||||
:::info
|
||||
To update goose to the latest stable version, reinstall using the instructions below
|
||||
:::
|
||||
<div style={{ marginTop: '1rem' }}>
|
||||
1. <WindowsDesktopInstallButtons/>
|
||||
2. Unzip the downloaded zip 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.
|
||||
</div>
|
||||
Update goose to the latest stable version.
|
||||
|
||||
<DesktopAutoUpdateSteps />
|
||||
|
||||
**To manually download and install updates:**
|
||||
1. <WindowsDesktopInstallButtons/>
|
||||
2. Unzip the downloaded zip file
|
||||
3. Run the executable file to launch the goose Desktop app
|
||||
</TabItem>
|
||||
<TabItem value="cli" label="goose CLI">
|
||||
You can update goose by running:
|
||||
@@ -164,4 +161,4 @@ The goose CLI and desktop apps are under active and continuous development. To g
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
</Tabs>
|
||||
|
||||
@@ -162,7 +162,7 @@ ${
|
||||
|
||||
<ol start={5}>
|
||||
<li>
|
||||
Enter the number of seconds Goose should wait for actions to complete before timing out. Default is{' '}
|
||||
Enter the number of seconds goose should wait for actions to complete before timing out. Default is{' '}
|
||||
<code>300</code> seconds.
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
import React from "react";
|
||||
import { PanelLeft } from "lucide-react";
|
||||
|
||||
export const DesktopAutoUpdateSteps = () => {
|
||||
return (
|
||||
<>
|
||||
<p><strong>To automatically download and install updates:</strong></p>
|
||||
<ol>
|
||||
<li>Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar</li>
|
||||
<li>Click <code>Settings</code> in the sidebar</li>
|
||||
<li>Click <code>App</code></li>
|
||||
<li>Scroll down to the <code>Updates</code> section:
|
||||
<ul>
|
||||
<li>Check if your current version is "up to date" or if a newer version is available</li>
|
||||
<li>To automatically download the newer version, click <code>Check for Updates</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Click <code>Install & Restart</code> to immediately relaunch goose Desktop and apply the update<br />
|
||||
<strong>Note:</strong> If the app can't be automatically updated, you'll be prompted to manually install the downloaded version</li>
|
||||
</ol>
|
||||
</>
|
||||
);
|
||||
};
|
||||
@@ -57,7 +57,7 @@ const LinuxDesktopInstallButtons = () => {
|
||||
|
||||
return (
|
||||
<div>
|
||||
<p>To download Goose Desktop for Linux, click one of the buttons below:</p>
|
||||
<p>Click one of the buttons below to download goose Desktop for Linux:</p>
|
||||
<div className="pill-button" style={{ display: 'flex', gap: '0.5rem', flexWrap: 'wrap' }}>
|
||||
<Link
|
||||
className="button button--primary button--lg"
|
||||
|
||||
@@ -4,7 +4,7 @@ import { IconDownload } from "@site/src/components/icons/download";
|
||||
const DesktopInstallButtons = () => {
|
||||
return (
|
||||
<div>
|
||||
<p>To download Goose Desktop for macOS, click one of the buttons below:</p>
|
||||
<p>Click one of the buttons below to download goose Desktop for macOS:</p>
|
||||
<div className="pill-button">
|
||||
<Link
|
||||
className="button button--primary button--lg"
|
||||
|
||||
@@ -2,6 +2,6 @@ import React from "react";
|
||||
|
||||
export const ModelSelectionTip = () => {
|
||||
return (
|
||||
<p>Goose relies heavily on tool calling capabilities and currently works best with Claude 4 models.</p>
|
||||
<p>goose relies heavily on tool calling capabilities and currently works best with Claude 4 models.</p>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -18,7 +18,7 @@ export const OnboardingProviderSetup = () => {
|
||||
</h5>
|
||||
</div>
|
||||
<div className="admonition-content" style={{paddingBottom: '1rem'}}>
|
||||
<p style={{marginBottom: '0'}}>You'll receive $10 in free credits the first time you automatically authenticate with Tetrate through Goose. This offer is available to both new and existing Tetrate users.</p>
|
||||
<p style={{marginBottom: '0'}}>You'll receive $10 in free credits the first time you automatically authenticate with Tetrate through goose. This offer is available to both new and existing Tetrate users.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
@@ -21,7 +21,7 @@ export const RateLimits = () => {
|
||||
<a href="/goose/docs/guides/handling-llm-rate-limits-with-goose" target="_blank">
|
||||
Handling Rate Limits
|
||||
</a>{" "}
|
||||
guide to learn how to efficiently manage these limits while using Goose.
|
||||
guide to learn how to efficiently manage these limits while using goose.
|
||||
</Admonition>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -4,8 +4,8 @@ import Admonition from "@theme/Admonition";
|
||||
const SupportedEnvironments = () => {
|
||||
return (
|
||||
<Admonition type="info" title="Supported Environments">
|
||||
The Goose CLI currently works on <strong>macOS</strong> and <strong>Linux</strong> systems and supports both <strong>ARM</strong> and <strong>x86</strong> architectures.
|
||||
On <strong>Windows</strong>, Goose CLI can run via WSL, and Goose Desktop is natively supported. If you'd like to request support for additional operating systems, please{" "}
|
||||
The goose CLI currently works on <strong>macOS</strong> and <strong>Linux</strong> systems and supports both <strong>ARM</strong> and <strong>x86</strong> architectures.
|
||||
On <strong>Windows</strong>, goose CLI can run via WSL, and goose Desktop is natively supported. If you'd like to request support for additional operating systems, please{" "}
|
||||
<a
|
||||
href="https://github.com/block/goose/discussions/867"
|
||||
target="_blank"
|
||||
|
||||
@@ -4,7 +4,7 @@ import { IconDownload } from "@site/src/components/icons/download";
|
||||
const WindowsDesktopInstallButtons = () => {
|
||||
return (
|
||||
<div>
|
||||
<p>To download Goose Desktop for Windows, click the button below:</p>
|
||||
<p>Click one of the buttons below to download goose Desktop for Windows:</p>
|
||||
<div className="pill-button">
|
||||
<Link
|
||||
className="button button--primary button--lg"
|
||||
|
||||
@@ -103,7 +103,7 @@ export function RecipeCard({ recipe }: { recipe: Recipe }) {
|
||||
rel="noopener noreferrer"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
>
|
||||
Launch in Goose Desktop →
|
||||
Launch in goose Desktop →
|
||||
</a>
|
||||
|
||||
<div className="relative group">
|
||||
@@ -177,7 +177,7 @@ export function RecipeCard({ recipe }: { recipe: Recipe }) {
|
||||
onClick={handleSubmitParams}
|
||||
className="bg-purple-600 text-white px-4 py-2 rounded text-sm hover:bg-purple-700"
|
||||
>
|
||||
Copy Goose CLI Command
|
||||
Copy goose CLI Command
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user