@timon-ai/sdk
Public host and browser contracts for Timon plugins.
Declare the minimum API version in the package manifest. Host and client contexts are distinct; import these contracts as types in plugin code.
Interfaces
Type Aliases
- AccountUsage
- ApprovalScope
- BackendCapabilities
- BackendCapability
- BackendLaunchContext
- BackendProfile
- BuildSpawnOpts
- CatalogModel
- ClientComponent
- ClientContext
- ClientPlugin
- DeclaredReasoningControl
- DictationAvailability
- DictationEngine
- DictationErrorCode
- DictationEvent
- DictationInterim
- DictationLanguages
- DictationSession
- DictationStartOptions
- DiscoveredModel
- EnvResolver
- ImageAttachment
- IslandContentOptions
- IslandParams
- IslandParamSpec
- LocalBackendFile
- LocalEnvPolicy
- ModelReasoning
- NormalizedEvent
- PermissionDecision
- PermissionModel
- PermissionRequest
- PermissionWait
- PluginAccountRoleInput
- PluginAccountUser
- PluginAdminErrorCode
- PluginAgenda
- PluginAgendaEvent
- PluginAgendaOptions
- PluginAgent
- PluginAgentAvatar
- PluginAgentCreatedEvent
- PluginAgentDeletedEvent
- PluginAgentDoc
- PluginAgentErrorCode
- PluginAgentEvent
- PluginAgentEventKind
- PluginAgentEventMap
- PluginAgentInput
- PluginAgentOrigin
- PluginAgentPatch
- PluginAgentSnapshot
- PluginAgentUpdatedEvent
- PluginAsyncEffect
- PluginAsyncEffectHandle
- PluginAutomationErrorCode
- PluginAutomationEvent
- PluginAutomationEventKind
- PluginAutomationEventMap
- PluginBackendAccount
- PluginBackendCatalog
- PluginBackupArchive
- PluginBackupStatus
- PluginBrowserAnnotation
- PluginBrowserAnnotationDetail
- PluginBrowserAnnotationEvent
- PluginBrowserAnnotationEventKind
- PluginBrowserAnnotationEventMap
- PluginBrowserAnnotationFilter
- PluginBrowserAnnotationRef
- PluginBrowserAnnotationResolution
- PluginBrowserRecording
- PluginBrowserRecordingDetail
- PluginBrowserRecordingEvent
- PluginBrowserRecordingEventKind
- PluginBrowserRecordingEventMap
- PluginBrowserRecordingOp
- PluginBrowserRecordingRef
- PluginBrowserRecordingStep
- PluginBrowserSession
- PluginBusinessEvent
- PluginBusinessEventDefinition
- PluginBusinessEventInput
- PluginBusinessEvents
- PluginCommandInput
- PluginCommandReceipt
- PluginCommandRequest
- PluginConnection
- PluginConnectionApproval
- PluginConnectionField
- PluginConnectionInput
- PluginConnectionPatch
- PluginConnectionReceipts
- PluginConnectionReceiptsOptions
- PluginConnections
- PluginConnectionSecretField
- PluginConnectionTestContext
- PluginConnectionTestResult
- PluginConnectionTypeDefinition
- PluginContext
- PluginDictationDecl
- PluginDictationEngineDecl
- PluginDisposer
- PluginDocHit
- PluginDoctorReport
- PluginEdition
- PluginEffect
- PluginEffectHandle
- PluginEventKind
- PluginExecResult
- PluginGroup
- PluginGroupInput
- PluginHttpCallInput
- PluginHttpCallResult
- PluginHttpDecl
- PluginHttpHostDecl
- PluginInboundMessage
- PluginInfo
- PluginIntegrationCallContext
- PluginIntegrationDefinition
- PluginIntegrationDisposer
- PluginIntegrationIdentity
- PluginIntegrationReceipt
- PluginIntegrationReceiptCounts
- PluginIntegrationReceiptStatus
- PluginIntegrationSchema
- PluginIslandsProposalInput
- PluginJsonObject
- PluginJsonValue
- PluginLayoutErrorCode
- PluginLayoutProposal
- PluginLayoutProposalInput
- PluginLayoutProposalKind
- PluginLayoutReceipt
- PluginLayoutSnapshot
- PluginLayoutTarget
- PluginLog
- PluginLogKind
- PluginLogsOptions
- PluginManifest
- PluginMcpServer
- PluginMcpServerErrorCode
- PluginMcpServerInput
- PluginMcpServers
- PluginMcpServerSummary
- PluginMcpToken
- PluginMcpTokenInput
- PluginMediaInput
- PluginMediaShown
- PluginMemoryActor
- PluginMemoryErrorCode
- PluginMemoryEvent
- PluginMemoryEventKind
- PluginMemoryEventMap
- PluginMemoryFile
- PluginMemoryFileInfo
- PluginMemoryOverview
- PluginMemoryRule
- PluginMemoryRuleAddedEvent
- PluginMemoryRuleFilter
- PluginMemoryRuleInput
- PluginMemoryRuleRemovedEvent
- PluginMemoryRuleSnapshot
- PluginMemorySearchResult
- PluginMemoryTargetScope
- PluginMessage
- PluginMessageErrorCode
- PluginMessageInput
- PluginMessageRecvOptions
- PluginMessages
- PluginMessagingConnection
- PluginMissionErrorCode
- PluginMissionEvent
- PluginMissionEventKind
- PluginMissionEventMap
- PluginMissionFork
- PluginMissionForkInput
- PluginMissionInput
- PluginMissionOrigin
- PluginMissionSearchFilter
- PluginMissionSearchResult
- PluginMissionSendResult
- PluginMissionSpawnOverrides
- PluginMissionStartedEvent
- PluginMissionSummary
- PluginMissionTitleChangedEvent
- PluginMissionTranscriptDeltaEvent
- PluginMissionTranscriptEvent
- PluginMissionTurnCompleteEvent
- PluginModuleInfo
- PluginNavigateInput
- PluginNavProposalInput
- PluginNotification
- PluginNotificationErrorCode
- PluginNotificationListFilter
- PluginNotifications
- PluginOutbox
- PluginOutboxEntry
- PluginOutboxErrorCode
- PluginOutboxMethod
- PluginOutboxOptions
- PluginOutboxTarget
- PluginOwnPipeline
- PluginOwnTrigger
- PluginOwnUiDocument
- PluginPermission
- PluginPipeline
- PluginPipelineEvent
- PluginPipelineInput
- PluginPipelineRun
- PluginPipelineRunStartedEvent
- PluginPipelineRunStatus
- PluginPipelineStep
- PluginPresetInput
- PluginProject
- PluginProjectCreatedEvent
- PluginProjectErrorCode
- PluginProjectEvent
- PluginProjectEventKind
- PluginProjectEventMap
- PluginProjectInput
- PluginProjectOrigin
- PluginProjectPatch
- PluginProjectRoles
- PluginProjectUpdatedEvent
- PluginProjectWarning
- PluginProjectWrite
- PluginQuestion
- PluginQuestionActor
- PluginQuestionAnswer
- PluginQuestionAnswerValue
- PluginQuestionErrorCode
- PluginQuestionEvent
- PluginQuestionEventKind
- PluginQuestionEventMap
- PluginQuestionItem
- PluginQuestionListFilter
- PluginQuestionOption
- PluginQuestionOptionActor
- PluginQuestionPendingEvent
- PluginQuestionPlan
- PluginQuestionResolution
- PluginQuestionResolvedEvent
- PluginQuestions
- PluginRealtime
- PluginRealtimeOptions
- PluginRole
- PluginRoleInput
- PluginRoleSpec
- PluginRoutine
- PluginRoutineEvent
- PluginRoutineInput
- PluginRoutinePatch
- PluginSecretDecl
- PluginSecretInfo
- PluginSecretInput
- PluginSecrets
- PluginSeriesErrorCode
- PluginSeriesFallbackInput
- PluginSeriesFallbackResult
- PluginSeriesRoleInput
- PluginSeriesRule
- PluginSetting
- PluginSettingValue
- PluginSkill
- PluginSkillErrorCode
- PluginSkills
- PluginSkillSummary
- PluginStopReport
- PluginStopScope
- PluginStorage
- PluginSyncEffect
- PluginSystemHealth
- PluginTask
- PluginTaskAssignedEvent
- PluginTaskCreatedEvent
- PluginTaskDeletedEvent
- PluginTaskDoneInput
- PluginTaskErrorCode
- PluginTaskEvent
- PluginTaskEventKind
- PluginTaskEventMap
- PluginTaskFilter
- PluginTaskInput
- PluginTaskLink
- PluginTaskLinkInput
- PluginTaskOrigin
- PluginTaskPatch
- PluginTaskUnblockedEvent
- PluginTaskUpdatedEvent
- PluginTodo
- PluginTodoDeletedEvent
- PluginTodoDoneEvent
- PluginTodoErrorCode
- PluginTodoEvent
- PluginTodoEventKind
- PluginTodoEventLink
- PluginTodoEventMap
- PluginTodoInput
- PluginTodoLink
- PluginTodoLinkInput
- PluginTodoListFilter
- PluginTodoOrigin
- PluginTodoPatch
- PluginTodoPromoteInput
- PluginTodoResolvedEvent
- PluginTodos
- PluginTraceOptions
- PluginTransportContext
- PluginTransportDefinition
- PluginTransportDelivery
- PluginTransportReply
- PluginTransportRequest
- PluginTransports
- PluginTriggerCreated
- PluginTriggerEvent
- PluginTriggerInfo
- PluginTriggerInput
- PluginTriggerTestOptions
- PluginTriggerTestResult
- PluginUiDocument
- PluginUiDocumentActor
- PluginUiDocumentCreatedEvent
- PluginUiDocumentErrorCode
- PluginUiDocumentEvent
- PluginUiDocumentEventKind
- PluginUiDocumentEventMap
- PluginUiDocumentInput
- PluginUiDocumentResolvedEvent
- PluginUiDocuments
- PluginUser
- PluginUserConnection
- PluginWebhookDecl
- PluginWebhookHandler
- PluginWebhookRequest
- PluginWidgetsProposalInput
- PluginWorkflow
- PluginWorkflowDetail
- PluginWorkflowExecutorContext
- PluginWorkflowExecutorDefinition
- PluginWorkflowExecutorResult
- PluginWorkflowRun
- PluginWorkflowRunEvent
- PluginWorkflowRunStatus
- PluginWorkflowRunSummary
- PluginWorkflows
- PluginWorkflowTriggerContext
- PluginWorkflowTriggerDefinition
- PluginWorkspace
- PluginWorktree
- PluginWorktreeErrorCode
- ProfileRuntime
- ProviderConfig
- RateLimitReporting
- ReasoningControl
- RegisteredProfile
- RemoteDialect
- RemoteResumeState
- RemoteSessionHost
- RemoteSessionOpenArgs
- RemoteSessionResume
- SecretRef
- SessionAnswer
- SessionAskOutcome
- SessionAskRequest
- SessionCapabilities
- SessionEnd
- SessionHost
- SessionInfo
- SessionQuestion
- SessionQuestionOption
- SessionStore
- SettingRef
- SlotChildren
- SlotKind
- SpawnResult
- TurnOutcome
- UsageCollector
- UsageEntry
- UsageProbeOptions
- UsageWindow
- WidgetChromeProps
- WidgetOptions
Variables
References
apiVersion
Renames and re-exports PLUGIN_API_VERSION