| import type { TSchema } from "@sinclair/typebox"; |
| import { |
| AgentEventSchema, |
| AgentIdentityParamsSchema, |
| AgentIdentityResultSchema, |
| AgentParamsSchema, |
| AgentWaitParamsSchema, |
| PollParamsSchema, |
| SendParamsSchema, |
| WakeParamsSchema, |
| } from "./agent.js"; |
| import { |
| AgentSummarySchema, |
| AgentsCreateParamsSchema, |
| AgentsCreateResultSchema, |
| AgentsDeleteParamsSchema, |
| AgentsDeleteResultSchema, |
| AgentsFileEntrySchema, |
| AgentsFilesGetParamsSchema, |
| AgentsFilesGetResultSchema, |
| AgentsFilesListParamsSchema, |
| AgentsFilesListResultSchema, |
| AgentsFilesSetParamsSchema, |
| AgentsFilesSetResultSchema, |
| AgentsListParamsSchema, |
| AgentsListResultSchema, |
| AgentsUpdateParamsSchema, |
| AgentsUpdateResultSchema, |
| ModelChoiceSchema, |
| ModelsListParamsSchema, |
| ModelsListResultSchema, |
| SkillsBinsParamsSchema, |
| SkillsBinsResultSchema, |
| SkillsInstallParamsSchema, |
| SkillsStatusParamsSchema, |
| SkillsUpdateParamsSchema, |
| ToolCatalogEntrySchema, |
| ToolCatalogGroupSchema, |
| ToolCatalogProfileSchema, |
| ToolsCatalogParamsSchema, |
| ToolsCatalogResultSchema, |
| } from "./agents-models-skills.js"; |
| import { |
| ChannelsLogoutParamsSchema, |
| TalkConfigParamsSchema, |
| TalkConfigResultSchema, |
| ChannelsStatusParamsSchema, |
| ChannelsStatusResultSchema, |
| TalkModeParamsSchema, |
| WebLoginStartParamsSchema, |
| WebLoginWaitParamsSchema, |
| } from "./channels.js"; |
| import { |
| ConfigApplyParamsSchema, |
| ConfigGetParamsSchema, |
| ConfigPatchParamsSchema, |
| ConfigSchemaLookupParamsSchema, |
| ConfigSchemaLookupResultSchema, |
| ConfigSchemaParamsSchema, |
| ConfigSchemaResponseSchema, |
| ConfigSetParamsSchema, |
| UpdateRunParamsSchema, |
| } from "./config.js"; |
| import { |
| CronAddParamsSchema, |
| CronJobSchema, |
| CronListParamsSchema, |
| CronRemoveParamsSchema, |
| CronRunLogEntrySchema, |
| CronRunParamsSchema, |
| CronRunsParamsSchema, |
| CronStatusParamsSchema, |
| CronUpdateParamsSchema, |
| } from "./cron.js"; |
| import { |
| DevicePairApproveParamsSchema, |
| DevicePairListParamsSchema, |
| DevicePairRemoveParamsSchema, |
| DevicePairRejectParamsSchema, |
| DevicePairRequestedEventSchema, |
| DevicePairResolvedEventSchema, |
| DeviceTokenRevokeParamsSchema, |
| DeviceTokenRotateParamsSchema, |
| } from "./devices.js"; |
| import { |
| ExecApprovalsGetParamsSchema, |
| ExecApprovalsNodeGetParamsSchema, |
| ExecApprovalsNodeSetParamsSchema, |
| ExecApprovalsSetParamsSchema, |
| ExecApprovalsSnapshotSchema, |
| ExecApprovalRequestParamsSchema, |
| ExecApprovalResolveParamsSchema, |
| } from "./exec-approvals.js"; |
| import { |
| ConnectParamsSchema, |
| ErrorShapeSchema, |
| EventFrameSchema, |
| GatewayFrameSchema, |
| HelloOkSchema, |
| RequestFrameSchema, |
| ResponseFrameSchema, |
| ShutdownEventSchema, |
| TickEventSchema, |
| } from "./frames.js"; |
| import { |
| ChatAbortParamsSchema, |
| ChatEventSchema, |
| ChatHistoryParamsSchema, |
| ChatInjectParamsSchema, |
| ChatSendParamsSchema, |
| LogsTailParamsSchema, |
| LogsTailResultSchema, |
| } from "./logs-chat.js"; |
| import { |
| NodeDescribeParamsSchema, |
| NodeEventParamsSchema, |
| NodePendingDrainParamsSchema, |
| NodePendingDrainResultSchema, |
| NodePendingEnqueueParamsSchema, |
| NodePendingEnqueueResultSchema, |
| NodeInvokeParamsSchema, |
| NodeInvokeResultParamsSchema, |
| NodeInvokeRequestEventSchema, |
| NodeListParamsSchema, |
| NodePendingAckParamsSchema, |
| NodePairApproveParamsSchema, |
| NodePairListParamsSchema, |
| NodePairRejectParamsSchema, |
| NodePairRequestParamsSchema, |
| NodePairVerifyParamsSchema, |
| NodeRenameParamsSchema, |
| } from "./nodes.js"; |
| import { PushTestParamsSchema, PushTestResultSchema } from "./push.js"; |
| import { |
| SecretsReloadParamsSchema, |
| SecretsResolveAssignmentSchema, |
| SecretsResolveParamsSchema, |
| SecretsResolveResultSchema, |
| } from "./secrets.js"; |
| import { |
| SessionsCompactParamsSchema, |
| SessionsDeleteParamsSchema, |
| SessionsListParamsSchema, |
| SessionsMessagesSubscribeParamsSchema, |
| SessionsMessagesUnsubscribeParamsSchema, |
| SessionsPatchParamsSchema, |
| SessionsPreviewParamsSchema, |
| SessionsResetParamsSchema, |
| SessionsResolveParamsSchema, |
| SessionsUsageParamsSchema, |
| } from "./sessions.js"; |
| import { PresenceEntrySchema, SnapshotSchema, StateVersionSchema } from "./snapshot.js"; |
| import { |
| WizardCancelParamsSchema, |
| WizardNextParamsSchema, |
| WizardNextResultSchema, |
| WizardStartParamsSchema, |
| WizardStartResultSchema, |
| WizardStatusParamsSchema, |
| WizardStatusResultSchema, |
| WizardStepSchema, |
| } from "./wizard.js"; |
|
|
| export const ProtocolSchemas = { |
| ConnectParams: ConnectParamsSchema, |
| HelloOk: HelloOkSchema, |
| RequestFrame: RequestFrameSchema, |
| ResponseFrame: ResponseFrameSchema, |
| EventFrame: EventFrameSchema, |
| GatewayFrame: GatewayFrameSchema, |
| PresenceEntry: PresenceEntrySchema, |
| StateVersion: StateVersionSchema, |
| Snapshot: SnapshotSchema, |
| ErrorShape: ErrorShapeSchema, |
| AgentEvent: AgentEventSchema, |
| SendParams: SendParamsSchema, |
| PollParams: PollParamsSchema, |
| AgentParams: AgentParamsSchema, |
| AgentIdentityParams: AgentIdentityParamsSchema, |
| AgentIdentityResult: AgentIdentityResultSchema, |
| AgentWaitParams: AgentWaitParamsSchema, |
| WakeParams: WakeParamsSchema, |
| NodePairRequestParams: NodePairRequestParamsSchema, |
| NodePairListParams: NodePairListParamsSchema, |
| NodePairApproveParams: NodePairApproveParamsSchema, |
| NodePairRejectParams: NodePairRejectParamsSchema, |
| NodePairVerifyParams: NodePairVerifyParamsSchema, |
| NodeRenameParams: NodeRenameParamsSchema, |
| NodeListParams: NodeListParamsSchema, |
| NodePendingAckParams: NodePendingAckParamsSchema, |
| NodeDescribeParams: NodeDescribeParamsSchema, |
| NodeInvokeParams: NodeInvokeParamsSchema, |
| NodeInvokeResultParams: NodeInvokeResultParamsSchema, |
| NodeEventParams: NodeEventParamsSchema, |
| NodePendingDrainParams: NodePendingDrainParamsSchema, |
| NodePendingDrainResult: NodePendingDrainResultSchema, |
| NodePendingEnqueueParams: NodePendingEnqueueParamsSchema, |
| NodePendingEnqueueResult: NodePendingEnqueueResultSchema, |
| NodeInvokeRequestEvent: NodeInvokeRequestEventSchema, |
| PushTestParams: PushTestParamsSchema, |
| PushTestResult: PushTestResultSchema, |
| SecretsReloadParams: SecretsReloadParamsSchema, |
| SecretsResolveParams: SecretsResolveParamsSchema, |
| SecretsResolveAssignment: SecretsResolveAssignmentSchema, |
| SecretsResolveResult: SecretsResolveResultSchema, |
| SessionsListParams: SessionsListParamsSchema, |
| SessionsPreviewParams: SessionsPreviewParamsSchema, |
| SessionsMessagesSubscribeParams: SessionsMessagesSubscribeParamsSchema, |
| SessionsMessagesUnsubscribeParams: SessionsMessagesUnsubscribeParamsSchema, |
| SessionsResolveParams: SessionsResolveParamsSchema, |
| SessionsPatchParams: SessionsPatchParamsSchema, |
| SessionsResetParams: SessionsResetParamsSchema, |
| SessionsDeleteParams: SessionsDeleteParamsSchema, |
| SessionsCompactParams: SessionsCompactParamsSchema, |
| SessionsUsageParams: SessionsUsageParamsSchema, |
| ConfigGetParams: ConfigGetParamsSchema, |
| ConfigSetParams: ConfigSetParamsSchema, |
| ConfigApplyParams: ConfigApplyParamsSchema, |
| ConfigPatchParams: ConfigPatchParamsSchema, |
| ConfigSchemaParams: ConfigSchemaParamsSchema, |
| ConfigSchemaLookupParams: ConfigSchemaLookupParamsSchema, |
| ConfigSchemaResponse: ConfigSchemaResponseSchema, |
| ConfigSchemaLookupResult: ConfigSchemaLookupResultSchema, |
| WizardStartParams: WizardStartParamsSchema, |
| WizardNextParams: WizardNextParamsSchema, |
| WizardCancelParams: WizardCancelParamsSchema, |
| WizardStatusParams: WizardStatusParamsSchema, |
| WizardStep: WizardStepSchema, |
| WizardNextResult: WizardNextResultSchema, |
| WizardStartResult: WizardStartResultSchema, |
| WizardStatusResult: WizardStatusResultSchema, |
| TalkModeParams: TalkModeParamsSchema, |
| TalkConfigParams: TalkConfigParamsSchema, |
| TalkConfigResult: TalkConfigResultSchema, |
| ChannelsStatusParams: ChannelsStatusParamsSchema, |
| ChannelsStatusResult: ChannelsStatusResultSchema, |
| ChannelsLogoutParams: ChannelsLogoutParamsSchema, |
| WebLoginStartParams: WebLoginStartParamsSchema, |
| WebLoginWaitParams: WebLoginWaitParamsSchema, |
| AgentSummary: AgentSummarySchema, |
| AgentsCreateParams: AgentsCreateParamsSchema, |
| AgentsCreateResult: AgentsCreateResultSchema, |
| AgentsUpdateParams: AgentsUpdateParamsSchema, |
| AgentsUpdateResult: AgentsUpdateResultSchema, |
| AgentsDeleteParams: AgentsDeleteParamsSchema, |
| AgentsDeleteResult: AgentsDeleteResultSchema, |
| AgentsFileEntry: AgentsFileEntrySchema, |
| AgentsFilesListParams: AgentsFilesListParamsSchema, |
| AgentsFilesListResult: AgentsFilesListResultSchema, |
| AgentsFilesGetParams: AgentsFilesGetParamsSchema, |
| AgentsFilesGetResult: AgentsFilesGetResultSchema, |
| AgentsFilesSetParams: AgentsFilesSetParamsSchema, |
| AgentsFilesSetResult: AgentsFilesSetResultSchema, |
| AgentsListParams: AgentsListParamsSchema, |
| AgentsListResult: AgentsListResultSchema, |
| ModelChoice: ModelChoiceSchema, |
| ModelsListParams: ModelsListParamsSchema, |
| ModelsListResult: ModelsListResultSchema, |
| SkillsStatusParams: SkillsStatusParamsSchema, |
| ToolsCatalogParams: ToolsCatalogParamsSchema, |
| ToolCatalogProfile: ToolCatalogProfileSchema, |
| ToolCatalogEntry: ToolCatalogEntrySchema, |
| ToolCatalogGroup: ToolCatalogGroupSchema, |
| ToolsCatalogResult: ToolsCatalogResultSchema, |
| SkillsBinsParams: SkillsBinsParamsSchema, |
| SkillsBinsResult: SkillsBinsResultSchema, |
| SkillsInstallParams: SkillsInstallParamsSchema, |
| SkillsUpdateParams: SkillsUpdateParamsSchema, |
| CronJob: CronJobSchema, |
| CronListParams: CronListParamsSchema, |
| CronStatusParams: CronStatusParamsSchema, |
| CronAddParams: CronAddParamsSchema, |
| CronUpdateParams: CronUpdateParamsSchema, |
| CronRemoveParams: CronRemoveParamsSchema, |
| CronRunParams: CronRunParamsSchema, |
| CronRunsParams: CronRunsParamsSchema, |
| CronRunLogEntry: CronRunLogEntrySchema, |
| LogsTailParams: LogsTailParamsSchema, |
| LogsTailResult: LogsTailResultSchema, |
| ExecApprovalsGetParams: ExecApprovalsGetParamsSchema, |
| ExecApprovalsSetParams: ExecApprovalsSetParamsSchema, |
| ExecApprovalsNodeGetParams: ExecApprovalsNodeGetParamsSchema, |
| ExecApprovalsNodeSetParams: ExecApprovalsNodeSetParamsSchema, |
| ExecApprovalsSnapshot: ExecApprovalsSnapshotSchema, |
| ExecApprovalRequestParams: ExecApprovalRequestParamsSchema, |
| ExecApprovalResolveParams: ExecApprovalResolveParamsSchema, |
| DevicePairListParams: DevicePairListParamsSchema, |
| DevicePairApproveParams: DevicePairApproveParamsSchema, |
| DevicePairRejectParams: DevicePairRejectParamsSchema, |
| DevicePairRemoveParams: DevicePairRemoveParamsSchema, |
| DeviceTokenRotateParams: DeviceTokenRotateParamsSchema, |
| DeviceTokenRevokeParams: DeviceTokenRevokeParamsSchema, |
| DevicePairRequestedEvent: DevicePairRequestedEventSchema, |
| DevicePairResolvedEvent: DevicePairResolvedEventSchema, |
| ChatHistoryParams: ChatHistoryParamsSchema, |
| ChatSendParams: ChatSendParamsSchema, |
| ChatAbortParams: ChatAbortParamsSchema, |
| ChatInjectParams: ChatInjectParamsSchema, |
| ChatEvent: ChatEventSchema, |
| UpdateRunParams: UpdateRunParamsSchema, |
| TickEvent: TickEventSchema, |
| ShutdownEvent: ShutdownEventSchema, |
| } satisfies Record<string, TSchema>; |
|
|
| export const PROTOCOL_VERSION = 3 as const; |
|
|