Skip to content

Commit af74e04

Browse files
committed
Merge branch 'dev' into feat/dynamic-console-toggle-text
2 parents 87a288a + 7c06ef2 commit af74e04

Some content is hidden

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

74 files changed

+2877
-326
lines changed

.github/workflows/nix-desktop.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ on:
99
- "nix/**"
1010
- "packages/app/**"
1111
- "packages/desktop/**"
12+
pull_request:
13+
paths:
14+
- "flake.nix"
15+
- "flake.lock"
16+
- "nix/**"
17+
- "packages/app/**"
18+
- "packages/desktop/**"
1219
workflow_dispatch:
1320

1421
jobs:

.github/workflows/pr-standards.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ jobs:
105105
query($owner: String!, $repo: String!, $number: Int!) {
106106
repository(owner: $owner, name: $repo) {
107107
pullRequest(number: $number) {
108-
issuesReferences(first: 1) {
108+
closingIssuesReferences(first: 1) {
109109
totalCount
110110
}
111111
}
@@ -119,7 +119,7 @@ jobs:
119119
number: pr.number
120120
});
121121
122-
const linkedIssues = result.repository.pullRequest.issuesReferences.totalCount;
122+
const linkedIssues = result.repository.pullRequest.closingIssuesReferences.totalCount;
123123
124124
if (linkedIssues === 0) {
125125
await addLabel('needs:issue');

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ npm i -g opencode-ai@latest # or bun/pnpm/yarn
2929
scoop bucket add extras; scoop install extras/opencode # Windows
3030
choco install opencode # Windows
3131
brew install anomalyco/tap/opencode # macOS and Linux (recommended, always up to date)
32-
brew install opencode # macOS and Linux (official brew formula, updated less frequently)
32+
brew install opencode # macOS and Linux (official brew formula, updated less)
3333
paru -S opencode-bin # Arch Linux
3434
mise use -g opencode # Any OS
3535
nix run nixpkgs#opencode # or github:anomalyco/opencode for latest dev branch

STATS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,3 +195,4 @@
195195
| 2026-01-06 | 1,960,988 (+222,817) | 1,377,377 (+24,334) | 3,338,365 (+247,151) |
196196
| 2026-01-07 | 2,123,239 (+162,251) | 1,398,648 (+21,271) | 3,521,887 (+183,522) |
197197
| 2026-01-08 | 2,272,630 (+149,391) | 1,432,480 (+33,832) | 3,705,110 (+183,223) |
198+
| 2026-01-09 | 2,443,565 (+170,935) | 1,469,451 (+36,971) | 3,913,016 (+207,906) |

bun.lock

Lines changed: 25 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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-KjBAaI9Kv6huOmPvUbtyYsMhbScI91w1lOZyXpIWqI0="
2+
"nodeModules": "sha256-+QM5BDFxzrm1HY5ealjCm7jIO1t/rpW1q4GGLViPMmA="
33
}

packages/app/index.html

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,7 @@
1414
<meta property="og:image" content="/social-share.png" />
1515
<meta property="twitter:image" content="/social-share.png" />
1616
<!-- Theme preload script - applies cached theme to avoid FOUC -->
17-
<script id="oc-theme-preload-script">
18-
;(function () {
19-
var themeId = localStorage.getItem("opencode-theme-id")
20-
if (!themeId) return
21-
22-
var scheme = localStorage.getItem("opencode-color-scheme") || "system"
23-
var isDark = scheme === "dark" || (scheme === "system" && matchMedia("(prefers-color-scheme: dark)").matches)
24-
var mode = isDark ? "dark" : "light"
25-
26-
document.documentElement.dataset.theme = themeId
27-
document.documentElement.dataset.colorScheme = mode
28-
29-
if (themeId === "oc-1") return
30-
31-
var css = localStorage.getItem("opencode-theme-css-" + themeId + "-" + mode)
32-
if (css) {
33-
var style = document.createElement("style")
34-
style.id = "oc-theme-preload"
35-
style.textContent =
36-
":root{color-scheme:" +
37-
mode +
38-
";--text-mix-blend-mode:" +
39-
(isDark ? "plus-lighter" : "multiply") +
40-
";" +
41-
css +
42-
"}"
43-
document.head.appendChild(style)
44-
}
45-
})()
46-
</script>
17+
<script id="oc-theme-preload-script" src="/oc-theme-preload.js"></script>
4718
</head>
4819
<body class="antialiased overscroll-none text-12-regular overflow-hidden">
4920
<noscript>You need to enable JavaScript to run this app.</noscript>

packages/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/app",
3-
"version": "1.1.8",
3+
"version": "1.1.11",
44
"description": "",
55
"type": "module",
66
"exports": {
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
;(function () {
2+
var themeId = localStorage.getItem("opencode-theme-id")
3+
if (!themeId) return
4+
5+
var scheme = localStorage.getItem("opencode-color-scheme") || "system"
6+
var isDark = scheme === "dark" || (scheme === "system" && matchMedia("(prefers-color-scheme: dark)").matches)
7+
var mode = isDark ? "dark" : "light"
8+
9+
document.documentElement.dataset.theme = themeId
10+
document.documentElement.dataset.colorScheme = mode
11+
12+
if (themeId === "oc-1") return
13+
14+
var css = localStorage.getItem("opencode-theme-css-" + themeId + "-" + mode)
15+
if (css) {
16+
var style = document.createElement("style")
17+
style.id = "oc-theme-preload"
18+
style.textContent =
19+
":root{color-scheme:" +
20+
mode +
21+
";--text-mix-blend-mode:" +
22+
(isDark ? "plus-lighter" : "multiply") +
23+
";" +
24+
css +
25+
"}"
26+
document.head.appendChild(style)
27+
}
28+
})()

packages/app/src/app.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ declare global {
3838
}
3939

4040
const defaultServerUrl = iife(() => {
41-
const param = new URLSearchParams(document.location.search).get("url")
42-
if (param) return param
43-
4441
if (location.hostname.includes("opencode.ai")) return "http://localhost:4096"
4542
if (window.__OPENCODE__) return `http://127.0.0.1:${window.__OPENCODE__.port}`
4643
if (import.meta.env.DEV)

0 commit comments

Comments
 (0)