summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-06-03 16:35:37 -0400
committerDax Raad <[email protected]>2025-06-03 16:35:37 -0400
commit1e063e79376537571701a785b1d5cbafcb9a3344 (patch)
tree87ba2778f24718b575b34f32798b39c3593b182c
parent37c34fd39c5cc21bc4176d5201fb90369736054f (diff)
downloadopencode-1e063e79376537571701a785b1d5cbafcb9a3344.tar.gz
opencode-1e063e79376537571701a785b1d5cbafcb9a3344.zip
fix port issue
-rw-r--r--packages/opencode/src/index.ts4
-rw-r--r--packages/opencode/src/server/server.ts3
-rw-r--r--packages/tui/cmd/opencode/main.go2
3 files changed, 6 insertions, 3 deletions
diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts
index 7892bdcfb..dc626038d 100644
--- a/packages/opencode/src/index.ts
+++ b/packages/opencode/src/index.ts
@@ -43,6 +43,10 @@ cli.command("", "Start the opencode in interactive mode").action(async () => {
stdout: "inherit",
stderr: "inherit",
stdin: "inherit",
+ env: {
+ ...process.env,
+ OPENCODE_SERVER: server.url.toString(),
+ },
onExit: () => {
server.stop()
},
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index bef1d3119..9e0543dfb 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -13,7 +13,6 @@ import { Global } from "../global"
export namespace Server {
const log = Log.create({ service: "server" })
- const PORT = 16713
export type Routes = ReturnType<typeof app>
@@ -401,7 +400,7 @@ export namespace Server {
export function listen() {
const server = Bun.serve({
- port: PORT,
+ port: 0,
hostname: "0.0.0.0",
idleTimeout: 0,
fetch: app().fetch,
diff --git a/packages/tui/cmd/opencode/main.go b/packages/tui/cmd/opencode/main.go
index 0128f41be..a6e6c6ea3 100644
--- a/packages/tui/cmd/opencode/main.go
+++ b/packages/tui/cmd/opencode/main.go
@@ -17,7 +17,7 @@ import (
)
func main() {
- url := "http://localhost:16713"
+ url := os.Getenv("OPENCODE_SERVER")
httpClient, err := client.NewClientWithResponses(url)
if err != nil {
slog.Error("Failed to create client", "error", err)