# opencode_sdk v0.1.13 - 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.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.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.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.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.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.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.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.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.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.