# opencode_sdk v0.1.50 - Table of Contents

Unofficial OpenCode SDK for Elixir. A complete Elixir SDK for OpenCode,
providing server creation, session management, messaging, file operations, and more.
Mirrors the functionality of the official JavaScript SDK (@opencode-ai/sdk).
Not affiliated with or built by the OpenCode team.

## Pages

- [OpenCode SDK for Elixir](readme.md)

## Modules

- [OpenCode](OpenCode.md): Unofficial OpenCode SDK for Elixir.
- [OpenCode.Client](OpenCode.Client.md): HTTP client used by generated operations.

- [OpenCode.Generated.APIError](OpenCode.Generated.APIError.md): Provides struct and type for a APIError

- [OpenCode.Generated.APIErrorData](OpenCode.Generated.APIErrorData.md): Provides struct and type for a APIErrorData

- [OpenCode.Generated.Agent](OpenCode.Generated.Agent.md): Provides struct and type for a Agent

- [OpenCode.Generated.AgentConfig](OpenCode.Generated.AgentConfig.md): Provides struct and type for a AgentConfig

- [OpenCode.Generated.AgentModel](OpenCode.Generated.AgentModel.md): Provides struct and type for a AgentModel

- [OpenCode.Generated.AgentPart](OpenCode.Generated.AgentPart.md): Provides struct and type for a AgentPart

- [OpenCode.Generated.AgentPartInput](OpenCode.Generated.AgentPartInput.md): Provides struct and type for a AgentPartInput

- [OpenCode.Generated.AgentPartInputSource](OpenCode.Generated.AgentPartInputSource.md): Provides struct and type for a AgentPartInputSource

- [OpenCode.Generated.AgentPartSource](OpenCode.Generated.AgentPartSource.md): Provides struct and type for a AgentPartSource

- [OpenCode.Generated.ApiAuth](OpenCode.Generated.ApiAuth.md): Provides struct and type for a ApiAuth

- [OpenCode.Generated.AssistantMessage](OpenCode.Generated.AssistantMessage.md): Provides struct and type for a AssistantMessage

- [OpenCode.Generated.AssistantMessagePath](OpenCode.Generated.AssistantMessagePath.md): Provides struct and type for a AssistantMessagePath

- [OpenCode.Generated.AssistantMessageTime](OpenCode.Generated.AssistantMessageTime.md): Provides struct and type for a AssistantMessageTime

- [OpenCode.Generated.AssistantMessageTokens](OpenCode.Generated.AssistantMessageTokens.md): Provides struct and type for a AssistantMessageTokens

- [OpenCode.Generated.AssistantMessageTokensCache](OpenCode.Generated.AssistantMessageTokensCache.md): Provides struct and type for a AssistantMessageTokensCache

- [OpenCode.Generated.BadRequestError](OpenCode.Generated.BadRequestError.md): Provides struct and type for a BadRequestError

- [OpenCode.Generated.Command](OpenCode.Generated.Command.md): Provides struct and type for a Command

- [OpenCode.Generated.CompactionPart](OpenCode.Generated.CompactionPart.md): Provides struct and type for a CompactionPart

- [OpenCode.Generated.Config](OpenCode.Generated.Config.md): Provides struct and type for a Config

- [OpenCode.Generated.ConfigAgent](OpenCode.Generated.ConfigAgent.md): Provides struct and type for a ConfigAgent

- [OpenCode.Generated.ConfigCompaction](OpenCode.Generated.ConfigCompaction.md): Provides struct and type for a ConfigCompaction

- [OpenCode.Generated.ConfigEnterprise](OpenCode.Generated.ConfigEnterprise.md): Provides struct and type for a ConfigEnterprise

- [OpenCode.Generated.ConfigExperimental](OpenCode.Generated.ConfigExperimental.md): Provides struct and type for a ConfigExperimental

- [OpenCode.Generated.ConfigMode](OpenCode.Generated.ConfigMode.md): Provides struct and type for a ConfigMode

- [OpenCode.Generated.ConfigSkills](OpenCode.Generated.ConfigSkills.md): Provides struct and type for a ConfigSkills

- [OpenCode.Generated.ConfigToolOutput](OpenCode.Generated.ConfigToolOutput.md): Provides struct and type for a ConfigToolOutput

- [OpenCode.Generated.ConfigTui](OpenCode.Generated.ConfigTui.md): Provides struct and type for a ConfigTui

- [OpenCode.Generated.ConfigTuiScrollAcceleration](OpenCode.Generated.ConfigTuiScrollAcceleration.md): Provides struct and type for a ConfigTuiScrollAcceleration

- [OpenCode.Generated.ConfigWatcher](OpenCode.Generated.ConfigWatcher.md): Provides struct and type for a ConfigWatcher

- [OpenCode.Generated.ConsoleState](OpenCode.Generated.ConsoleState.md): Provides struct and type for a ConsoleState

- [OpenCode.Generated.ContextOverflowError](OpenCode.Generated.ContextOverflowError.md): Provides struct and type for a ContextOverflowError

- [OpenCode.Generated.ContextOverflowErrorData](OpenCode.Generated.ContextOverflowErrorData.md): Provides struct and type for a ContextOverflowErrorData

- [OpenCode.Generated.EventCommandExecuted](OpenCode.Generated.EventCommandExecuted.md): Provides struct and type for a EventCommandExecuted

- [OpenCode.Generated.EventCommandExecutedProperties](OpenCode.Generated.EventCommandExecutedProperties.md): Provides struct and type for a EventCommandExecutedProperties

- [OpenCode.Generated.EventFileEdited](OpenCode.Generated.EventFileEdited.md): Provides struct and type for a EventFileEdited

- [OpenCode.Generated.EventFileEditedProperties](OpenCode.Generated.EventFileEditedProperties.md): Provides struct and type for a EventFileEditedProperties

- [OpenCode.Generated.EventFileWatcherUpdated](OpenCode.Generated.EventFileWatcherUpdated.md): Provides struct and type for a EventFileWatcherUpdated

- [OpenCode.Generated.EventFileWatcherUpdatedProperties](OpenCode.Generated.EventFileWatcherUpdatedProperties.md): Provides struct and type for a EventFileWatcherUpdatedProperties

- [OpenCode.Generated.EventGlobalDisposed](OpenCode.Generated.EventGlobalDisposed.md): Provides struct and type for a EventGlobalDisposed

- [OpenCode.Generated.EventInstallationUpdateAvailable](OpenCode.Generated.EventInstallationUpdateAvailable.md): Provides struct and type for a EventInstallationUpdateAvailable

- [OpenCode.Generated.EventInstallationUpdateAvailableProperties](OpenCode.Generated.EventInstallationUpdateAvailableProperties.md): Provides struct and type for a EventInstallationUpdateAvailableProperties

- [OpenCode.Generated.EventInstallationUpdated](OpenCode.Generated.EventInstallationUpdated.md): Provides struct and type for a EventInstallationUpdated

- [OpenCode.Generated.EventInstallationUpdatedProperties](OpenCode.Generated.EventInstallationUpdatedProperties.md): Provides struct and type for a EventInstallationUpdatedProperties

- [OpenCode.Generated.EventLspClientDiagnostics](OpenCode.Generated.EventLspClientDiagnostics.md): Provides struct and type for a EventLspClientDiagnostics

- [OpenCode.Generated.EventLspClientDiagnosticsProperties](OpenCode.Generated.EventLspClientDiagnosticsProperties.md): Provides struct and type for a EventLspClientDiagnosticsProperties

- [OpenCode.Generated.EventLspUpdated](OpenCode.Generated.EventLspUpdated.md): Provides struct and type for a EventLspUpdated

- [OpenCode.Generated.EventMcpBrowserOpenFailed](OpenCode.Generated.EventMcpBrowserOpenFailed.md): Provides struct and type for a EventMcpBrowserOpenFailed

- [OpenCode.Generated.EventMcpBrowserOpenFailedProperties](OpenCode.Generated.EventMcpBrowserOpenFailedProperties.md): Provides struct and type for a EventMcpBrowserOpenFailedProperties

- [OpenCode.Generated.EventMcpToolsChanged](OpenCode.Generated.EventMcpToolsChanged.md): Provides struct and type for a EventMcpToolsChanged

- [OpenCode.Generated.EventMcpToolsChangedProperties](OpenCode.Generated.EventMcpToolsChangedProperties.md): Provides struct and type for a EventMcpToolsChangedProperties

- [OpenCode.Generated.EventMessagePartDelta](OpenCode.Generated.EventMessagePartDelta.md): Provides struct and type for a EventMessagePartDelta

- [OpenCode.Generated.EventMessagePartDeltaProperties](OpenCode.Generated.EventMessagePartDeltaProperties.md): Provides struct and type for a EventMessagePartDeltaProperties

- [OpenCode.Generated.EventMessagePartRemoved](OpenCode.Generated.EventMessagePartRemoved.md): Provides struct and type for a EventMessagePartRemoved

- [OpenCode.Generated.EventMessagePartRemovedProperties](OpenCode.Generated.EventMessagePartRemovedProperties.md): Provides struct and type for a EventMessagePartRemovedProperties

- [OpenCode.Generated.EventMessagePartUpdated](OpenCode.Generated.EventMessagePartUpdated.md): Provides struct and type for a EventMessagePartUpdated

- [OpenCode.Generated.EventMessagePartUpdatedProperties](OpenCode.Generated.EventMessagePartUpdatedProperties.md): Provides struct and type for a EventMessagePartUpdatedProperties

- [OpenCode.Generated.EventMessageRemoved](OpenCode.Generated.EventMessageRemoved.md): Provides struct and type for a EventMessageRemoved

- [OpenCode.Generated.EventMessageRemovedProperties](OpenCode.Generated.EventMessageRemovedProperties.md): Provides struct and type for a EventMessageRemovedProperties

- [OpenCode.Generated.EventMessageUpdated](OpenCode.Generated.EventMessageUpdated.md): Provides struct and type for a EventMessageUpdated

- [OpenCode.Generated.EventMessageUpdatedProperties](OpenCode.Generated.EventMessageUpdatedProperties.md): Provides struct and type for a EventMessageUpdatedProperties

- [OpenCode.Generated.EventPermissionAsked](OpenCode.Generated.EventPermissionAsked.md): Provides struct and type for a EventPermissionAsked

- [OpenCode.Generated.EventPermissionReplied](OpenCode.Generated.EventPermissionReplied.md): Provides struct and type for a EventPermissionReplied

- [OpenCode.Generated.EventPermissionRepliedProperties](OpenCode.Generated.EventPermissionRepliedProperties.md): Provides struct and type for a EventPermissionRepliedProperties

- [OpenCode.Generated.EventProjectUpdated](OpenCode.Generated.EventProjectUpdated.md): Provides struct and type for a EventProjectUpdated

- [OpenCode.Generated.EventPtyCreated](OpenCode.Generated.EventPtyCreated.md): Provides struct and type for a EventPtyCreated

- [OpenCode.Generated.EventPtyCreatedProperties](OpenCode.Generated.EventPtyCreatedProperties.md): Provides struct and type for a EventPtyCreatedProperties

- [OpenCode.Generated.EventPtyDeleted](OpenCode.Generated.EventPtyDeleted.md): Provides struct and type for a EventPtyDeleted

- [OpenCode.Generated.EventPtyDeletedProperties](OpenCode.Generated.EventPtyDeletedProperties.md): Provides struct and type for a EventPtyDeletedProperties

- [OpenCode.Generated.EventPtyExited](OpenCode.Generated.EventPtyExited.md): Provides struct and type for a EventPtyExited

- [OpenCode.Generated.EventPtyExitedProperties](OpenCode.Generated.EventPtyExitedProperties.md): Provides struct and type for a EventPtyExitedProperties

- [OpenCode.Generated.EventPtyUpdated](OpenCode.Generated.EventPtyUpdated.md): Provides struct and type for a EventPtyUpdated

- [OpenCode.Generated.EventPtyUpdatedProperties](OpenCode.Generated.EventPtyUpdatedProperties.md): Provides struct and type for a EventPtyUpdatedProperties

- [OpenCode.Generated.EventQuestionAsked](OpenCode.Generated.EventQuestionAsked.md): Provides struct and type for a EventQuestionAsked

- [OpenCode.Generated.EventQuestionRejected](OpenCode.Generated.EventQuestionRejected.md): Provides struct and type for a EventQuestionRejected

- [OpenCode.Generated.EventQuestionRejectedProperties](OpenCode.Generated.EventQuestionRejectedProperties.md): Provides struct and type for a EventQuestionRejectedProperties

- [OpenCode.Generated.EventQuestionReplied](OpenCode.Generated.EventQuestionReplied.md): Provides struct and type for a EventQuestionReplied

- [OpenCode.Generated.EventQuestionRepliedProperties](OpenCode.Generated.EventQuestionRepliedProperties.md): Provides struct and type for a EventQuestionRepliedProperties

- [OpenCode.Generated.EventServerConnected](OpenCode.Generated.EventServerConnected.md): Provides struct and type for a EventServerConnected

- [OpenCode.Generated.EventServerInstanceDisposed](OpenCode.Generated.EventServerInstanceDisposed.md): Provides struct and type for a EventServerInstanceDisposed

- [OpenCode.Generated.EventServerInstanceDisposedProperties](OpenCode.Generated.EventServerInstanceDisposedProperties.md): Provides struct and type for a EventServerInstanceDisposedProperties

- [OpenCode.Generated.EventSessionCompacted](OpenCode.Generated.EventSessionCompacted.md): Provides struct and type for a EventSessionCompacted

- [OpenCode.Generated.EventSessionCompactedProperties](OpenCode.Generated.EventSessionCompactedProperties.md): Provides struct and type for a EventSessionCompactedProperties

- [OpenCode.Generated.EventSessionCreated](OpenCode.Generated.EventSessionCreated.md): Provides struct and type for a EventSessionCreated

- [OpenCode.Generated.EventSessionCreatedProperties](OpenCode.Generated.EventSessionCreatedProperties.md): Provides struct and type for a EventSessionCreatedProperties

- [OpenCode.Generated.EventSessionDeleted](OpenCode.Generated.EventSessionDeleted.md): Provides struct and type for a EventSessionDeleted

- [OpenCode.Generated.EventSessionDeletedProperties](OpenCode.Generated.EventSessionDeletedProperties.md): Provides struct and type for a EventSessionDeletedProperties

- [OpenCode.Generated.EventSessionDiff](OpenCode.Generated.EventSessionDiff.md): Provides struct and type for a EventSessionDiff

- [OpenCode.Generated.EventSessionDiffProperties](OpenCode.Generated.EventSessionDiffProperties.md): Provides struct and type for a EventSessionDiffProperties

- [OpenCode.Generated.EventSessionError](OpenCode.Generated.EventSessionError.md): Provides struct and type for a EventSessionError

- [OpenCode.Generated.EventSessionErrorProperties](OpenCode.Generated.EventSessionErrorProperties.md): Provides struct and type for a EventSessionErrorProperties

- [OpenCode.Generated.EventSessionIdle](OpenCode.Generated.EventSessionIdle.md): Provides struct and type for a EventSessionIdle

- [OpenCode.Generated.EventSessionIdleProperties](OpenCode.Generated.EventSessionIdleProperties.md): Provides struct and type for a EventSessionIdleProperties

- [OpenCode.Generated.EventSessionStatus](OpenCode.Generated.EventSessionStatus.md): Provides struct and type for a EventSessionStatus

- [OpenCode.Generated.EventSessionStatusProperties](OpenCode.Generated.EventSessionStatusProperties.md): Provides struct and type for a EventSessionStatusProperties

- [OpenCode.Generated.EventSessionStatusPropertiesStatus](OpenCode.Generated.EventSessionStatusPropertiesStatus.md): Provides struct and types for a EventSessionStatusPropertiesStatus

- [OpenCode.Generated.EventSessionUpdated](OpenCode.Generated.EventSessionUpdated.md): Provides struct and type for a EventSessionUpdated

- [OpenCode.Generated.EventSessionUpdatedProperties](OpenCode.Generated.EventSessionUpdatedProperties.md): Provides struct and type for a EventSessionUpdatedProperties

- [OpenCode.Generated.EventTodoUpdated](OpenCode.Generated.EventTodoUpdated.md): Provides struct and type for a EventTodoUpdated

- [OpenCode.Generated.EventTodoUpdatedProperties](OpenCode.Generated.EventTodoUpdatedProperties.md): Provides struct and type for a EventTodoUpdatedProperties

- [OpenCode.Generated.EventTuiCommandExecute](OpenCode.Generated.EventTuiCommandExecute.md): Provides struct and type for a EventTuiCommandExecute

- [OpenCode.Generated.EventTuiCommandExecuteProperties](OpenCode.Generated.EventTuiCommandExecuteProperties.md): Provides struct and type for a EventTuiCommandExecuteProperties

- [OpenCode.Generated.EventTuiPromptAppend](OpenCode.Generated.EventTuiPromptAppend.md): Provides struct and type for a EventTuiPromptAppend

- [OpenCode.Generated.EventTuiPromptAppendProperties](OpenCode.Generated.EventTuiPromptAppendProperties.md): Provides struct and type for a EventTuiPromptAppendProperties

- [OpenCode.Generated.EventTuiSessionSelect](OpenCode.Generated.EventTuiSessionSelect.md): Provides struct and type for a EventTuiSessionSelect

- [OpenCode.Generated.EventTuiSessionSelectProperties](OpenCode.Generated.EventTuiSessionSelectProperties.md): Provides struct and type for a EventTuiSessionSelectProperties

- [OpenCode.Generated.EventTuiToastShow](OpenCode.Generated.EventTuiToastShow.md): Provides struct and type for a EventTuiToastShow

- [OpenCode.Generated.EventTuiToastShowProperties](OpenCode.Generated.EventTuiToastShowProperties.md): Provides struct and type for a EventTuiToastShowProperties

- [OpenCode.Generated.EventVcsBranchUpdated](OpenCode.Generated.EventVcsBranchUpdated.md): Provides struct and type for a EventVcsBranchUpdated

- [OpenCode.Generated.EventVcsBranchUpdatedProperties](OpenCode.Generated.EventVcsBranchUpdatedProperties.md): Provides struct and type for a EventVcsBranchUpdatedProperties

- [OpenCode.Generated.EventWorkspaceFailed](OpenCode.Generated.EventWorkspaceFailed.md): Provides struct and type for a EventWorkspaceFailed

- [OpenCode.Generated.EventWorkspaceFailedProperties](OpenCode.Generated.EventWorkspaceFailedProperties.md): Provides struct and type for a EventWorkspaceFailedProperties

- [OpenCode.Generated.EventWorkspaceReady](OpenCode.Generated.EventWorkspaceReady.md): Provides struct and type for a EventWorkspaceReady

- [OpenCode.Generated.EventWorkspaceReadyProperties](OpenCode.Generated.EventWorkspaceReadyProperties.md): Provides struct and type for a EventWorkspaceReadyProperties

- [OpenCode.Generated.EventWorkspaceRestore](OpenCode.Generated.EventWorkspaceRestore.md): Provides struct and type for a EventWorkspaceRestore

- [OpenCode.Generated.EventWorkspaceRestoreProperties](OpenCode.Generated.EventWorkspaceRestoreProperties.md): Provides struct and type for a EventWorkspaceRestoreProperties

- [OpenCode.Generated.EventWorkspaceStatus](OpenCode.Generated.EventWorkspaceStatus.md): Provides struct and type for a EventWorkspaceStatus

- [OpenCode.Generated.EventWorkspaceStatusProperties](OpenCode.Generated.EventWorkspaceStatusProperties.md): Provides struct and type for a EventWorkspaceStatusProperties

- [OpenCode.Generated.EventWorktreeFailed](OpenCode.Generated.EventWorktreeFailed.md): Provides struct and type for a EventWorktreeFailed

- [OpenCode.Generated.EventWorktreeFailedProperties](OpenCode.Generated.EventWorktreeFailedProperties.md): Provides struct and type for a EventWorktreeFailedProperties

- [OpenCode.Generated.EventWorktreeReady](OpenCode.Generated.EventWorktreeReady.md): Provides struct and type for a EventWorktreeReady

- [OpenCode.Generated.EventWorktreeReadyProperties](OpenCode.Generated.EventWorktreeReadyProperties.md): Provides struct and type for a EventWorktreeReadyProperties

- [OpenCode.Generated.File](OpenCode.Generated.File.md): Provides struct and type for a File

- [OpenCode.Generated.FileContent](OpenCode.Generated.FileContent.md): Provides struct and type for a FileContent

- [OpenCode.Generated.FileContentPatch](OpenCode.Generated.FileContentPatch.md): Provides struct and type for a FileContentPatch

- [OpenCode.Generated.FileContentPatchHunks](OpenCode.Generated.FileContentPatchHunks.md): Provides struct and type for a FileContentPatchHunks

- [OpenCode.Generated.FileDiff](OpenCode.Generated.FileDiff.md): Provides struct and type for a FileDiff

- [OpenCode.Generated.FileNode](OpenCode.Generated.FileNode.md): Provides struct and type for a FileNode

- [OpenCode.Generated.FilePart](OpenCode.Generated.FilePart.md): Provides struct and type for a FilePart

- [OpenCode.Generated.FilePartInput](OpenCode.Generated.FilePartInput.md): Provides struct and type for a FilePartInput

- [OpenCode.Generated.FilePartSourceText](OpenCode.Generated.FilePartSourceText.md): Provides struct and type for a FilePartSourceText

- [OpenCode.Generated.FileSource](OpenCode.Generated.FileSource.md): Provides struct and type for a FileSource

- [OpenCode.Generated.FormatterStatus](OpenCode.Generated.FormatterStatus.md): Provides struct and type for a FormatterStatus

- [OpenCode.Generated.GlobalEvent](OpenCode.Generated.GlobalEvent.md): Provides struct and type for a GlobalEvent

- [OpenCode.Generated.GlobalSession](OpenCode.Generated.GlobalSession.md): Provides struct and type for a GlobalSession

- [OpenCode.Generated.GlobalSessionRevert](OpenCode.Generated.GlobalSessionRevert.md): Provides struct and type for a GlobalSessionRevert

- [OpenCode.Generated.GlobalSessionShare](OpenCode.Generated.GlobalSessionShare.md): Provides struct and type for a GlobalSessionShare

- [OpenCode.Generated.GlobalSessionSummary](OpenCode.Generated.GlobalSessionSummary.md): Provides struct and type for a GlobalSessionSummary

- [OpenCode.Generated.GlobalSessionTime](OpenCode.Generated.GlobalSessionTime.md): Provides struct and type for a GlobalSessionTime

- [OpenCode.Generated.KeybindsConfig](OpenCode.Generated.KeybindsConfig.md): Provides struct and type for a KeybindsConfig

- [OpenCode.Generated.LSPStatus](OpenCode.Generated.LSPStatus.md): Provides struct and type for a LSPStatus

- [OpenCode.Generated.MCPStatusConnected](OpenCode.Generated.MCPStatusConnected.md): Provides struct and type for a MCPStatusConnected

- [OpenCode.Generated.MCPStatusDisabled](OpenCode.Generated.MCPStatusDisabled.md): Provides struct and type for a MCPStatusDisabled

- [OpenCode.Generated.MCPStatusFailed](OpenCode.Generated.MCPStatusFailed.md): Provides struct and type for a MCPStatusFailed

- [OpenCode.Generated.MCPStatusNeedsAuth](OpenCode.Generated.MCPStatusNeedsAuth.md): Provides struct and type for a MCPStatusNeedsAuth

- [OpenCode.Generated.MCPStatusNeedsClientRegistration](OpenCode.Generated.MCPStatusNeedsClientRegistration.md): Provides struct and type for a MCPStatusNeedsClientRegistration

- [OpenCode.Generated.McpLocalConfig](OpenCode.Generated.McpLocalConfig.md): Provides struct and type for a McpLocalConfig

- [OpenCode.Generated.McpOAuthConfig](OpenCode.Generated.McpOAuthConfig.md): Provides struct and type for a McpOAuthConfig

- [OpenCode.Generated.McpRemoteConfig](OpenCode.Generated.McpRemoteConfig.md): Provides struct and type for a McpRemoteConfig

- [OpenCode.Generated.McpUnsupportedOAuthError](OpenCode.Generated.McpUnsupportedOAuthError.md): Provides struct and type for a McpUnsupportedOAuthError

- [OpenCode.Generated.MessageAbortedError](OpenCode.Generated.MessageAbortedError.md): Provides struct and type for a MessageAbortedError

- [OpenCode.Generated.MessageAbortedErrorData](OpenCode.Generated.MessageAbortedErrorData.md): Provides struct and type for a MessageAbortedErrorData

- [OpenCode.Generated.MessageOutputLengthError](OpenCode.Generated.MessageOutputLengthError.md): Provides struct and type for a MessageOutputLengthError

- [OpenCode.Generated.MessageRequest](OpenCode.Generated.MessageRequest.md): Provides struct and type for a MessageRequest

- [OpenCode.Generated.MessageResponse](OpenCode.Generated.MessageResponse.md): Provides struct and type for a MessageResponse

- [OpenCode.Generated.NotFoundError](OpenCode.Generated.NotFoundError.md): Provides struct and type for a NotFoundError

- [OpenCode.Generated.NotFoundErrorData](OpenCode.Generated.NotFoundErrorData.md): Provides struct and type for a NotFoundErrorData

- [OpenCode.Generated.OAuth](OpenCode.Generated.OAuth.md): Provides struct and type for a OAuth

- [OpenCode.Generated.Operations](OpenCode.Generated.Operations.md): Provides API endpoints related to operations

- [OpenCode.Generated.OutputFormatJsonSchema](OpenCode.Generated.OutputFormatJsonSchema.md): Provides struct and type for a OutputFormatJsonSchema

- [OpenCode.Generated.OutputFormatText](OpenCode.Generated.OutputFormatText.md): Provides struct and type for a OutputFormatText

- [OpenCode.Generated.Part](OpenCode.Generated.Part.md): Provides struct and type for a Part

- [OpenCode.Generated.PatchPart](OpenCode.Generated.PatchPart.md): Provides struct and type for a PatchPart

- [OpenCode.Generated.Path](OpenCode.Generated.Path.md): Provides struct and type for a Path

- [OpenCode.Generated.PermissionRequest](OpenCode.Generated.PermissionRequest.md): Provides struct and type for a PermissionRequest

- [OpenCode.Generated.PermissionRequestTool](OpenCode.Generated.PermissionRequestTool.md): Provides struct and type for a PermissionRequestTool

- [OpenCode.Generated.PermissionRule](OpenCode.Generated.PermissionRule.md): Provides struct and type for a PermissionRule

- [OpenCode.Generated.Project](OpenCode.Generated.Project.md): Provides struct and type for a Project

- [OpenCode.Generated.ProjectCommands](OpenCode.Generated.ProjectCommands.md): Provides struct and type for a ProjectCommands

- [OpenCode.Generated.ProjectIcon](OpenCode.Generated.ProjectIcon.md): Provides struct and type for a ProjectIcon

- [OpenCode.Generated.ProjectSummary](OpenCode.Generated.ProjectSummary.md): Provides struct and type for a ProjectSummary

- [OpenCode.Generated.ProjectTime](OpenCode.Generated.ProjectTime.md): Provides struct and type for a ProjectTime

- [OpenCode.Generated.Provider](OpenCode.Generated.Provider.md): Provides struct and type for a Provider

- [OpenCode.Generated.ProviderAuthAuthorization](OpenCode.Generated.ProviderAuthAuthorization.md): Provides struct and type for a ProviderAuthAuthorization

- [OpenCode.Generated.ProviderAuthError](OpenCode.Generated.ProviderAuthError.md): Provides struct and type for a ProviderAuthError

- [OpenCode.Generated.ProviderAuthErrorData](OpenCode.Generated.ProviderAuthErrorData.md): Provides struct and type for a ProviderAuthErrorData

- [OpenCode.Generated.Pty](OpenCode.Generated.Pty.md): Provides struct and type for a Pty

- [OpenCode.Generated.QuestionInfo](OpenCode.Generated.QuestionInfo.md): Provides struct and type for a QuestionInfo

- [OpenCode.Generated.QuestionOption](OpenCode.Generated.QuestionOption.md): Provides struct and type for a QuestionOption

- [OpenCode.Generated.QuestionRejected](OpenCode.Generated.QuestionRejected.md): Provides struct and type for a QuestionRejected

- [OpenCode.Generated.QuestionReplied](OpenCode.Generated.QuestionReplied.md): Provides struct and type for a QuestionReplied

- [OpenCode.Generated.QuestionRequest](OpenCode.Generated.QuestionRequest.md): Provides struct and type for a QuestionRequest

- [OpenCode.Generated.QuestionRequestTool](OpenCode.Generated.QuestionRequestTool.md): Provides struct and type for a QuestionRequestTool

- [OpenCode.Generated.QuestionTool](OpenCode.Generated.QuestionTool.md): Provides struct and type for a QuestionTool

- [OpenCode.Generated.Range](OpenCode.Generated.Range.md): Provides struct and type for a Range

- [OpenCode.Generated.RangeEnd](OpenCode.Generated.RangeEnd.md): Provides struct and type for a RangeEnd

- [OpenCode.Generated.RangeStart](OpenCode.Generated.RangeStart.md): Provides struct and type for a RangeStart

- [OpenCode.Generated.ReasoningPart](OpenCode.Generated.ReasoningPart.md): Provides struct and type for a ReasoningPart

- [OpenCode.Generated.ReasoningPartTime](OpenCode.Generated.ReasoningPartTime.md): Provides struct and type for a ReasoningPartTime

- [OpenCode.Generated.ResourceSource](OpenCode.Generated.ResourceSource.md): Provides struct and type for a ResourceSource

- [OpenCode.Generated.RetryPart](OpenCode.Generated.RetryPart.md): Provides struct and type for a RetryPart

- [OpenCode.Generated.RetryPartTime](OpenCode.Generated.RetryPartTime.md): Provides struct and type for a RetryPartTime

- [OpenCode.Generated.ServerConfig](OpenCode.Generated.ServerConfig.md): Provides struct and type for a ServerConfig

- [OpenCode.Generated.Session](OpenCode.Generated.Session.md): Provides API endpoints related to session

- [OpenCode.Generated.SessionRevert](OpenCode.Generated.SessionRevert.md): Provides struct and type for a SessionRevert

- [OpenCode.Generated.SessionShare](OpenCode.Generated.SessionShare.md): Provides struct and type for a SessionShare

- [OpenCode.Generated.SessionSummary](OpenCode.Generated.SessionSummary.md): Provides struct and type for a SessionSummary

- [OpenCode.Generated.SessionTime](OpenCode.Generated.SessionTime.md): Provides struct and type for a SessionTime

- [OpenCode.Generated.SnapshotFileDiff](OpenCode.Generated.SnapshotFileDiff.md): Provides struct and type for a SnapshotFileDiff

- [OpenCode.Generated.SnapshotPart](OpenCode.Generated.SnapshotPart.md): Provides struct and type for a SnapshotPart

- [OpenCode.Generated.StepFinishPart](OpenCode.Generated.StepFinishPart.md): Provides struct and type for a StepFinishPart

- [OpenCode.Generated.StepFinishPartTokens](OpenCode.Generated.StepFinishPartTokens.md): Provides struct and type for a StepFinishPartTokens

- [OpenCode.Generated.StepFinishPartTokensCache](OpenCode.Generated.StepFinishPartTokensCache.md): Provides struct and type for a StepFinishPartTokensCache

- [OpenCode.Generated.StepStartPart](OpenCode.Generated.StepStartPart.md): Provides struct and type for a StepStartPart

- [OpenCode.Generated.StructuredOutputError](OpenCode.Generated.StructuredOutputError.md): Provides struct and type for a StructuredOutputError

- [OpenCode.Generated.StructuredOutputErrorData](OpenCode.Generated.StructuredOutputErrorData.md): Provides struct and type for a StructuredOutputErrorData

- [OpenCode.Generated.SubtaskPart](OpenCode.Generated.SubtaskPart.md): Provides struct and type for a SubtaskPart

- [OpenCode.Generated.SubtaskPartInput](OpenCode.Generated.SubtaskPartInput.md): Provides struct and type for a SubtaskPartInput

- [OpenCode.Generated.SubtaskPartInputModel](OpenCode.Generated.SubtaskPartInputModel.md): Provides struct and type for a SubtaskPartInputModel

- [OpenCode.Generated.SubtaskPartModel](OpenCode.Generated.SubtaskPartModel.md): Provides struct and type for a SubtaskPartModel

- [OpenCode.Generated.Symbol](OpenCode.Generated.Symbol.md): Provides struct and type for a Symbol

- [OpenCode.Generated.SymbolLocation](OpenCode.Generated.SymbolLocation.md): Provides struct and type for a SymbolLocation

- [OpenCode.Generated.SymbolSource](OpenCode.Generated.SymbolSource.md): Provides struct and type for a SymbolSource

- [OpenCode.Generated.SyncEvent](OpenCode.Generated.SyncEvent.md): Provides struct and type for a SyncEvent

- [OpenCode.Generated.SyncEventMessagePartRemoved](OpenCode.Generated.SyncEventMessagePartRemoved.md): Provides struct and type for a SyncEventMessagePartRemoved

- [OpenCode.Generated.SyncEventMessagePartRemovedData](OpenCode.Generated.SyncEventMessagePartRemovedData.md): Provides struct and type for a SyncEventMessagePartRemovedData

- [OpenCode.Generated.SyncEventMessagePartUpdated](OpenCode.Generated.SyncEventMessagePartUpdated.md): Provides struct and type for a SyncEventMessagePartUpdated

- [OpenCode.Generated.SyncEventMessagePartUpdatedData](OpenCode.Generated.SyncEventMessagePartUpdatedData.md): Provides struct and type for a SyncEventMessagePartUpdatedData

- [OpenCode.Generated.SyncEventMessageRemoved](OpenCode.Generated.SyncEventMessageRemoved.md): Provides struct and type for a SyncEventMessageRemoved

- [OpenCode.Generated.SyncEventMessageRemovedData](OpenCode.Generated.SyncEventMessageRemovedData.md): Provides struct and type for a SyncEventMessageRemovedData

- [OpenCode.Generated.SyncEventMessageUpdated](OpenCode.Generated.SyncEventMessageUpdated.md): Provides struct and type for a SyncEventMessageUpdated

- [OpenCode.Generated.SyncEventMessageUpdatedData](OpenCode.Generated.SyncEventMessageUpdatedData.md): Provides struct and type for a SyncEventMessageUpdatedData

- [OpenCode.Generated.SyncEventSessionCreated](OpenCode.Generated.SyncEventSessionCreated.md): Provides struct and type for a SyncEventSessionCreated

- [OpenCode.Generated.SyncEventSessionCreatedData](OpenCode.Generated.SyncEventSessionCreatedData.md): Provides struct and type for a SyncEventSessionCreatedData

- [OpenCode.Generated.SyncEventSessionDeleted](OpenCode.Generated.SyncEventSessionDeleted.md): Provides struct and type for a SyncEventSessionDeleted

- [OpenCode.Generated.SyncEventSessionDeletedData](OpenCode.Generated.SyncEventSessionDeletedData.md): Provides struct and type for a SyncEventSessionDeletedData

- [OpenCode.Generated.SyncEventSessionUpdated](OpenCode.Generated.SyncEventSessionUpdated.md): Provides struct and type for a SyncEventSessionUpdated

- [OpenCode.Generated.SyncEventSessionUpdatedData](OpenCode.Generated.SyncEventSessionUpdatedData.md): Provides struct and type for a SyncEventSessionUpdatedData

- [OpenCode.Generated.SyncEventSessionUpdatedDataInfo](OpenCode.Generated.SyncEventSessionUpdatedDataInfo.md): Provides struct and type for a SyncEventSessionUpdatedDataInfo

- [OpenCode.Generated.SyncEventSessionUpdatedDataInfoRevert](OpenCode.Generated.SyncEventSessionUpdatedDataInfoRevert.md): Provides struct and type for a SyncEventSessionUpdatedDataInfoRevert

- [OpenCode.Generated.SyncEventSessionUpdatedDataInfoShare](OpenCode.Generated.SyncEventSessionUpdatedDataInfoShare.md): Provides struct and type for a SyncEventSessionUpdatedDataInfoShare

- [OpenCode.Generated.SyncEventSessionUpdatedDataInfoSummary](OpenCode.Generated.SyncEventSessionUpdatedDataInfoSummary.md): Provides struct and type for a SyncEventSessionUpdatedDataInfoSummary

- [OpenCode.Generated.SyncEventSessionUpdatedDataInfoTime](OpenCode.Generated.SyncEventSessionUpdatedDataInfoTime.md): Provides struct and type for a SyncEventSessionUpdatedDataInfoTime

- [OpenCode.Generated.TextPart](OpenCode.Generated.TextPart.md): Provides struct and type for a TextPart

- [OpenCode.Generated.TextPartInput](OpenCode.Generated.TextPartInput.md): Provides struct and type for a TextPartInput

- [OpenCode.Generated.TextPartInputTime](OpenCode.Generated.TextPartInputTime.md): Provides struct and type for a TextPartInputTime

- [OpenCode.Generated.TextPartTime](OpenCode.Generated.TextPartTime.md): Provides struct and type for a TextPartTime

- [OpenCode.Generated.Todo](OpenCode.Generated.Todo.md): Provides struct and type for a Todo

- [OpenCode.Generated.ToolListItem](OpenCode.Generated.ToolListItem.md): Provides struct and type for a ToolListItem

- [OpenCode.Generated.ToolPart](OpenCode.Generated.ToolPart.md): Provides struct and type for a ToolPart

- [OpenCode.Generated.ToolStateCompleted](OpenCode.Generated.ToolStateCompleted.md): Provides struct and type for a ToolStateCompleted

- [OpenCode.Generated.ToolStateCompletedTime](OpenCode.Generated.ToolStateCompletedTime.md): Provides struct and type for a ToolStateCompletedTime

- [OpenCode.Generated.ToolStateError](OpenCode.Generated.ToolStateError.md): Provides struct and type for a ToolStateError

- [OpenCode.Generated.ToolStateErrorTime](OpenCode.Generated.ToolStateErrorTime.md): Provides struct and type for a ToolStateErrorTime

- [OpenCode.Generated.ToolStatePending](OpenCode.Generated.ToolStatePending.md): Provides struct and type for a ToolStatePending

- [OpenCode.Generated.ToolStateRunning](OpenCode.Generated.ToolStateRunning.md): Provides struct and type for a ToolStateRunning

- [OpenCode.Generated.ToolStateRunningTime](OpenCode.Generated.ToolStateRunningTime.md): Provides struct and type for a ToolStateRunningTime

- [OpenCode.Generated.UnknownError](OpenCode.Generated.UnknownError.md): Provides struct and type for a UnknownError

- [OpenCode.Generated.UnknownErrorData](OpenCode.Generated.UnknownErrorData.md): Provides struct and type for a UnknownErrorData

- [OpenCode.Generated.UserMessage](OpenCode.Generated.UserMessage.md): Provides struct and type for a UserMessage

- [OpenCode.Generated.UserMessageModel](OpenCode.Generated.UserMessageModel.md): Provides struct and type for a UserMessageModel

- [OpenCode.Generated.UserMessageSummary](OpenCode.Generated.UserMessageSummary.md): Provides struct and type for a UserMessageSummary

- [OpenCode.Generated.UserMessageTime](OpenCode.Generated.UserMessageTime.md): Provides struct and type for a UserMessageTime

- [OpenCode.Generated.VcsFileDiff](OpenCode.Generated.VcsFileDiff.md): Provides struct and type for a VcsFileDiff

- [OpenCode.Generated.VcsInfo](OpenCode.Generated.VcsInfo.md): Provides struct and type for a VcsInfo

- [OpenCode.Generated.WellKnownAuth](OpenCode.Generated.WellKnownAuth.md): Provides struct and type for a WellKnownAuth

- [OpenCode.Generated.Workspace](OpenCode.Generated.Workspace.md): Provides struct and type for a Workspace

- [OpenCode.Generated.WorkspaceConfig](OpenCode.Generated.WorkspaceConfig.md): Provides struct and type for a WorkspaceConfig

- [OpenCode.Generated.Worktree](OpenCode.Generated.Worktree.md): Provides struct and type for a Worktree

- [OpenCode.Generated.WorktreeCreateInput](OpenCode.Generated.WorktreeCreateInput.md): Provides struct and type for a WorktreeCreateInput

- [OpenCode.Generated.WorktreeRemoveInput](OpenCode.Generated.WorktreeRemoveInput.md): Provides struct and type for a WorktreeRemoveInput

- [OpenCode.Generated.WorktreeResetInput](OpenCode.Generated.WorktreeResetInput.md): Provides struct and type for a WorktreeResetInput

- [OpenCode.Server](OpenCode.Server.md): OpenCode server process management.
- [OpenCode.Tui](OpenCode.Tui.md): OpenCode TUI process management.

## Mix Tasks

- [mix opencode.gen.client](Mix.Tasks.Opencode.Gen.Client.md): Generates Elixir client code from OpenCode CLI OpenAPI specification.

