summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-03-19 22:20:29 -0400
committerGitHub <[email protected]>2026-03-19 22:20:29 -0400
commit1071aca91fa69044f281c1e54107dfde9dce7c75 (patch)
tree97e7c10bbd9861bbac80b439023aa2fba94459ad
parentb3d0446d13504f63c6c26dfd040779a3ccd056cc (diff)
downloadopencode-1071aca91fa69044f281c1e54107dfde9dce7c75.tar.gz
opencode-1071aca91fa69044f281c1e54107dfde9dce7c75.zip
fix: miscellaneous small fixes (#18328)
-rw-r--r--packages/opencode/src/server/routes/project.ts2
-rw-r--r--packages/opencode/src/session/message-v2.ts2
-rw-r--r--packages/opencode/src/tool/registry.ts2
-rw-r--r--packages/opencode/src/util/process.ts2
4 files changed, 4 insertions, 4 deletions
diff --git a/packages/opencode/src/server/routes/project.ts b/packages/opencode/src/server/routes/project.ts
index 994d58b0c..6cd51ac95 100644
--- a/packages/opencode/src/server/routes/project.ts
+++ b/packages/opencode/src/server/routes/project.ts
@@ -29,7 +29,7 @@ export const ProjectRoutes = lazy(() =>
},
}),
async (c) => {
- const projects = await Project.list()
+ const projects = Project.list()
return c.json(projects)
},
)
diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts
index 41e2d4efc..f1335f6f2 100644
--- a/packages/opencode/src/session/message-v2.ts
+++ b/packages/opencode/src/session/message-v2.ts
@@ -13,7 +13,7 @@ import { STATUS_CODES } from "http"
import { Storage } from "@/storage/storage"
import { ProviderError } from "@/provider/error"
import { iife } from "@/util/iife"
-import { type SystemError } from "bun"
+import type { SystemError } from "bun"
import type { Provider } from "@/provider/provider"
import { ModelID, ProviderID } from "@/provider/schema"
diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts
index da9a89790..6d648a097 100644
--- a/packages/opencode/src/tool/registry.ts
+++ b/packages/opencode/src/tool/registry.ts
@@ -46,7 +46,7 @@ export namespace ToolRegistry {
if (matches.length) await Config.waitForDependencies()
for (const match of matches) {
const namespace = path.basename(match, path.extname(match))
- const mod = await import(pathToFileURL(match).href)
+ const mod = await import(process.platform === "win32" ? match : pathToFileURL(match).href)
for (const [id, def] of Object.entries<ToolDefinition>(mod)) {
custom.push(fromPlugin(id === "default" ? namespace : `${namespace}_${id}`, def))
}
diff --git a/packages/opencode/src/util/process.ts b/packages/opencode/src/util/process.ts
index 7e6be0e20..22dce37cb 100644
--- a/packages/opencode/src/util/process.ts
+++ b/packages/opencode/src/util/process.ts
@@ -61,9 +61,9 @@ export namespace Process {
const proc = launch(cmd[0], cmd.slice(1), {
cwd: opts.cwd,
+ shell: opts.shell,
env: opts.env === null ? {} : opts.env ? { ...process.env, ...opts.env } : undefined,
stdio: [opts.stdin ?? "ignore", opts.stdout ?? "ignore", opts.stderr ?? "ignore"],
- shell: opts.shell,
windowsHide: process.platform === "win32",
})