Dax Raad hai 4 meses
pai
achega
61f6091de1

+ 13 - 13
bun.lock

@@ -36,7 +36,7 @@
     },
     },
     "packages/console/core": {
     "packages/console/core": {
       "name": "@opencode-ai/console-core",
       "name": "@opencode-ai/console-core",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@aws-sdk/client-sts": "3.782.0",
         "@aws-sdk/client-sts": "3.782.0",
         "@jsx-email/render": "1.1.1",
         "@jsx-email/render": "1.1.1",
@@ -62,7 +62,7 @@
     },
     },
     "packages/console/function": {
     "packages/console/function": {
       "name": "@opencode-ai/console-function",
       "name": "@opencode-ai/console-function",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@ai-sdk/anthropic": "2.0.0",
         "@ai-sdk/anthropic": "2.0.0",
         "@ai-sdk/openai": "2.0.2",
         "@ai-sdk/openai": "2.0.2",
@@ -85,7 +85,7 @@
     },
     },
     "packages/console/mail": {
     "packages/console/mail": {
       "name": "@opencode-ai/console-mail",
       "name": "@opencode-ai/console-mail",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@jsx-email/all": "2.2.3",
         "@jsx-email/all": "2.2.3",
         "@jsx-email/cli": "1.4.3",
         "@jsx-email/cli": "1.4.3",
@@ -106,18 +106,18 @@
     },
     },
     "packages/console/scripts": {
     "packages/console/scripts": {
       "name": "@opencode-ai/console-scripts",
       "name": "@opencode-ai/console-scripts",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@opencode-ai/console-core": "workspace:*",
         "@opencode-ai/console-core": "workspace:*",
       },
       },
     },
     },
     "packages/css": {
     "packages/css": {
       "name": "@opencode-ai/css",
       "name": "@opencode-ai/css",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
     },
     },
     "packages/desktop": {
     "packages/desktop": {
       "name": "@opencode-ai/desktop",
       "name": "@opencode-ai/desktop",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@kobalte/core": "catalog:",
         "@kobalte/core": "catalog:",
         "@opencode-ai/sdk": "workspace:*",
         "@opencode-ai/sdk": "workspace:*",
@@ -153,7 +153,7 @@
     },
     },
     "packages/function": {
     "packages/function": {
       "name": "@opencode-ai/function",
       "name": "@opencode-ai/function",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@octokit/auth-app": "8.0.1",
         "@octokit/auth-app": "8.0.1",
         "@octokit/rest": "22.0.0",
         "@octokit/rest": "22.0.0",
@@ -168,7 +168,7 @@
     },
     },
     "packages/opencode": {
     "packages/opencode": {
       "name": "opencode",
       "name": "opencode",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "bin": {
       "bin": {
         "opencode": "./bin/opencode",
         "opencode": "./bin/opencode",
       },
       },
@@ -224,7 +224,7 @@
     },
     },
     "packages/plugin": {
     "packages/plugin": {
       "name": "@opencode-ai/plugin",
       "name": "@opencode-ai/plugin",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@opencode-ai/sdk": "workspace:*",
         "@opencode-ai/sdk": "workspace:*",
         "zod": "catalog:",
         "zod": "catalog:",
@@ -243,7 +243,7 @@
     },
     },
     "packages/sdk/js": {
     "packages/sdk/js": {
       "name": "@opencode-ai/sdk",
       "name": "@opencode-ai/sdk",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "devDependencies": {
       "devDependencies": {
         "@hey-api/openapi-ts": "0.81.0",
         "@hey-api/openapi-ts": "0.81.0",
         "@tsconfig/node22": "catalog:",
         "@tsconfig/node22": "catalog:",
@@ -253,7 +253,7 @@
     },
     },
     "packages/slack": {
     "packages/slack": {
       "name": "@opencode-ai/slack",
       "name": "@opencode-ai/slack",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@opencode-ai/sdk": "workspace:*",
         "@opencode-ai/sdk": "workspace:*",
         "@slack/bolt": "^3.17.1",
         "@slack/bolt": "^3.17.1",
@@ -265,7 +265,7 @@
     },
     },
     "packages/ui": {
     "packages/ui": {
       "name": "@opencode-ai/ui",
       "name": "@opencode-ai/ui",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@kobalte/core": "catalog:",
         "@kobalte/core": "catalog:",
         "@opencode-ai/css": "workspace:*",
         "@opencode-ai/css": "workspace:*",
@@ -280,7 +280,7 @@
     },
     },
     "packages/web": {
     "packages/web": {
       "name": "@opencode-ai/web",
       "name": "@opencode-ai/web",
-      "version": "0.15.3",
+      "version": "0.0.0-202510141852",
       "dependencies": {
       "dependencies": {
         "@astrojs/cloudflare": "12.6.3",
         "@astrojs/cloudflare": "12.6.3",
         "@astrojs/markdown-remark": "6.3.1",
         "@astrojs/markdown-remark": "6.3.1",

+ 2 - 3
packages/opencode/src/cli/cmd/tui.ts

@@ -156,8 +156,7 @@ export const TuiCommand = cmd({
         })
         })
 
 
         ;(async () => {
         ;(async () => {
-          if (Installation.isDev()) return
-          if (Installation.isPreview()) return
+          if (Installation.isLocal()) return
           const config = await Config.global()
           const config = await Config.global()
           if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return
           if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return
           const latest = await Installation.latest().catch(() => {})
           const latest = await Installation.latest().catch(() => {})
@@ -214,7 +213,7 @@ function getOpencodeCommand(): string[] {
 
 
   const execPath = process.execPath.toLowerCase()
   const execPath = process.execPath.toLowerCase()
 
 
-  if (Installation.isDev()) {
+  if (Installation.isLocal()) {
     // In development, use bun to run the TypeScript entry point
     // In development, use bun to run the TypeScript entry point
     return [execPath, "run", process.argv[1]]
     return [execPath, "run", process.argv[1]]
   }
   }

+ 2 - 2
packages/opencode/src/config/config.ts

@@ -138,7 +138,7 @@ export namespace Config {
   }
   }
 
 
   async function installDependencies(dir: string) {
   async function installDependencies(dir: string) {
-    if (Installation.isDev()) return
+    if (Installation.isLocal()) return
 
 
     const pkg = path.join(dir, "package.json")
     const pkg = path.join(dir, "package.json")
 
 
@@ -151,7 +151,7 @@ export namespace Config {
     if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n"))
     if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n"))
 
 
     await BunProc.run(
     await BunProc.run(
-      ["add", "@opencode-ai/plugin@" + (Installation.isDev() ? "latest" : Installation.VERSION), "--exact"],
+      ["add", "@opencode-ai/plugin@" + (Installation.isLocal() ? "latest" : Installation.VERSION), "--exact"],
       {
       {
         cwd: dir,
         cwd: dir,
       },
       },

+ 2 - 2
packages/opencode/src/index.ts

@@ -51,10 +51,10 @@ const cli = yargs(hideBin(process.argv))
   .middleware(async (opts) => {
   .middleware(async (opts) => {
     await Log.init({
     await Log.init({
       print: process.argv.includes("--print-logs"),
       print: process.argv.includes("--print-logs"),
-      dev: Installation.isDev(),
+      dev: Installation.isLocal(),
       level: (() => {
       level: (() => {
         if (opts.logLevel) return opts.logLevel as Log.Level
         if (opts.logLevel) return opts.logLevel as Log.Level
-        if (Installation.isDev()) return "DEBUG"
+        if (Installation.isLocal()) return "DEBUG"
         return "INFO"
         return "INFO"
       })(),
       })(),
     })
     })

+ 3 - 3
packages/opencode/src/installation/index.ts

@@ -42,11 +42,11 @@ export namespace Installation {
   }
   }
 
 
   export function isPreview() {
   export function isPreview() {
-    return VERSION.startsWith("0.0.0")
+    return CHANNEL !== "latest"
   }
   }
 
 
-  export function isDev() {
-    return VERSION === "dev"
+  export function isLocal() {
+    return typeof OPENCODE_CHANNEL !== "string"
   }
   }
 
 
   export async function method() {
   export async function method() {

+ 1 - 1
packages/opencode/src/share/share.ts

@@ -67,7 +67,7 @@ export namespace Share {
 
 
   export const URL =
   export const URL =
     process.env["OPENCODE_API"] ??
     process.env["OPENCODE_API"] ??
-    (Installation.isPreview() || Installation.isDev() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai")
+    (Installation.isPreview() || Installation.isLocal() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai")
 
 
   export async function create(sessionID: string) {
   export async function create(sessionID: string) {
     return fetch(`${URL}/share_create`, {
     return fetch(`${URL}/share_create`, {