diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index b8c9ab8bdd..27a040b088 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1154,6 +1154,24 @@ export type KeybindsConfig = { tips_toggle?: string } +/** + * Server configuration for opencode serve and web commands + */ +export type ServerConfig = { + /** + * Port to listen on + */ + port?: number + /** + * Hostname to listen on + */ + hostname?: string + /** + * Enable mDNS service discovery + */ + mdns?: boolean +} + export type AgentConfig = { model?: string temperature?: number @@ -1413,6 +1431,7 @@ export type Config = { */ diff_style?: "auto" | "stacked" } + server?: ServerConfig /** * Command configuration, see https://opencode.ai/docs/commands */ diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 88500f54ef..d88d596c65 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -7697,6 +7697,27 @@ }, "additionalProperties": false }, + "ServerConfig": { + "description": "Server configuration for opencode serve and web commands", + "type": "object", + "properties": { + "port": { + "description": "Port to listen on", + "type": "integer", + "exclusiveMinimum": 0, + "maximum": 9007199254740991 + }, + "hostname": { + "description": "Hostname to listen on", + "type": "string" + }, + "mdns": { + "description": "Enable mDNS service discovery", + "type": "boolean" + } + }, + "additionalProperties": false + }, "AgentConfig": { "type": "object", "properties": { @@ -8180,6 +8201,9 @@ } } }, + "server": { + "$ref": "#/components/schemas/ServerConfig" + }, "command": { "description": "Command configuration, see https://opencode.ai/docs/commands", "type": "object",