summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-03-11 17:41:49 -0400
committerDax Raad <[email protected]>2026-03-11 17:41:51 -0400
commit604ab1bde11293e9d6fa13f3a08b3cdd2847f186 (patch)
tree5aca960127dcd76ec0156548c02c7884bfd82d02 /packages
parentfbd9b7cf4fb27433a066a10a197c7edb420336d1 (diff)
downloadopencode-604ab1bde11293e9d6fa13f3a08b3cdd2847f186.tar.gz
opencode-604ab1bde11293e9d6fa13f3a08b3cdd2847f186.zip
core: restore plugin serverUrl getter so plugins can connect to local server
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/plugin/index.ts2
-rw-r--r--packages/opencode/src/server/server.ts4
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts
index 1c129f608..1b9d009aa 100644
--- a/packages/opencode/src/plugin/index.ts
+++ b/packages/opencode/src/plugin/index.ts
@@ -35,7 +35,7 @@ export namespace Plugin {
worktree: Instance.worktree,
directory: Instance.directory,
get serverUrl(): URL {
- throw new Error("Server URL is no longer supported in plugins")
+ return Server.url ?? new URL("http://localhost:4096")
},
$: Bun.$,
}
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 3d435c8c9..0566547b7 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -585,6 +585,9 @@ export namespace Server {
return result
}
+ /** @deprecated do not use this dumb shit */
+ export let url: URL
+
export function listen(opts: {
port: number
hostname: string
@@ -592,6 +595,7 @@ export namespace Server {
mdnsDomain?: string
cors?: string[]
}) {
+ url = new URL(`http://${opts.hostname}:${opts.port}`)
const app = createApp(opts)
const args = {
hostname: opts.hostname,