Skip to content

Commit cf77281

Browse files
committed
Merge branch 'dev' into anthropic-1m
2 parents c3e3c24 + d0f5c82 commit cf77281

File tree

236 files changed

+4523
-3406
lines changed

Some content is hidden

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

236 files changed

+4523
-3406
lines changed

.github/workflows/auto-label-tui.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ jobs:
2020
const title = issue.title;
2121
const description = issue.body || '';
2222
23-
// Check for "opencode web" or desktop keywords
24-
const webPattern = /(opencode web|\bdesktop\b)/i;
23+
// Check for "opencode web" keyword
24+
const webPattern = /(opencode web)/i;
2525
const isWebRelated = webPattern.test(title) || webPattern.test(description);
2626
2727
// Check for version patterns like v1.0.x or 1.0.x

AGENTS.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,27 @@
2121

2222
json
2323
{
24-
"recipient_name": "multi_tool_use.parallel",
25-
"parameters": {
26-
"tool_uses": [
27-
{
28-
"recipient_name": "functions.read",
29-
"parameters": {
30-
"filePath": "path/to/file.tsx"
31-
}
32-
},
33-
{
34-
"recipient_name": "functions.read",
35-
"parameters": {
36-
"filePath": "path/to/file.ts"
37-
}
38-
},
39-
{
40-
"recipient_name": "functions.read",
41-
"parameters": {
42-
"filePath": "path/to/file.md"
43-
}
44-
}
45-
]
46-
}
24+
"recipient_name": "multi_tool_use.parallel",
25+
"parameters": {
26+
"tool_uses": [
27+
{
28+
"recipient_name": "functions.read",
29+
"parameters": {
30+
"filePath": "path/to/file.tsx"
31+
}
32+
},
33+
{
34+
"recipient_name": "functions.read",
35+
"parameters": {
36+
"filePath": "path/to/file.ts"
37+
}
38+
},
39+
{
40+
"recipient_name": "functions.read",
41+
"parameters": {
42+
"filePath": "path/to/file.md"
43+
}
44+
}
45+
]
46+
}
4747
}

STATS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,4 @@
131131
| 2025-11-03 | 653,130 (+9,063) | 597,139 (+7,135) | 1,250,269 (+16,198) |
132132
| 2025-11-04 | 663,912 (+10,782) | 608,056 (+10,917) | 1,271,968 (+21,699) |
133133
| 2025-11-05 | 675,074 (+11,162) | 619,690 (+11,634) | 1,294,764 (+22,796) |
134+
| 2025-11-06 | 686,252 (+11,178) | 630,885 (+11,195) | 1,317,137 (+22,373) |

bun.lock

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
"packages/console/core": {
4141
"name": "@opencode-ai/console-core",
42-
"version": "1.0.35",
42+
"version": "1.0.39",
4343
"dependencies": {
4444
"@aws-sdk/client-sts": "3.782.0",
4545
"@jsx-email/render": "1.1.1",
@@ -66,7 +66,7 @@
6666
},
6767
"packages/console/function": {
6868
"name": "@opencode-ai/console-function",
69-
"version": "1.0.35",
69+
"version": "1.0.39",
7070
"dependencies": {
7171
"@ai-sdk/anthropic": "2.0.0",
7272
"@ai-sdk/openai": "2.0.2",
@@ -90,7 +90,7 @@
9090
},
9191
"packages/console/mail": {
9292
"name": "@opencode-ai/console-mail",
93-
"version": "1.0.35",
93+
"version": "1.0.39",
9494
"dependencies": {
9595
"@jsx-email/all": "2.2.3",
9696
"@jsx-email/cli": "1.4.3",
@@ -111,7 +111,7 @@
111111
},
112112
"packages/desktop": {
113113
"name": "@opencode-ai/desktop",
114-
"version": "1.0.35",
114+
"version": "1.0.39",
115115
"dependencies": {
116116
"@kobalte/core": "catalog:",
117117
"@opencode-ai/sdk": "workspace:*",
@@ -151,7 +151,7 @@
151151
},
152152
"packages/function": {
153153
"name": "@opencode-ai/function",
154-
"version": "1.0.35",
154+
"version": "1.0.39",
155155
"dependencies": {
156156
"@octokit/auth-app": "8.0.1",
157157
"@octokit/rest": "22.0.0",
@@ -167,7 +167,7 @@
167167
},
168168
"packages/opencode": {
169169
"name": "opencode",
170-
"version": "1.0.35",
170+
"version": "1.0.39",
171171
"bin": {
172172
"opencode": "./bin/opencode",
173173
},
@@ -185,8 +185,8 @@
185185
"@opencode-ai/plugin": "workspace:*",
186186
"@opencode-ai/script": "workspace:*",
187187
"@opencode-ai/sdk": "workspace:*",
188-
"@opentui/core": "0.1.36",
189-
"@opentui/solid": "0.1.36",
188+
"@opentui/core": "0.0.0-20251106-788e97e4",
189+
"@opentui/solid": "0.0.0-20251106-788e97e4",
190190
"@parcel/watcher": "2.5.1",
191191
"@pierre/precision-diffs": "catalog:",
192192
"@solid-primitives/event-bus": "1.1.2",
@@ -245,7 +245,7 @@
245245
},
246246
"packages/plugin": {
247247
"name": "@opencode-ai/plugin",
248-
"version": "1.0.35",
248+
"version": "1.0.39",
249249
"dependencies": {
250250
"@opencode-ai/sdk": "workspace:*",
251251
"zod": "catalog:",
@@ -265,7 +265,7 @@
265265
},
266266
"packages/sdk/js": {
267267
"name": "@opencode-ai/sdk",
268-
"version": "1.0.35",
268+
"version": "1.0.39",
269269
"devDependencies": {
270270
"@hey-api/openapi-ts": "0.81.0",
271271
"@tsconfig/node22": "catalog:",
@@ -276,7 +276,7 @@
276276
},
277277
"packages/slack": {
278278
"name": "@opencode-ai/slack",
279-
"version": "1.0.35",
279+
"version": "1.0.39",
280280
"dependencies": {
281281
"@opencode-ai/sdk": "workspace:*",
282282
"@slack/bolt": "^3.17.1",
@@ -289,7 +289,7 @@
289289
},
290290
"packages/ui": {
291291
"name": "@opencode-ai/ui",
292-
"version": "1.0.35",
292+
"version": "1.0.39",
293293
"dependencies": {
294294
"@kobalte/core": "catalog:",
295295
"@opencode-ai/sdk": "workspace:*",
@@ -319,7 +319,7 @@
319319
},
320320
"packages/web": {
321321
"name": "@opencode-ai/web",
322-
"version": "1.0.35",
322+
"version": "1.0.39",
323323
"dependencies": {
324324
"@astrojs/cloudflare": "12.6.3",
325325
"@astrojs/markdown-remark": "6.3.1",
@@ -365,7 +365,7 @@
365365
"@hono/zod-validator": "0.4.2",
366366
"@kobalte/core": "0.13.11",
367367
"@openauthjs/openauth": "0.0.0-20250322224806",
368-
"@pierre/precision-diffs": "0.4.2",
368+
"@pierre/precision-diffs": "0.4.4",
369369
"@solidjs/meta": "0.29.4",
370370
"@tailwindcss/vite": "4.1.11",
371371
"@tsconfig/bun": "1.0.9",
@@ -962,21 +962,21 @@
962962

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

965-
"@opentui/core": ["@opentui/core@0.1.36", "", { "dependencies": { "bun-ffi-structs": "^0.1.0", "jimp": "1.6.0", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.1.36", "@opentui/core-darwin-x64": "0.1.36", "@opentui/core-linux-arm64": "0.1.36", "@opentui/core-linux-x64": "0.1.36", "@opentui/core-win32-arm64": "0.1.36", "@opentui/core-win32-x64": "0.1.36", "bun-webgpu": "0.1.3", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-urDrj33udJ0dJGkZv+T5U0mCFBOOvUt9Tvqkrj8aRvi6kN0Bc5d2COuWcpAKo0TO9/PvjSwHC+CMnw2Sr46/ug=="],
965+
"@opentui/core": ["@opentui/core@0.0.0-20251106-788e97e4", "", { "dependencies": { "bun-ffi-structs": "^0.1.0", "jimp": "1.6.0", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.0.0-20251106-788e97e4", "@opentui/core-darwin-x64": "0.0.0-20251106-788e97e4", "@opentui/core-linux-arm64": "0.0.0-20251106-788e97e4", "@opentui/core-linux-x64": "0.0.0-20251106-788e97e4", "@opentui/core-win32-arm64": "0.0.0-20251106-788e97e4", "@opentui/core-win32-x64": "0.0.0-20251106-788e97e4", "bun-webgpu": "0.1.3", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-Es2Oe7/J/yb58e0jjq/04pV9Mekx6hM4go4C5uTiZksX3asfIGWk553cuf5WlWj0PDlVnC+s7Nnayi/NbLJ5jQ=="],
966966

967-
"@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.1.36", "", { "os": "darwin", "cpu": "arm64" }, "sha512-/fb0k1H0CeTroVt2UoEAcVrEx1cIYy4B2zfX0MrwUkIfXi36aoIBnisBeYvyCpsQfxFAkyLYCCA3NzaYEyC5hg=="],
967+
"@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.0.0-20251106-788e97e4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EOO8SSIYJBIh+Sd9bgVTiQmt+TEJmfg65/oym54J4zfDtCYlAqSaLcRnDe4TzB+4hejV9of8etrG3ZZACBJT+A=="],
968968

969-
"@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.1.36", "", { "os": "darwin", "cpu": "x64" }, "sha512-PZMydJbSDUoEWqZsyEV8+FSwMT+r7mWFL0ABgdALI3AOrSr7Z8dMcRnFWl8LhriuHS589THvETJEN28L4q/E2Q=="],
969+
"@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.0.0-20251106-788e97e4", "", { "os": "darwin", "cpu": "x64" }, "sha512-MUTt7CDbzL2afNGK8gJ4jUZd+AHiOUJEO0eJGDSfWU8DUs0zv8XoLZfaI5PPbkUPEL/7CEBMARAAiwfRtoG/4A=="],
970970

971-
"@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.1.36", "", { "os": "linux", "cpu": "arm64" }, "sha512-ATR+vdtraZEC/gHR1mQa/NYPlqFNBpsnnJAGepQmcxm85VceLYM701QaaIgNAwyYXiP6RQN1ZCv06MD1Ph1m4w=="],
971+
"@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.0.0-20251106-788e97e4", "", { "os": "linux", "cpu": "arm64" }, "sha512-Zi1EzLCzooRfYoQnN/Dz8OxzrpRXByny8SJqhdO9ZP2mYX72yJ3AhUUW1Sl6YSzVi0H+QIKj7g+RX2KfsXIGFg=="],
972972

973-
"@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.1.36", "", { "os": "linux", "cpu": "x64" }, "sha512-INsnPtcZVx68C+0Vd0L9+akDwNbWblUDqLmY9CftfmeLFubzvJXNRYTBvr7lX68fcst6Ho+0beUxyUoClKc0rg=="],
973+
"@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.0.0-20251106-788e97e4", "", { "os": "linux", "cpu": "x64" }, "sha512-/E0XEBVzO4JEEhJGzfURF2tPxDE2oTODxlgNYYB1QbAuOsLcV69uSrwAjo1TxuIn4P78tBR+ZOlmONjroPqfbQ=="],
974974

975-
"@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.1.36", "", { "os": "win32", "cpu": "arm64" }, "sha512-x9lDZTL+xE8jsG1hP4pdsqCsZBu77JNR/ze5F7ZQkYQEC6Zl/XJtL1YT08nUlWOu4NMSws2xXV0lS/sJkbEgPA=="],
975+
"@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.0.0-20251106-788e97e4", "", { "os": "win32", "cpu": "arm64" }, "sha512-En/29cgpYVvzlrQ7fAoP+EUdzmczgMzBIGGM0RuLi2hmCmCqyMtOJ0EJUh9UXa5jYIXNGOP49sIP6bUBbvXt7g=="],
976976

977-
"@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.1.36", "", { "os": "win32", "cpu": "x64" }, "sha512-WVU+qtAfJe8ikPWbw8Hfli15GuQTMKiceTkF5lql5AQYy7PKYtGTzWszxOZKeUU1/eEd2X4REi8Bn0TprEMxYw=="],
977+
"@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.0.0-20251106-788e97e4", "", { "os": "win32", "cpu": "x64" }, "sha512-2lu0bgEi+k/1c9VHQFg3wjVxMgQnuZhs/6sDDpxk9eNS3fuHEJfZi0PFJQk2J4IFQL61nzukOvJKgYDWQvKB1g=="],
978978

979-
"@opentui/solid": ["@opentui/solid@0.1.36", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.1.36", "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-oHI01kZgyNecvXRFyQKJEDC5TCcsvfTPxHCa/XjbcZzH2qE2rfYMUF0mpwlLqoY9b3pm3w7Tpa8upzi1euBGJg=="],
979+
"@opentui/solid": ["@opentui/solid@0.0.0-20251106-788e97e4", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.0.0-20251106-788e97e4", "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-82rFS6BB60rJZU5Ad8Wf58V6HaMSkpnjciizkv3vsjJc9hvIAwLRNYqPypQB+etypuELhYMzzaVqt+wUsPHSqQ=="],
980980

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

@@ -1034,7 +1034,7 @@
10341034

10351035
"@petamoriken/float16": ["@petamoriken/[email protected]", "", {}, "sha512-8awtpHXCx/bNpFt4mt2xdkgtgVvKqty8VbjHI/WWWQuEw+KLzFot3f4+LkQY9YmOtq7A5GdOnqoIC8Pdygjk2g=="],
10361036

1037-
"@pierre/precision-diffs": ["@pierre/[email protected].2", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/transformers": "3.14.0", "diff": "8.0.2", "fast-deep-equal": "3.1.3", "hast-util-to-html": "9.0.5", "shiki": "3.14.0" }, "peerDependencies": { "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" } }, "sha512-C6LbruH24BCp4awI47D5iMtVaZZD6GkzqBoDw+Sfu7DB3hC9y/rZr1C2BD7AUzAKwByTfFnh16Zp11ipfPqLKw=="],
1037+
"@pierre/precision-diffs": ["@pierre/[email protected].4", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/transformers": "3.14.0", "diff": "8.0.2", "fast-deep-equal": "3.1.3", "hast-util-to-html": "9.0.5", "shiki": "3.14.0" }, "peerDependencies": { "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.3.1 || ^19.0.0" } }, "sha512-9bhWs+hsz1i0/SMIrzce+fFrSec8aLIFrJYTGHATlynmQovngIWz1Gc+XwGigvY4+zSMksrGPzO5HiaNlvRqtQ=="],
10381038

10391039
"@pkgjs/parseargs": ["@pkgjs/[email protected]", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="],
10401040

github/sst-env.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
/// <reference path="../sst-env.d.ts" />
77

88
import "sst"
9-
export {}
9+
export {}
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
2-
"keep": {
3-
"days": true,
4-
"amount": 14
5-
},
6-
"auditLog": "/home/thdxr/dev/projects/sst/opencode/logs/.2c5480b3b2480f80fa29b850af461dce619c0b2f-audit.json",
7-
"files": [
8-
{
9-
"date": 1759827172859,
10-
"name": "/home/thdxr/dev/projects/sst/opencode/logs/mcp-puppeteer-2025-10-07.log",
11-
"hash": "a3d98b26edd793411b968a0d24cfeee8332138e282023c3b83ec169d55c67f16"
12-
}
13-
],
14-
"hashType": "sha256"
15-
}
2+
"keep": {
3+
"days": true,
4+
"amount": 14
5+
},
6+
"auditLog": "/home/thdxr/dev/projects/sst/opencode/logs/.2c5480b3b2480f80fa29b850af461dce619c0b2f-audit.json",
7+
"files": [
8+
{
9+
"date": 1759827172859,
10+
"name": "/home/thdxr/dev/projects/sst/opencode/logs/mcp-puppeteer-2025-10-07.log",
11+
"hash": "a3d98b26edd793411b968a0d24cfeee8332138e282023c3b83ec169d55c67f16"
12+
}
13+
],
14+
"hashType": "sha256"
15+
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"@tsconfig/bun": "1.0.9",
2929
"@cloudflare/workers-types": "4.20251008.0",
3030
"@openauthjs/openauth": "0.0.0-20250322224806",
31-
"@pierre/precision-diffs": "0.4.2",
31+
"@pierre/precision-diffs": "0.4.4",
3232
"@solidjs/meta": "0.29.4",
3333
"@tailwindcss/vite": "4.1.11",
3434
"diff": "8.0.2",

packages/console/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dev:remote": "VITE_AUTH_URL=https://auth.dev.opencode.ai bun sst shell --stage=dev bun dev",
88
"build": "vinxi build && ../../opencode/script/schema.ts ./.output/public/config.json",
99
"start": "vinxi start",
10-
"version": "1.0.35"
10+
"version": "1.0.39"
1111
},
1212
"dependencies": {
1313
"@ibm/plex": "6.4.1",

packages/console/app/src/component/dropdown.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@
7777
background-color: var(--color-accent-alpha);
7878
}
7979
}
80-
}
80+
}

packages/console/app/src/component/faq.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ export function Faq(props: ParentProps & { question: string }) {
1313
fill="currentColor"
1414
xmlns="http://www.w3.org/2000/svg"
1515
>
16-
<path d="M12.5 11.5H19V12.5H12.5V19H11.5V12.5H5V11.5H11.5V5H12.5V11.5Z" fill="currentColor" />
16+
<path
17+
d="M12.5 11.5H19V12.5H12.5V19H11.5V12.5H5V11.5H11.5V5H12.5V11.5Z"
18+
fill="currentColor"
19+
/>
1720
</svg>
1821
<svg
1922
data-slot="faq-icon-minus"

0 commit comments

Comments
 (0)