Skip to content

Commit 3ac1137

Browse files
authored
Merge branch 'dev' into allow-tmp-writes
2 parents fcba980 + 7ec48df commit 3ac1137

File tree

108 files changed

+2446
-679
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+2446
-679
lines changed

.github/workflows/publish.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,21 @@ jobs:
7070
registry-url: "https://registry.npmjs.org"
7171

7272
- name: Publish
73-
run: |
74-
./script/publish.ts
73+
id: publish
74+
run: ./script/publish.ts
7575
env:
7676
OPENCODE_BUMP: ${{ inputs.bump }}
7777
OPENCODE_VERSION: ${{ inputs.version }}
7878
OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
7979
AUR_KEY: ${{ secrets.AUR_KEY }}
8080
GITHUB_TOKEN: ${{ secrets.SST_GITHUB_TOKEN }}
8181
NPM_CONFIG_PROVENANCE: false
82+
outputs:
83+
releaseId: ${{ steps.publish.outputs.releaseId }}
84+
tagName: ${{ steps.publish.outputs.tagName }}
8285

8386
publish-tauri:
84-
if: false # inputs.bump || inputs.version
87+
needs: publish
8588
continue-on-error: true
8689
strategy:
8790
fail-fast: false
@@ -91,9 +94,9 @@ jobs:
9194
target: x86_64-apple-darwin
9295
- host: macos-latest
9396
target: aarch64-apple-darwin
94-
- host: windows-latest
97+
- host: blacksmith-4vcpu-windows-2025
9598
target: x86_64-pc-windows-msvc
96-
- host: ubuntu-24.04
99+
- host: blacksmith-4vcpu-ubuntu-2404
97100
target: x86_64-unknown-linux-gnu
98101
runs-on: ${{ matrix.settings.host }}
99102
steps:
@@ -126,7 +129,7 @@ jobs:
126129
- uses: ./.github/actions/setup-bun
127130

128131
- name: install dependencies (ubuntu only)
129-
if: startsWith(matrix.settings.host, 'ubuntu')
132+
if: contains(matrix.settings.host, 'ubuntu')
130133
run: |
131134
sudo apt-get update
132135
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
@@ -158,7 +161,7 @@ jobs:
158161

159162
# Fixes AppImage build issues, can be removed when https://github.com/tauri-apps/tauri/pull/12491 is released
160163
- run: cargo install tauri-cli --git https://github.com/tauri-apps/tauri --branch feat/truly-portable-appimage
161-
if: startsWith(matrix.settings.host, 'ubuntu')
164+
if: contains(matrix.settings.host, 'ubuntu')
162165

163166
- name: Build and upload artifacts
164167
uses: tauri-apps/tauri-action@390cbe447412ced1303d35abe75287949e43437a
@@ -176,7 +179,9 @@ jobs:
176179
with:
177180
projectPath: packages/tauri
178181
uploadWorkflowArtifacts: true
179-
tauriScript: ${{ (startsWith(matrix.settings.host, 'ubuntu') && 'cargo tauri') || '' }}
182+
tauriScript: ${{ (contains(matrix.settings.host, 'ubuntu') && 'cargo tauri') || '' }}
180183
args: --target ${{ matrix.settings.target }}
181184
updaterJsonPreferNsis: true
182-
# releaseId: TODO
185+
releaseId: ${{ needs.publish.outputs.releaseId }}
186+
tagName: ${{ needs.publish.outputs.tagName }}
187+
releaseAssetNamePattern: opencode-desktop-[platform]-[arch][ext]

bun.lock

Lines changed: 47 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"packages/console/app": {
2222
"name": "@opencode-ai/console-app",
23-
"version": "1.0.146",
23+
"version": "1.0.150",
2424
"dependencies": {
2525
"@cloudflare/vite-plugin": "1.15.2",
2626
"@ibm/plex": "6.4.1",
@@ -48,7 +48,7 @@
4848
},
4949
"packages/console/core": {
5050
"name": "@opencode-ai/console-core",
51-
"version": "1.0.146",
51+
"version": "1.0.150",
5252
"dependencies": {
5353
"@aws-sdk/client-sts": "3.782.0",
5454
"@jsx-email/render": "1.1.1",
@@ -75,7 +75,7 @@
7575
},
7676
"packages/console/function": {
7777
"name": "@opencode-ai/console-function",
78-
"version": "1.0.146",
78+
"version": "1.0.150",
7979
"dependencies": {
8080
"@ai-sdk/anthropic": "2.0.0",
8181
"@ai-sdk/openai": "2.0.2",
@@ -99,7 +99,7 @@
9999
},
100100
"packages/console/mail": {
101101
"name": "@opencode-ai/console-mail",
102-
"version": "1.0.146",
102+
"version": "1.0.150",
103103
"dependencies": {
104104
"@jsx-email/all": "2.2.3",
105105
"@jsx-email/cli": "1.4.3",
@@ -123,7 +123,7 @@
123123
},
124124
"packages/desktop": {
125125
"name": "@opencode-ai/desktop",
126-
"version": "1.0.146",
126+
"version": "1.0.150",
127127
"dependencies": {
128128
"@kobalte/core": "catalog:",
129129
"@opencode-ai/sdk": "workspace:*",
@@ -168,7 +168,7 @@
168168
},
169169
"packages/enterprise": {
170170
"name": "@opencode-ai/enterprise",
171-
"version": "1.0.146",
171+
"version": "1.0.150",
172172
"dependencies": {
173173
"@opencode-ai/ui": "workspace:*",
174174
"@opencode-ai/util": "workspace:*",
@@ -197,7 +197,7 @@
197197
},
198198
"packages/function": {
199199
"name": "@opencode-ai/function",
200-
"version": "1.0.146",
200+
"version": "1.0.150",
201201
"dependencies": {
202202
"@octokit/auth-app": "8.0.1",
203203
"@octokit/rest": "22.0.0",
@@ -213,7 +213,7 @@
213213
},
214214
"packages/opencode": {
215215
"name": "opencode",
216-
"version": "1.0.146",
216+
"version": "1.0.150",
217217
"bin": {
218218
"opencode": "./bin/opencode",
219219
},
@@ -243,8 +243,8 @@
243243
"@opencode-ai/sdk": "workspace:*",
244244
"@opencode-ai/util": "workspace:*",
245245
"@openrouter/ai-sdk-provider": "1.5.2",
246-
"@opentui/core": "0.1.60",
247-
"@opentui/solid": "0.1.60",
246+
"@opentui/core": "0.0.0-20251211-4403a69a",
247+
"@opentui/solid": "0.0.0-20251211-4403a69a",
248248
"@parcel/watcher": "2.5.1",
249249
"@pierre/precision-diffs": "catalog:",
250250
"@solid-primitives/event-bus": "1.1.2",
@@ -305,7 +305,7 @@
305305
},
306306
"packages/plugin": {
307307
"name": "@opencode-ai/plugin",
308-
"version": "1.0.146",
308+
"version": "1.0.150",
309309
"dependencies": {
310310
"@opencode-ai/sdk": "workspace:*",
311311
"zod": "catalog:",
@@ -325,7 +325,7 @@
325325
},
326326
"packages/sdk/js": {
327327
"name": "@opencode-ai/sdk",
328-
"version": "1.0.146",
328+
"version": "1.0.150",
329329
"devDependencies": {
330330
"@hey-api/openapi-ts": "0.88.1",
331331
"@tsconfig/node22": "catalog:",
@@ -336,7 +336,7 @@
336336
},
337337
"packages/slack": {
338338
"name": "@opencode-ai/slack",
339-
"version": "1.0.146",
339+
"version": "1.0.150",
340340
"dependencies": {
341341
"@opencode-ai/sdk": "workspace:*",
342342
"@slack/bolt": "^3.17.1",
@@ -349,7 +349,7 @@
349349
},
350350
"packages/tauri": {
351351
"name": "@opencode-ai/tauri",
352-
"version": "1.0.146",
352+
"version": "1.0.150",
353353
"dependencies": {
354354
"@opencode-ai/desktop": "workspace:*",
355355
"@tauri-apps/api": "^2",
@@ -371,7 +371,7 @@
371371
},
372372
"packages/ui": {
373373
"name": "@opencode-ai/ui",
374-
"version": "1.0.146",
374+
"version": "1.0.150",
375375
"dependencies": {
376376
"@kobalte/core": "catalog:",
377377
"@opencode-ai/sdk": "workspace:*",
@@ -403,7 +403,7 @@
403403
},
404404
"packages/util": {
405405
"name": "@opencode-ai/util",
406-
"version": "1.0.146",
406+
"version": "1.0.150",
407407
"dependencies": {
408408
"zod": "catalog:",
409409
},
@@ -414,7 +414,7 @@
414414
},
415415
"packages/web": {
416416
"name": "@opencode-ai/web",
417-
"version": "1.0.146",
417+
"version": "1.0.150",
418418
"dependencies": {
419419
"@astrojs/cloudflare": "12.6.3",
420420
"@astrojs/markdown-remark": "6.3.1",
@@ -1148,21 +1148,21 @@
11481148

11491149
"@opentelemetry/api": ["@opentelemetry/[email protected]", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="],
11501150

1151-
"@opentui/core": ["@opentui/core@0.1.60", "", { "dependencies": { "bun-ffi-structs": "0.1.2", "diff": "8.0.2", "jimp": "1.6.0", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.1.60", "@opentui/core-darwin-x64": "0.1.60", "@opentui/core-linux-arm64": "0.1.60", "@opentui/core-linux-x64": "0.1.60", "@opentui/core-win32-arm64": "0.1.60", "@opentui/core-win32-x64": "0.1.60", "bun-webgpu": "0.1.4", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-28jphd0AJo48uvEuKXcT9pJhgAu8I2rEJhPt25cc5ipJ2iw/eDk1uoxrbID80MPDqgOEzN21vXmzXwCd6ao+hg=="],
1151+
"@opentui/core": ["@opentui/core@0.0.0-20251211-4403a69a", "", { "dependencies": { "bun-ffi-structs": "0.1.2", "diff": "8.0.2", "jimp": "1.6.0", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.0.0-20251211-4403a69a", "@opentui/core-darwin-x64": "0.0.0-20251211-4403a69a", "@opentui/core-linux-arm64": "0.0.0-20251211-4403a69a", "@opentui/core-linux-x64": "0.0.0-20251211-4403a69a", "@opentui/core-win32-arm64": "0.0.0-20251211-4403a69a", "@opentui/core-win32-x64": "0.0.0-20251211-4403a69a", "bun-webgpu": "0.1.4", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-wTZKcokyU9yiDqyC0Pvf9eRSdT73s4Ynerkit/z8Af++tynqrTlZHZCXK3o42Ff7itCSILmijcTU94n69aEypA=="],
11521152

1153-
"@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.1.60", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N4feqnOBDA4O4yocpat5vOiV06HqJVwJGx8rEZE9DiOtl1i+1cPQ1Lx6+zWdLhbrVBJ0ENhb7Azox8sXkm/+5Q=="],
1153+
"@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.0.0-20251211-4403a69a", "", { "os": "darwin", "cpu": "arm64" }, "sha512-VAYjTa+Eiauy8gETXadD8y0PE6ppnKasDK1X354VoexZiWFR3r7rkL+TfDfk7whhqXDYyT44JDT1QmCAhVXRzQ=="],
11541154

1155-
"@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.1.60", "", { "os": "darwin", "cpu": "x64" }, "sha512-+z3q4WaoIs7ANU8+eTFlvnfCjAS81rk81TOdZm4TJ53Ti3/B+yheWtnV/mLpLLhvZDz2VUVxxRmfDrGMnJb4fQ=="],
1155+
"@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.0.0-20251211-4403a69a", "", { "os": "darwin", "cpu": "x64" }, "sha512-n9oVMpsojlILj1soORZzZ2Mjh8Zl73ZNcY7ot0iRmOjBDccrjDTsqKfxoGjKNd/xJSphLeu1LYGlcI5O5OczWQ=="],
11561156

1157-
"@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.1.60", "", { "os": "linux", "cpu": "arm64" }, "sha512-/Q65sjqVGB9ygJ6lStI8n1X6RyfmJZC8XofRGEuFiMLiWcWC/xoBtztdL8LAIvHQy42y2+pl9zIiW0fWSQ0wjw=="],
1157+
"@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.0.0-20251211-4403a69a", "", { "os": "linux", "cpu": "arm64" }, "sha512-vf4eUjPMI4ANitK4MpTGenZFddKgQD/K21aN6cZjusnH3mTEJAoIR7GbNtMdz3qclU43ajpzTID9sAwhshwdVQ=="],
11581158

1159-
"@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.1.60", "", { "os": "linux", "cpu": "x64" }, "sha512-AegF+g7OguIpjZKN+PS55sc3ZFY6fj+fLwfETbSRGw6NqX+aiwpae0Y3gXX1s298Yq5yQEzMXnARTCJTGH4uzg=="],
1159+
"@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.0.0-20251211-4403a69a", "", { "os": "linux", "cpu": "x64" }, "sha512-61635Up0YvVJ8gZ2eMiL1c8OfA+U6wAzT++LoaurNjbmsUAlKHws6MZdqTLw7aspJJVGsRFbA6d1Y+gXFxbDrQ=="],
11601160

1161-
"@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.1.60", "", { "os": "win32", "cpu": "arm64" }, "sha512-fbkq8MOZJgT3r9q3JWqsfVxRpQ1SlbmhmvB35BzukXnZBK8eA178wbSadGH6irMDrkSIYye9WYddHI/iXjmgVQ=="],
1161+
"@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.0.0-20251211-4403a69a", "", { "os": "win32", "cpu": "arm64" }, "sha512-3lUddTJGKZ6uU388eU79MY//IEbgGENCITetDrrRp7v9L1AxMntE1ihf6HniziwBvKKJcsUfqLiJWcq0WPZw2w=="],
11621162

1163-
"@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.1.60", "", { "os": "win32", "cpu": "x64" }, "sha512-OebCL7f9+CKodBw0G+NvKIcc74bl6/sBEHfb73cACdJDJKh+T3C3Vt9H3kQQ0m1C8wRAqX6rh706OArk1pUb2A=="],
1163+
"@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.0.0-20251211-4403a69a", "", { "os": "win32", "cpu": "x64" }, "sha512-Xwc1gqYsn8UZNTzNKkigZozAhBNBGbfX2B/I/aSbyqL0h8+XIInOodI0urzJWc0B6aEv/IDiT6Rm3coXFikLIg=="],
11641164

1165-
"@opentui/solid": ["@opentui/solid@0.1.60", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.1.60", "babel-plugin-module-resolver": "5.0.2", "babel-preset-solid": "1.9.9", "s-js": "^0.4.9" }, "peerDependencies": { "solid-js": "1.9.9" } }, "sha512-pn91stzAHNGWaNL6h39q55bq3G1/DLqxKtT3wVsRAV68dHfPpwmqikX1nEJZK8OU84ZTPS9Ly9fz8po2Mot2uQ=="],
1165+
"@opentui/solid": ["@opentui/solid@0.0.0-20251211-4403a69a", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.0.0-20251211-4403a69a", "babel-plugin-module-resolver": "5.0.2", "babel-preset-solid": "1.9.9", "s-js": "^0.4.9" }, "peerDependencies": { "solid-js": "1.9.9" } }, "sha512-vuLppAdd1Qgaqhie3q2TuEr+8udjT4d8uVg5arvCe1AUDVs19I8kvadVCfzGUVmtXgFIOEakbiv6AxDq5v9Zig=="],
11661166

11671167
"@oslojs/asn1": ["@oslojs/[email protected]", "", { "dependencies": { "@oslojs/binary": "1.0.0" } }, "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA=="],
11681168

@@ -4278,6 +4278,10 @@
42784278

42794279
"openid-client/jose": ["[email protected]", "", {}, "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA=="],
42804280

4281+
"opentui-spinner/@opentui/core": ["@opentui/[email protected]", "", { "dependencies": { "bun-ffi-structs": "0.1.2", "diff": "8.0.2", "jimp": "1.6.0", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.1.60", "@opentui/core-darwin-x64": "0.1.60", "@opentui/core-linux-arm64": "0.1.60", "@opentui/core-linux-x64": "0.1.60", "@opentui/core-win32-arm64": "0.1.60", "@opentui/core-win32-x64": "0.1.60", "bun-webgpu": "0.1.4", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-28jphd0AJo48uvEuKXcT9pJhgAu8I2rEJhPt25cc5ipJ2iw/eDk1uoxrbID80MPDqgOEzN21vXmzXwCd6ao+hg=="],
4282+
4283+
"opentui-spinner/@opentui/solid": ["@opentui/[email protected]", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.1.60", "babel-plugin-module-resolver": "5.0.2", "babel-preset-solid": "1.9.9", "s-js": "^0.4.9" }, "peerDependencies": { "solid-js": "1.9.9" } }, "sha512-pn91stzAHNGWaNL6h39q55bq3G1/DLqxKtT3wVsRAV68dHfPpwmqikX1nEJZK8OU84ZTPS9Ly9fz8po2Mot2uQ=="],
4284+
42814285
"p-locate/p-limit": ["[email protected]", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
42824286

42834287
"parse-bmfont-xml/xml2js": ["[email protected]", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA=="],
@@ -4854,6 +4858,22 @@
48544858

48554859
"opencontrol/@modelcontextprotocol/sdk/zod-to-json-schema": ["[email protected]", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g=="],
48564860

4861+
"opentui-spinner/@opentui/core/@opentui/core-darwin-arm64": ["@opentui/[email protected]", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N4feqnOBDA4O4yocpat5vOiV06HqJVwJGx8rEZE9DiOtl1i+1cPQ1Lx6+zWdLhbrVBJ0ENhb7Azox8sXkm/+5Q=="],
4862+
4863+
"opentui-spinner/@opentui/core/@opentui/core-darwin-x64": ["@opentui/[email protected]", "", { "os": "darwin", "cpu": "x64" }, "sha512-+z3q4WaoIs7ANU8+eTFlvnfCjAS81rk81TOdZm4TJ53Ti3/B+yheWtnV/mLpLLhvZDz2VUVxxRmfDrGMnJb4fQ=="],
4864+
4865+
"opentui-spinner/@opentui/core/@opentui/core-linux-arm64": ["@opentui/[email protected]", "", { "os": "linux", "cpu": "arm64" }, "sha512-/Q65sjqVGB9ygJ6lStI8n1X6RyfmJZC8XofRGEuFiMLiWcWC/xoBtztdL8LAIvHQy42y2+pl9zIiW0fWSQ0wjw=="],
4866+
4867+
"opentui-spinner/@opentui/core/@opentui/core-linux-x64": ["@opentui/[email protected]", "", { "os": "linux", "cpu": "x64" }, "sha512-AegF+g7OguIpjZKN+PS55sc3ZFY6fj+fLwfETbSRGw6NqX+aiwpae0Y3gXX1s298Yq5yQEzMXnARTCJTGH4uzg=="],
4868+
4869+
"opentui-spinner/@opentui/core/@opentui/core-win32-arm64": ["@opentui/[email protected]", "", { "os": "win32", "cpu": "arm64" }, "sha512-fbkq8MOZJgT3r9q3JWqsfVxRpQ1SlbmhmvB35BzukXnZBK8eA178wbSadGH6irMDrkSIYye9WYddHI/iXjmgVQ=="],
4870+
4871+
"opentui-spinner/@opentui/core/@opentui/core-win32-x64": ["@opentui/[email protected]", "", { "os": "win32", "cpu": "x64" }, "sha512-OebCL7f9+CKodBw0G+NvKIcc74bl6/sBEHfb73cACdJDJKh+T3C3Vt9H3kQQ0m1C8wRAqX6rh706OArk1pUb2A=="],
4872+
4873+
"opentui-spinner/@opentui/solid/@babel/core": ["@babel/[email protected]", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.27.3", "@babel/helpers": "^7.27.6", "@babel/parser": "^7.28.0", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ=="],
4874+
4875+
"opentui-spinner/@opentui/solid/babel-preset-solid": ["[email protected]", "", { "dependencies": { "babel-plugin-jsx-dom-expressions": "^0.40.1" }, "peerDependencies": { "@babel/core": "^7.0.0", "solid-js": "^1.9.8" }, "optionalPeers": ["solid-js"] }, "sha512-pCnxWrciluXCeli/dj5PIEHgbNzim3evtTn12snjqqg8QZWJNMjH1AWIp4iG/tbVjqQ72aBEymMSagvmgxubXw=="],
4876+
48574877
"parse-bmfont-xml/xml2js/sax": ["[email protected]", "", {}, "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ=="],
48584878

48594879
"pkg-up/find-up/locate-path": ["[email protected]", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="],
@@ -5032,6 +5052,8 @@
50325052

50335053
"opencontrol/@modelcontextprotocol/sdk/raw-body/http-errors": ["[email protected]", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="],
50345054

5055+
"opentui-spinner/@opentui/solid/@babel/core/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
5056+
50355057
"pkg-up/find-up/locate-path/p-locate": ["[email protected]", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="],
50365058

50375059
"pkg-up/find-up/locate-path/path-exists": ["[email protected]", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="],

github/action.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,29 @@ inputs:
2020
runs:
2121
using: "composite"
2222
steps:
23+
- name: Get opencode version
24+
id: version
25+
shell: bash
26+
run: |
27+
VERSION=$(curl -sf https://api.github.com/repos/sst/opencode/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d'"' -f4)
28+
echo "version=${VERSION:-latest}" >> $GITHUB_OUTPUT
29+
30+
- name: Cache opencode
31+
id: cache
32+
uses: actions/cache@v4
33+
with:
34+
path: ~/.opencode/bin
35+
key: opencode-${{ runner.os }}-${{ runner.arch }}-${{ steps.version.outputs.version }}
36+
2337
- name: Install opencode
38+
if: steps.cache.outputs.cache-hit != 'true'
2439
shell: bash
2540
run: curl -fsSL https://opencode.ai/install | bash
2641

42+
- name: Add opencode to PATH
43+
shell: bash
44+
run: echo "$HOME/.opencode/bin" >> $GITHUB_PATH
45+
2746
- name: Run opencode
2847
shell: bash
2948
id: run_opencode

infra/console.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ const ZEN_MODELS = [
102102
new sst.Secret("ZEN_MODELS2"),
103103
new sst.Secret("ZEN_MODELS3"),
104104
new sst.Secret("ZEN_MODELS4"),
105+
new sst.Secret("ZEN_MODELS5"),
105106
]
106107
const STRIPE_SECRET_KEY = new sst.Secret("STRIPE_SECRET_KEY")
107108
const AUTH_API_URL = new sst.Linkable("AUTH_API_URL", {

nix/hashes.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"nodeModules": "sha256-WcFRAG8w1XwgZxzyAawkQ7mYfJxu5VhA3sPApEG6FdI="
2+
"nodeModules": "sha256-3GaqUwomnIUW8MqUi1jDVPHQ/C5Z+D9wMR//tAGxvSQ="
33
}

packages/console/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opencode-ai/console-app",
3-
"version": "1.0.146",
3+
"version": "1.0.150",
44
"type": "module",
55
"scripts": {
66
"typecheck": "tsgo --noEmit",
-13.4 MB
Binary file not shown.

0 commit comments

Comments
 (0)