diff --git a/.stats.yml b/.stats.yml index ef8559f..3857fb8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 16 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-b4a3f35e4a44e5a5034508ced15d7b44c1924000062e0f5293797413d26ee412.yml -openapi_spec_hash: f17b1091020f90126e6cefc2d38ff85f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-384a94f70b48c84af9eddcac72bbe12952c3ae3bd7fededfa1c63b203d12d828.yml +openapi_spec_hash: e47ad28d646736d5d79d2dd1086d517d config_hash: e2d21e779cfc4e26a99b9e4e75de3f50 diff --git a/src/opencode_ai/types/app.py b/src/opencode_ai/types/app.py index e45419f..de3df28 100644 --- a/src/opencode_ai/types/app.py +++ b/src/opencode_ai/types/app.py @@ -30,8 +30,6 @@ class App(BaseModel): path: Path - project: str - time: Time user: str diff --git a/src/opencode_ai/types/config.py b/src/opencode_ai/types/config.py index d0b4417..8159f70 100644 --- a/src/opencode_ai/types/config.py +++ b/src/opencode_ai/types/config.py @@ -81,6 +81,8 @@ class ProviderModels(BaseModel): reasoning: Optional[bool] = None + release_date: Optional[str] = None + temperature: Optional[bool] = None tool_call: Optional[bool] = None diff --git a/src/opencode_ai/types/event_list_response.py b/src/opencode_ai/types/event_list_response.py index 346430b..79e2e64 100644 --- a/src/opencode_ai/types/event_list_response.py +++ b/src/opencode_ai/types/event_list_response.py @@ -15,15 +15,17 @@ from .shared.provider_auth_error import ProviderAuthError __all__ = [ "EventListResponse", - "EventStorageWrite", - "EventStorageWriteProperties", - "EventInstallationUpdated", - "EventInstallationUpdatedProperties", "EventLspClientDiagnostics", "EventLspClientDiagnosticsProperties", "EventPermissionUpdated", "EventPermissionUpdatedProperties", "EventPermissionUpdatedPropertiesTime", + "EventFileEdited", + "EventFileEditedProperties", + "EventStorageWrite", + "EventStorageWriteProperties", + "EventInstallationUpdated", + "EventInstallationUpdatedProperties", "EventMessageUpdated", "EventMessageUpdatedProperties", "EventMessagePartUpdated", @@ -32,6 +34,8 @@ __all__ = [ "EventSessionUpdatedProperties", "EventSessionDeleted", "EventSessionDeletedProperties", + "EventSessionIdle", + "EventSessionIdleProperties", "EventSessionError", "EventSessionErrorProperties", "EventSessionErrorPropertiesError", @@ -39,28 +43,6 @@ __all__ = [ ] -class EventStorageWriteProperties(BaseModel): - key: str - - content: Optional[object] = None - - -class EventStorageWrite(BaseModel): - properties: EventStorageWriteProperties - - type: Literal["storage.write"] - - -class EventInstallationUpdatedProperties(BaseModel): - version: str - - -class EventInstallationUpdated(BaseModel): - properties: EventInstallationUpdatedProperties - - type: Literal["installation.updated"] - - class EventLspClientDiagnosticsProperties(BaseModel): path: str @@ -95,6 +77,38 @@ class EventPermissionUpdated(BaseModel): type: Literal["permission.updated"] +class EventFileEditedProperties(BaseModel): + file: str + + +class EventFileEdited(BaseModel): + properties: EventFileEditedProperties + + type: Literal["file.edited"] + + +class EventStorageWriteProperties(BaseModel): + key: str + + content: Optional[object] = None + + +class EventStorageWrite(BaseModel): + properties: EventStorageWriteProperties + + type: Literal["storage.write"] + + +class EventInstallationUpdatedProperties(BaseModel): + version: str + + +class EventInstallationUpdated(BaseModel): + properties: EventInstallationUpdatedProperties + + type: Literal["installation.updated"] + + class EventMessageUpdatedProperties(BaseModel): info: Message @@ -139,6 +153,16 @@ class EventSessionDeleted(BaseModel): type: Literal["session.deleted"] +class EventSessionIdleProperties(BaseModel): + session_id: str = FieldInfo(alias="sessionID") + + +class EventSessionIdle(BaseModel): + properties: EventSessionIdleProperties + + type: Literal["session.idle"] + + class EventSessionErrorPropertiesErrorMessageOutputLengthError(BaseModel): data: object @@ -163,14 +187,16 @@ class EventSessionError(BaseModel): EventListResponse: TypeAlias = Annotated[ Union[ - EventStorageWrite, - EventInstallationUpdated, EventLspClientDiagnostics, EventPermissionUpdated, + EventFileEdited, + EventStorageWrite, + EventInstallationUpdated, EventMessageUpdated, EventMessagePartUpdated, EventSessionUpdated, EventSessionDeleted, + EventSessionIdle, EventSessionError, ], PropertyInfo(discriminator="type"), diff --git a/src/opencode_ai/types/mcp_local.py b/src/opencode_ai/types/mcp_local.py index e62dce6..5296819 100644 --- a/src/opencode_ai/types/mcp_local.py +++ b/src/opencode_ai/types/mcp_local.py @@ -15,5 +15,8 @@ class McpLocal(BaseModel): type: Literal["local"] """Type of MCP server connection""" + enabled: Optional[bool] = None + """Enable or disable the MCP server on startup""" + environment: Optional[Dict[str, str]] = None """Environment variables to set when running the MCP server""" diff --git a/src/opencode_ai/types/mcp_remote.py b/src/opencode_ai/types/mcp_remote.py index 363be49..83a02a2 100644 --- a/src/opencode_ai/types/mcp_remote.py +++ b/src/opencode_ai/types/mcp_remote.py @@ -1,5 +1,6 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. +from typing import Optional from typing_extensions import Literal from .._models import BaseModel @@ -13,3 +14,6 @@ class McpRemote(BaseModel): url: str """URL of the remote MCP server""" + + enabled: Optional[bool] = None + """Enable or disable the MCP server on startup""" diff --git a/src/opencode_ai/types/model.py b/src/opencode_ai/types/model.py index 694f2cc..32fc15a 100644 --- a/src/opencode_ai/types/model.py +++ b/src/opencode_ai/types/model.py @@ -38,6 +38,8 @@ class Model(BaseModel): reasoning: bool + release_date: str + temperature: bool tool_call: bool