summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/tui/thread.ts8
-rw-r--r--packages/opencode/src/index.ts3
-rw-r--r--packages/opencode/src/tool/bash.ts3
3 files changed, 12 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/thread.ts b/packages/opencode/src/cli/cmd/tui/thread.ts
index 66a22bf90..1c2baeff4 100644
--- a/packages/opencode/src/cli/cmd/tui/thread.ts
+++ b/packages/opencode/src/cli/cmd/tui/thread.ts
@@ -82,7 +82,13 @@ export const TuiThreadCommand = cmd({
return undefined
})()
- const worker = new Worker("./src/cli/cmd/tui/worker.ts")
+ const worker = new Worker("./src/cli/cmd/tui/worker.ts", {
+ env: Object.fromEntries(
+ Object.entries(process.env).filter(
+ (entry): entry is [string, string] => entry[1] !== undefined,
+ ),
+ ),
+ })
worker.onerror = console.error
const client = Rpc.client<typeof rpc>(worker)
process.on("uncaughtException", (e) => {
diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts
index 9c2877d2d..7fd7aeb10 100644
--- a/packages/opencode/src/index.ts
+++ b/packages/opencode/src/index.ts
@@ -62,7 +62,8 @@ const cli = yargs(hideBin(process.argv))
})(),
})
- process.env["OPENCODE"] = "1"
+ process.env.AGENT = "1"
+ process.env.OPENCODE = "1"
Log.Default.info("opencode", {
version: Installation.VERSION,
diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts
index e7b7d7382..febd253a0 100644
--- a/packages/opencode/src/tool/bash.ts
+++ b/packages/opencode/src/tool/bash.ts
@@ -144,6 +144,9 @@ export const BashTool = Tool.define("bash", {
const proc = spawn(params.command, {
shell: true,
cwd: Instance.directory,
+ env: {
+ ...process.env,
+ },
stdio: ["ignore", "pipe", "pipe"],
detached: process.platform !== "win32",
})