summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md16
-rw-r--r--packages/console/app/src/routes/download/index.tsx6
2 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
index eb0295c9c..69d7e17a2 100644
--- a/README.md
+++ b/README.md
@@ -37,6 +37,22 @@ nix run nixpkgs#opencode # or github:sst/opencode for latest dev branc
> [!TIP]
> Remove versions older than 0.1.x before installing.
+### Desktop App (BETA)
+
+OpenCode is also available as a desktop application. Download directly from the [releases page](https://github.com/sst/opencode/releases) or [opencode.ai/download](https://opencode.ai/download).
+
+| Platform | Download |
+| --------------------- | ------------------------------------- |
+| macOS (Apple Silicon) | `opencode-desktop-darwin-aarch64.dmg` |
+| macOS (Intel) | `opencode-desktop-darwin-x64.dmg` |
+| Windows | `opencode-desktop-windows-x64.exe` |
+| Linux | `.deb`, `.rpm`, or AppImage |
+
+```bash
+# macOS (Homebrew)
+brew install --cask opencode-desktop
+```
+
#### Installation Directory
The install script respects the following priority order for the installation path:
diff --git a/packages/console/app/src/routes/download/index.tsx b/packages/console/app/src/routes/download/index.tsx
index a19b97aa0..7783a738a 100644
--- a/packages/console/app/src/routes/download/index.tsx
+++ b/packages/console/app/src/routes/download/index.tsx
@@ -93,6 +93,12 @@ export default function Download() {
<span>[2]</span> OpenCode Desktop (Beta)
</div>
<div data-component="section-content">
+ <button data-component="cli-row" onClick={handleCopyClick("brew install --cask opencode-desktop")}>
+ <code>
+ brew install --cask <strong>opencode-desktop</strong>
+ </code>
+ <CopyStatus />
+ </button>
<div data-component="download-row">
<div data-component="download-info">
<span data-slot="icon">