From 85e0cda080cac19220086d095fbde9578cfa0d3f Mon Sep 17 00:00:00 2001 From: NN708 Date: Tue, 23 Dec 2025 19:21:59 +0800 Subject: [PATCH 1/2] feat(desktop): add appstream metainfo file --- .../ai.opencode.opencode.metainfo.xml | 40 +++++++++++++++++++ packages/desktop/src-tauri/tauri.conf.json | 7 ++++ 2 files changed, 47 insertions(+) create mode 100644 packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml diff --git a/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml b/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml new file mode 100644 index 00000000000..cc343c9e3b6 --- /dev/null +++ b/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml @@ -0,0 +1,40 @@ + + + ai.opencode.opencode + + CC0-1.0 + MIT + + OpenCode + Open source AI coding agent + + + Anomaly Innovations Inc. + + + +

+ OpenCode is an open source agent that helps you write and run code with any AI model. +

+
+ + ai.opencode.opencode.desktop + + + + https://github.com/sst/opencode/issues + https://opencode.ai + https://github.com/sst/opencode + + + + https://opencode.ai/docs/_astro/screenshot.Bs5D4atL_ZvsvFu.webp + + + + + + https://github.com/sst/opencode/releases/tag/v1.0.191 + + +
diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index bcb067a3207..a691b4f6d53 100644 --- a/packages/desktop/src-tauri/tauri.conf.json +++ b/packages/desktop/src-tauri/tauri.conf.json @@ -28,6 +28,13 @@ "active": true, "targets": ["deb", "rpm", "dmg", "nsis", "app", "appimage"], "externalBin": ["sidecars/opencode-cli"], + "linux": { + "deb": { + "files": { + "/usr/share/metainfo/ai.opencode.opencode.metainfo.xml": "ai.opencode.opencode.metainfo.xml" + } + } + }, "macOS": { "entitlements": "./entitlements.plist" }, From f46fe602927eb2ccc3f398fdf1e0e054ad8e495f Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Fri, 2 Jan 2026 13:02:41 +0800 Subject: [PATCH 2/2] make some fixes and move to appstream.metainfo.xml --- .../ai.opencode.opencode.metainfo.xml | 40 ------ .../src-tauri/release/appstream.metainfo.xml | 127 ++++++++++++++++++ packages/desktop/src-tauri/tauri.conf.json | 7 - .../desktop/src-tauri/tauri.prod.conf.json | 7 + 4 files changed, 134 insertions(+), 47 deletions(-) delete mode 100644 packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml create mode 100644 packages/desktop/src-tauri/release/appstream.metainfo.xml diff --git a/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml b/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml deleted file mode 100644 index cc343c9e3b6..00000000000 --- a/packages/desktop/src-tauri/ai.opencode.opencode.metainfo.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - ai.opencode.opencode - - CC0-1.0 - MIT - - OpenCode - Open source AI coding agent - - - Anomaly Innovations Inc. - - - -

- OpenCode is an open source agent that helps you write and run code with any AI model. -

-
- - ai.opencode.opencode.desktop - - - - https://github.com/sst/opencode/issues - https://opencode.ai - https://github.com/sst/opencode - - - - https://opencode.ai/docs/_astro/screenshot.Bs5D4atL_ZvsvFu.webp - - - - - - https://github.com/sst/opencode/releases/tag/v1.0.191 - - -
diff --git a/packages/desktop/src-tauri/release/appstream.metainfo.xml b/packages/desktop/src-tauri/release/appstream.metainfo.xml new file mode 100644 index 00000000000..16aa2bfcb2a --- /dev/null +++ b/packages/desktop/src-tauri/release/appstream.metainfo.xml @@ -0,0 +1,127 @@ + + + ai.opencode.opencode + + CC0-1.0 + MIT + + OpenCode + Open source AI coding agent + + + Anomaly Innovations Inc. + + + +

+ OpenCode is an open source agent that helps you write and run code with any AI model. +

+
+ + ai.opencode.opencode.desktop + + + + https://github.com/anomalyco/opencode/issues + https://opencode.ai + https://github.com/anomalyco/opencode + + + + https://opencode.ai/docs/_astro/screenshot.Bs5D4atL_ZvsvFu.webp + + + + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.223 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.222 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.221 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.220 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.219 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.218 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.217 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.216 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.215 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.214 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.213 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.212 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.211 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.210 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.209 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.208 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.207 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.206 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.205 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.204 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.203 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.202 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.201 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.200 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.199 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.198 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.195 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.194 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.193 + + + https://github.com/anomalyco/opencode/releases/tag/v1.0.191 + + +
diff --git a/packages/desktop/src-tauri/tauri.conf.json b/packages/desktop/src-tauri/tauri.conf.json index a691b4f6d53..bcb067a3207 100644 --- a/packages/desktop/src-tauri/tauri.conf.json +++ b/packages/desktop/src-tauri/tauri.conf.json @@ -28,13 +28,6 @@ "active": true, "targets": ["deb", "rpm", "dmg", "nsis", "app", "appimage"], "externalBin": ["sidecars/opencode-cli"], - "linux": { - "deb": { - "files": { - "/usr/share/metainfo/ai.opencode.opencode.metainfo.xml": "ai.opencode.opencode.metainfo.xml" - } - } - }, "macOS": { "entitlements": "./entitlements.plist" }, diff --git a/packages/desktop/src-tauri/tauri.prod.conf.json b/packages/desktop/src-tauri/tauri.prod.conf.json index 7894b8ab207..a7cc5d3f823 100644 --- a/packages/desktop/src-tauri/tauri.prod.conf.json +++ b/packages/desktop/src-tauri/tauri.prod.conf.json @@ -15,6 +15,13 @@ "nsis": { "installerIcon": "icons/prod/icon.ico" } + }, + "linux": { + "deb": { + "files": { + "/usr/share/metainfo/ai.opencode.opencode.metainfo.xml": "release/appstream.metainfo.xml" + } + } } }, "plugins": {