Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

820 lines
33 KiB
Go

// Code generated by runtime/codexproto/internal/codegen. DO NOT EDIT.
// Source codex commit: 6d2168f06ae275d5e1f73cabf935d2bcc8549998
package codexproto
import (
"context"
"encoding/json"
)
// ClientRequests exposes typed JSON-RPC calls supported by the app-server.
type ClientRequests interface {
AccountLoginCancel(ctx context.Context, params CancelLoginAccountParams) (*CancelLoginAccountResponse, error)
AccountLoginStart(ctx context.Context, params LoginAccountParams) (*LoginAccountResponse, error)
AccountLogout(ctx context.Context) (*LogoutAccountResponse, error)
AccountRateLimitResetCreditConsume(ctx context.Context, params ConsumeAccountRateLimitResetCreditParams) (*ConsumeAccountRateLimitResetCreditResponse, error)
AccountRateLimitsRead(ctx context.Context) (*GetAccountRateLimitsResponse, error)
AccountRead(ctx context.Context, params GetAccountParams) (*GetAccountResponse, error)
AccountSendAddCreditsNudgeEmail(ctx context.Context, params SendAddCreditsNudgeEmailParams) (*SendAddCreditsNudgeEmailResponse, error)
AccountUsageRead(ctx context.Context) (*GetAccountTokenUsageResponse, error)
AccountWorkspaceMessagesRead(ctx context.Context) (*GetWorkspaceMessagesResponse, error)
AppList(ctx context.Context, params AppsListParams) (*AppsListResponse, error)
CollaborationModeList(ctx context.Context, params CollaborationModeListParams) (*CollaborationModeListResponse, error)
CommandExec(ctx context.Context, params CommandExecParams) (*CommandExecResponse, error)
CommandExecResize(ctx context.Context, params CommandExecResizeParams) (*CommandExecResizeResponse, error)
CommandExecTerminate(ctx context.Context, params CommandExecTerminateParams) (*CommandExecTerminateResponse, error)
CommandExecWrite(ctx context.Context, params CommandExecWriteParams) (*CommandExecWriteResponse, error)
ConfigBatchWrite(ctx context.Context, params ConfigBatchWriteParams) (*ConfigWriteResponse, error)
ConfigMcpServerReload(ctx context.Context) (*McpServerRefreshResponse, error)
ConfigRead(ctx context.Context, params ConfigReadParams) (*ConfigReadResponse, error)
ConfigValueWrite(ctx context.Context, params ConfigValueWriteParams) (*ConfigWriteResponse, error)
ConfigRequirementsRead(ctx context.Context) (*ConfigRequirementsReadResponse, error)
ExperimentalFeatureEnablementSet(ctx context.Context, params ExperimentalFeatureEnablementSetParams) (*ExperimentalFeatureEnablementSetResponse, error)
ExperimentalFeatureList(ctx context.Context, params ExperimentalFeatureListParams) (*ExperimentalFeatureListResponse, error)
ExternalAgentConfigDetect(ctx context.Context, params ExternalAgentConfigDetectParams) (*ExternalAgentConfigDetectResponse, error)
ExternalAgentConfigImport(ctx context.Context, params ExternalAgentConfigImportParams) (*ExternalAgentConfigImportResponse, error)
ExternalAgentConfigImportReadHistories(ctx context.Context) (*ExternalAgentConfigImportHistoriesReadResponse, error)
FeedbackUpload(ctx context.Context, params FeedbackUploadParams) (*FeedbackUploadResponse, error)
FsCopy(ctx context.Context, params FsCopyParams) (*FsCopyResponse, error)
FsCreateDirectory(ctx context.Context, params FsCreateDirectoryParams) (*FsCreateDirectoryResponse, error)
FsGetMetadata(ctx context.Context, params FsGetMetadataParams) (*FsGetMetadataResponse, error)
FsReadDirectory(ctx context.Context, params FsReadDirectoryParams) (*FsReadDirectoryResponse, error)
FsReadFile(ctx context.Context, params FsReadFileParams) (*FsReadFileResponse, error)
FsRemove(ctx context.Context, params FsRemoveParams) (*FsRemoveResponse, error)
FsUnwatch(ctx context.Context, params FsUnwatchParams) (*FsUnwatchResponse, error)
FsWatch(ctx context.Context, params FsWatchParams) (*FsWatchResponse, error)
FsWriteFile(ctx context.Context, params FsWriteFileParams) (*FsWriteFileResponse, error)
FuzzyFileSearch(ctx context.Context, params FuzzyFileSearchParams) (*FuzzyFileSearchResponse, error)
HooksList(ctx context.Context, params HooksListParams) (*HooksListResponse, error)
Initialize(ctx context.Context, params InitializeParams) (*InitializeResponse, error)
MarketplaceAdd(ctx context.Context, params MarketplaceAddParams) (*MarketplaceAddResponse, error)
MarketplaceRemove(ctx context.Context, params MarketplaceRemoveParams) (*MarketplaceRemoveResponse, error)
MarketplaceUpgrade(ctx context.Context, params MarketplaceUpgradeParams) (*MarketplaceUpgradeResponse, error)
McpServerOauthLogin(ctx context.Context, params McpServerOauthLoginParams) (*McpServerOauthLoginResponse, error)
McpServerResourceRead(ctx context.Context, params McpResourceReadParams) (*McpResourceReadResponse, error)
McpServerToolCall(ctx context.Context, params McpServerToolCallParams) (*McpServerToolCallResponse, error)
McpServerStatusList(ctx context.Context, params ListMcpServerStatusParams) (*ListMcpServerStatusResponse, error)
ModelList(ctx context.Context, params ModelListParams) (*ModelListResponse, error)
ModelProviderCapabilitiesRead(ctx context.Context, params ModelProviderCapabilitiesReadParams) (*ModelProviderCapabilitiesReadResponse, error)
PermissionProfileList(ctx context.Context, params PermissionProfileListParams) (*PermissionProfileListResponse, error)
PluginInstall(ctx context.Context, params PluginInstallParams) (*PluginInstallResponse, error)
PluginInstalled(ctx context.Context, params PluginInstalledParams) (*PluginInstalledResponse, error)
PluginList(ctx context.Context, params PluginListParams) (*PluginListResponse, error)
PluginRead(ctx context.Context, params PluginReadParams) (*PluginReadResponse, error)
PluginShareCheckout(ctx context.Context, params PluginShareCheckoutParams) (*PluginShareCheckoutResponse, error)
PluginShareDelete(ctx context.Context, params PluginShareDeleteParams) (*PluginShareDeleteResponse, error)
PluginShareList(ctx context.Context, params PluginShareListParams) (*PluginShareListResponse, error)
PluginShareSave(ctx context.Context, params PluginShareSaveParams) (*PluginShareSaveResponse, error)
PluginShareUpdateTargets(ctx context.Context, params PluginShareUpdateTargetsParams) (*PluginShareUpdateTargetsResponse, error)
PluginSkillRead(ctx context.Context, params PluginSkillReadParams) (*PluginSkillReadResponse, error)
PluginUninstall(ctx context.Context, params PluginUninstallParams) (*PluginUninstallResponse, error)
ReviewStart(ctx context.Context, params ReviewStartParams) (*ReviewStartResponse, error)
SkillsConfigWrite(ctx context.Context, params SkillsConfigWriteParams) (*SkillsConfigWriteResponse, error)
SkillsExtraRootsSet(ctx context.Context, params SkillsExtraRootsSetParams) (*SkillsExtraRootsSetResponse, error)
SkillsList(ctx context.Context, params SkillsListParams) (*SkillsListResponse, error)
ThreadApproveGuardianDeniedAction(ctx context.Context, params ThreadApproveGuardianDeniedActionParams) (*ThreadApproveGuardianDeniedActionResponse, error)
ThreadArchive(ctx context.Context, params ThreadArchiveParams) (*ThreadArchiveResponse, error)
ThreadCompactStart(ctx context.Context, params ThreadCompactStartParams) (*ThreadCompactStartResponse, error)
ThreadDelete(ctx context.Context, params ThreadDeleteParams) (*ThreadDeleteResponse, error)
ThreadFork(ctx context.Context, params ThreadForkParams) (*ThreadForkResponse, error)
ThreadGoalClear(ctx context.Context, params ThreadGoalClearParams) (*ThreadGoalClearResponse, error)
ThreadGoalGet(ctx context.Context, params ThreadGoalGetParams) (*ThreadGoalGetResponse, error)
ThreadGoalSet(ctx context.Context, params ThreadGoalSetParams) (*ThreadGoalSetResponse, error)
ThreadInjectItems(ctx context.Context, params ThreadInjectItemsParams) (*ThreadInjectItemsResponse, error)
ThreadList(ctx context.Context, params ThreadListParams) (*ThreadListResponse, error)
ThreadLoadedList(ctx context.Context, params ThreadLoadedListParams) (*ThreadLoadedListResponse, error)
ThreadMetadataUpdate(ctx context.Context, params ThreadMetadataUpdateParams) (*ThreadMetadataUpdateResponse, error)
ThreadNameSet(ctx context.Context, params ThreadSetNameParams) (*ThreadSetNameResponse, error)
ThreadRead(ctx context.Context, params ThreadReadParams) (*ThreadReadResponse, error)
ThreadResume(ctx context.Context, params ThreadResumeParams) (*ThreadResumeResponse, error)
ThreadRollback(ctx context.Context, params ThreadRollbackParams) (*ThreadRollbackResponse, error)
ThreadShellCommand(ctx context.Context, params ThreadShellCommandParams) (*ThreadShellCommandResponse, error)
ThreadStart(ctx context.Context, params ThreadStartParams) (*ThreadStartResponse, error)
ThreadUnarchive(ctx context.Context, params ThreadUnarchiveParams) (*ThreadUnarchiveResponse, error)
ThreadUnsubscribe(ctx context.Context, params ThreadUnsubscribeParams) (*ThreadUnsubscribeResponse, error)
TurnInterrupt(ctx context.Context, params TurnInterruptParams) (*TurnInterruptResponse, error)
TurnStart(ctx context.Context, params TurnStartParams) (*TurnStartResponse, error)
TurnSteer(ctx context.Context, params TurnSteerParams) (*TurnSteerResponse, error)
WindowsSandboxReadiness(ctx context.Context) (*WindowsSandboxReadinessResponse, error)
WindowsSandboxSetupStart(ctx context.Context, params WindowsSandboxSetupStartParams) (*WindowsSandboxSetupStartResponse, error)
}
// Client implements ClientRequests using JSON-RPC.
func (c *Client) AccountLoginCancel(ctx context.Context, params CancelLoginAccountParams) (*CancelLoginAccountResponse, error) {
var result CancelLoginAccountResponse
if err := c.Call(ctx, "account/login/cancel", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountLoginStart(ctx context.Context, params LoginAccountParams) (*LoginAccountResponse, error) {
var result LoginAccountResponse
if err := c.Call(ctx, "account/login/start", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountLogout(ctx context.Context) (*LogoutAccountResponse, error) {
var result LogoutAccountResponse
if err := c.Call(ctx, "account/logout", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountRateLimitResetCreditConsume(ctx context.Context, params ConsumeAccountRateLimitResetCreditParams) (*ConsumeAccountRateLimitResetCreditResponse, error) {
var result ConsumeAccountRateLimitResetCreditResponse
if err := c.Call(ctx, "account/rateLimitResetCredit/consume", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountRateLimitsRead(ctx context.Context) (*GetAccountRateLimitsResponse, error) {
var result GetAccountRateLimitsResponse
if err := c.Call(ctx, "account/rateLimits/read", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountRead(ctx context.Context, params GetAccountParams) (*GetAccountResponse, error) {
var result GetAccountResponse
if err := c.Call(ctx, "account/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountSendAddCreditsNudgeEmail(ctx context.Context, params SendAddCreditsNudgeEmailParams) (*SendAddCreditsNudgeEmailResponse, error) {
var result SendAddCreditsNudgeEmailResponse
if err := c.Call(ctx, "account/sendAddCreditsNudgeEmail", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountUsageRead(ctx context.Context) (*GetAccountTokenUsageResponse, error) {
var result GetAccountTokenUsageResponse
if err := c.Call(ctx, "account/usage/read", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AccountWorkspaceMessagesRead(ctx context.Context) (*GetWorkspaceMessagesResponse, error) {
var result GetWorkspaceMessagesResponse
if err := c.Call(ctx, "account/workspaceMessages/read", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) AppList(ctx context.Context, params AppsListParams) (*AppsListResponse, error) {
var result AppsListResponse
if err := c.Call(ctx, "app/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) CollaborationModeList(ctx context.Context, params CollaborationModeListParams) (*CollaborationModeListResponse, error) {
var result CollaborationModeListResponse
if err := c.Call(ctx, "collaborationMode/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) CommandExec(ctx context.Context, params CommandExecParams) (*CommandExecResponse, error) {
var result CommandExecResponse
if err := c.Call(ctx, "command/exec", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) CommandExecResize(ctx context.Context, params CommandExecResizeParams) (*CommandExecResizeResponse, error) {
var result CommandExecResizeResponse
if err := c.Call(ctx, "command/exec/resize", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) CommandExecTerminate(ctx context.Context, params CommandExecTerminateParams) (*CommandExecTerminateResponse, error) {
var result CommandExecTerminateResponse
if err := c.Call(ctx, "command/exec/terminate", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) CommandExecWrite(ctx context.Context, params CommandExecWriteParams) (*CommandExecWriteResponse, error) {
var result CommandExecWriteResponse
if err := c.Call(ctx, "command/exec/write", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ConfigBatchWrite(ctx context.Context, params ConfigBatchWriteParams) (*ConfigWriteResponse, error) {
var result ConfigWriteResponse
if err := c.Call(ctx, "config/batchWrite", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ConfigMcpServerReload(ctx context.Context) (*McpServerRefreshResponse, error) {
var result McpServerRefreshResponse
if err := c.Call(ctx, "config/mcpServer/reload", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ConfigRead(ctx context.Context, params ConfigReadParams) (*ConfigReadResponse, error) {
var result ConfigReadResponse
if err := c.Call(ctx, "config/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ConfigValueWrite(ctx context.Context, params ConfigValueWriteParams) (*ConfigWriteResponse, error) {
var result ConfigWriteResponse
if err := c.Call(ctx, "config/value/write", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ConfigRequirementsRead(ctx context.Context) (*ConfigRequirementsReadResponse, error) {
var result ConfigRequirementsReadResponse
if err := c.Call(ctx, "configRequirements/read", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ExperimentalFeatureEnablementSet(ctx context.Context, params ExperimentalFeatureEnablementSetParams) (*ExperimentalFeatureEnablementSetResponse, error) {
var result ExperimentalFeatureEnablementSetResponse
if err := c.Call(ctx, "experimentalFeature/enablement/set", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ExperimentalFeatureList(ctx context.Context, params ExperimentalFeatureListParams) (*ExperimentalFeatureListResponse, error) {
var result ExperimentalFeatureListResponse
if err := c.Call(ctx, "experimentalFeature/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ExternalAgentConfigDetect(ctx context.Context, params ExternalAgentConfigDetectParams) (*ExternalAgentConfigDetectResponse, error) {
var result ExternalAgentConfigDetectResponse
if err := c.Call(ctx, "externalAgentConfig/detect", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ExternalAgentConfigImport(ctx context.Context, params ExternalAgentConfigImportParams) (*ExternalAgentConfigImportResponse, error) {
var result ExternalAgentConfigImportResponse
if err := c.Call(ctx, "externalAgentConfig/import", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ExternalAgentConfigImportReadHistories(ctx context.Context) (*ExternalAgentConfigImportHistoriesReadResponse, error) {
var result ExternalAgentConfigImportHistoriesReadResponse
if err := c.Call(ctx, "externalAgentConfig/import/readHistories", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FeedbackUpload(ctx context.Context, params FeedbackUploadParams) (*FeedbackUploadResponse, error) {
var result FeedbackUploadResponse
if err := c.Call(ctx, "feedback/upload", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsCopy(ctx context.Context, params FsCopyParams) (*FsCopyResponse, error) {
var result FsCopyResponse
if err := c.Call(ctx, "fs/copy", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsCreateDirectory(ctx context.Context, params FsCreateDirectoryParams) (*FsCreateDirectoryResponse, error) {
var result FsCreateDirectoryResponse
if err := c.Call(ctx, "fs/createDirectory", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsGetMetadata(ctx context.Context, params FsGetMetadataParams) (*FsGetMetadataResponse, error) {
var result FsGetMetadataResponse
if err := c.Call(ctx, "fs/getMetadata", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsReadDirectory(ctx context.Context, params FsReadDirectoryParams) (*FsReadDirectoryResponse, error) {
var result FsReadDirectoryResponse
if err := c.Call(ctx, "fs/readDirectory", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsReadFile(ctx context.Context, params FsReadFileParams) (*FsReadFileResponse, error) {
var result FsReadFileResponse
if err := c.Call(ctx, "fs/readFile", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsRemove(ctx context.Context, params FsRemoveParams) (*FsRemoveResponse, error) {
var result FsRemoveResponse
if err := c.Call(ctx, "fs/remove", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsUnwatch(ctx context.Context, params FsUnwatchParams) (*FsUnwatchResponse, error) {
var result FsUnwatchResponse
if err := c.Call(ctx, "fs/unwatch", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsWatch(ctx context.Context, params FsWatchParams) (*FsWatchResponse, error) {
var result FsWatchResponse
if err := c.Call(ctx, "fs/watch", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FsWriteFile(ctx context.Context, params FsWriteFileParams) (*FsWriteFileResponse, error) {
var result FsWriteFileResponse
if err := c.Call(ctx, "fs/writeFile", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) FuzzyFileSearch(ctx context.Context, params FuzzyFileSearchParams) (*FuzzyFileSearchResponse, error) {
var result FuzzyFileSearchResponse
if err := c.Call(ctx, "fuzzyFileSearch", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) HooksList(ctx context.Context, params HooksListParams) (*HooksListResponse, error) {
var result HooksListResponse
if err := c.Call(ctx, "hooks/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) Initialize(ctx context.Context, params InitializeParams) (*InitializeResponse, error) {
var result InitializeResponse
if err := c.Call(ctx, "initialize", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) MarketplaceAdd(ctx context.Context, params MarketplaceAddParams) (*MarketplaceAddResponse, error) {
var result MarketplaceAddResponse
if err := c.Call(ctx, "marketplace/add", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) MarketplaceRemove(ctx context.Context, params MarketplaceRemoveParams) (*MarketplaceRemoveResponse, error) {
var result MarketplaceRemoveResponse
if err := c.Call(ctx, "marketplace/remove", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) MarketplaceUpgrade(ctx context.Context, params MarketplaceUpgradeParams) (*MarketplaceUpgradeResponse, error) {
var result MarketplaceUpgradeResponse
if err := c.Call(ctx, "marketplace/upgrade", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) McpServerOauthLogin(ctx context.Context, params McpServerOauthLoginParams) (*McpServerOauthLoginResponse, error) {
var result McpServerOauthLoginResponse
if err := c.Call(ctx, "mcpServer/oauth/login", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) McpServerResourceRead(ctx context.Context, params McpResourceReadParams) (*McpResourceReadResponse, error) {
var result McpResourceReadResponse
if err := c.Call(ctx, "mcpServer/resource/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) McpServerToolCall(ctx context.Context, params McpServerToolCallParams) (*McpServerToolCallResponse, error) {
var result McpServerToolCallResponse
if err := c.Call(ctx, "mcpServer/tool/call", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) McpServerStatusList(ctx context.Context, params ListMcpServerStatusParams) (*ListMcpServerStatusResponse, error) {
var result ListMcpServerStatusResponse
if err := c.Call(ctx, "mcpServerStatus/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ModelList(ctx context.Context, params ModelListParams) (*ModelListResponse, error) {
var result ModelListResponse
if err := c.Call(ctx, "model/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ModelProviderCapabilitiesRead(ctx context.Context, params ModelProviderCapabilitiesReadParams) (*ModelProviderCapabilitiesReadResponse, error) {
var result ModelProviderCapabilitiesReadResponse
if err := c.Call(ctx, "modelProvider/capabilities/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PermissionProfileList(ctx context.Context, params PermissionProfileListParams) (*PermissionProfileListResponse, error) {
var result PermissionProfileListResponse
if err := c.Call(ctx, "permissionProfile/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginInstall(ctx context.Context, params PluginInstallParams) (*PluginInstallResponse, error) {
var result PluginInstallResponse
if err := c.Call(ctx, "plugin/install", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginInstalled(ctx context.Context, params PluginInstalledParams) (*PluginInstalledResponse, error) {
var result PluginInstalledResponse
if err := c.Call(ctx, "plugin/installed", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginList(ctx context.Context, params PluginListParams) (*PluginListResponse, error) {
var result PluginListResponse
if err := c.Call(ctx, "plugin/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginRead(ctx context.Context, params PluginReadParams) (*PluginReadResponse, error) {
var result PluginReadResponse
if err := c.Call(ctx, "plugin/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginShareCheckout(ctx context.Context, params PluginShareCheckoutParams) (*PluginShareCheckoutResponse, error) {
var result PluginShareCheckoutResponse
if err := c.Call(ctx, "plugin/share/checkout", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginShareDelete(ctx context.Context, params PluginShareDeleteParams) (*PluginShareDeleteResponse, error) {
var result PluginShareDeleteResponse
if err := c.Call(ctx, "plugin/share/delete", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginShareList(ctx context.Context, params PluginShareListParams) (*PluginShareListResponse, error) {
var result PluginShareListResponse
if err := c.Call(ctx, "plugin/share/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginShareSave(ctx context.Context, params PluginShareSaveParams) (*PluginShareSaveResponse, error) {
var result PluginShareSaveResponse
if err := c.Call(ctx, "plugin/share/save", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginShareUpdateTargets(ctx context.Context, params PluginShareUpdateTargetsParams) (*PluginShareUpdateTargetsResponse, error) {
var result PluginShareUpdateTargetsResponse
if err := c.Call(ctx, "plugin/share/updateTargets", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginSkillRead(ctx context.Context, params PluginSkillReadParams) (*PluginSkillReadResponse, error) {
var result PluginSkillReadResponse
if err := c.Call(ctx, "plugin/skill/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) PluginUninstall(ctx context.Context, params PluginUninstallParams) (*PluginUninstallResponse, error) {
var result PluginUninstallResponse
if err := c.Call(ctx, "plugin/uninstall", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ReviewStart(ctx context.Context, params ReviewStartParams) (*ReviewStartResponse, error) {
var result ReviewStartResponse
if err := c.Call(ctx, "review/start", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) SkillsConfigWrite(ctx context.Context, params SkillsConfigWriteParams) (*SkillsConfigWriteResponse, error) {
var result SkillsConfigWriteResponse
if err := c.Call(ctx, "skills/config/write", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) SkillsExtraRootsSet(ctx context.Context, params SkillsExtraRootsSetParams) (*SkillsExtraRootsSetResponse, error) {
var result SkillsExtraRootsSetResponse
if err := c.Call(ctx, "skills/extraRoots/set", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) SkillsList(ctx context.Context, params SkillsListParams) (*SkillsListResponse, error) {
var result SkillsListResponse
if err := c.Call(ctx, "skills/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadApproveGuardianDeniedAction(ctx context.Context, params ThreadApproveGuardianDeniedActionParams) (*ThreadApproveGuardianDeniedActionResponse, error) {
var result ThreadApproveGuardianDeniedActionResponse
if err := c.Call(ctx, "thread/approveGuardianDeniedAction", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadArchive(ctx context.Context, params ThreadArchiveParams) (*ThreadArchiveResponse, error) {
var result ThreadArchiveResponse
if err := c.Call(ctx, "thread/archive", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadCompactStart(ctx context.Context, params ThreadCompactStartParams) (*ThreadCompactStartResponse, error) {
var result ThreadCompactStartResponse
if err := c.Call(ctx, "thread/compact/start", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadDelete(ctx context.Context, params ThreadDeleteParams) (*ThreadDeleteResponse, error) {
var result ThreadDeleteResponse
if err := c.Call(ctx, "thread/delete", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadFork(ctx context.Context, params ThreadForkParams) (*ThreadForkResponse, error) {
var result ThreadForkResponse
if err := c.Call(ctx, "thread/fork", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadGoalClear(ctx context.Context, params ThreadGoalClearParams) (*ThreadGoalClearResponse, error) {
var result ThreadGoalClearResponse
if err := c.Call(ctx, "thread/goal/clear", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadGoalGet(ctx context.Context, params ThreadGoalGetParams) (*ThreadGoalGetResponse, error) {
var result ThreadGoalGetResponse
if err := c.Call(ctx, "thread/goal/get", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadGoalSet(ctx context.Context, params ThreadGoalSetParams) (*ThreadGoalSetResponse, error) {
var result ThreadGoalSetResponse
if err := c.Call(ctx, "thread/goal/set", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadInjectItems(ctx context.Context, params ThreadInjectItemsParams) (*ThreadInjectItemsResponse, error) {
var result ThreadInjectItemsResponse
if err := c.Call(ctx, "thread/inject_items", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadList(ctx context.Context, params ThreadListParams) (*ThreadListResponse, error) {
var result ThreadListResponse
if err := c.Call(ctx, "thread/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadLoadedList(ctx context.Context, params ThreadLoadedListParams) (*ThreadLoadedListResponse, error) {
var result ThreadLoadedListResponse
if err := c.Call(ctx, "thread/loaded/list", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadMetadataUpdate(ctx context.Context, params ThreadMetadataUpdateParams) (*ThreadMetadataUpdateResponse, error) {
var result ThreadMetadataUpdateResponse
if err := c.Call(ctx, "thread/metadata/update", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadNameSet(ctx context.Context, params ThreadSetNameParams) (*ThreadSetNameResponse, error) {
var result ThreadSetNameResponse
if err := c.Call(ctx, "thread/name/set", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadRead(ctx context.Context, params ThreadReadParams) (*ThreadReadResponse, error) {
var result ThreadReadResponse
if err := c.Call(ctx, "thread/read", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadResume(ctx context.Context, params ThreadResumeParams) (*ThreadResumeResponse, error) {
var result ThreadResumeResponse
if err := c.Call(ctx, "thread/resume", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadRollback(ctx context.Context, params ThreadRollbackParams) (*ThreadRollbackResponse, error) {
var result ThreadRollbackResponse
if err := c.Call(ctx, "thread/rollback", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadShellCommand(ctx context.Context, params ThreadShellCommandParams) (*ThreadShellCommandResponse, error) {
var result ThreadShellCommandResponse
if err := c.Call(ctx, "thread/shellCommand", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadStart(ctx context.Context, params ThreadStartParams) (*ThreadStartResponse, error) {
var result ThreadStartResponse
if err := c.Call(ctx, "thread/start", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadUnarchive(ctx context.Context, params ThreadUnarchiveParams) (*ThreadUnarchiveResponse, error) {
var result ThreadUnarchiveResponse
if err := c.Call(ctx, "thread/unarchive", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) ThreadUnsubscribe(ctx context.Context, params ThreadUnsubscribeParams) (*ThreadUnsubscribeResponse, error) {
var result ThreadUnsubscribeResponse
if err := c.Call(ctx, "thread/unsubscribe", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) TurnInterrupt(ctx context.Context, params TurnInterruptParams) (*TurnInterruptResponse, error) {
var result TurnInterruptResponse
if err := c.Call(ctx, "turn/interrupt", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) TurnStart(ctx context.Context, params TurnStartParams) (*TurnStartResponse, error) {
var result TurnStartResponse
if err := c.Call(ctx, "turn/start", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) TurnSteer(ctx context.Context, params TurnSteerParams) (*TurnSteerResponse, error) {
var result TurnSteerResponse
if err := c.Call(ctx, "turn/steer", params, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) WindowsSandboxReadiness(ctx context.Context) (*WindowsSandboxReadinessResponse, error) {
var result WindowsSandboxReadinessResponse
if err := c.Call(ctx, "windowsSandbox/readiness", nil, &result); err != nil {
return nil, err
}
return &result, nil
}
func (c *Client) WindowsSandboxSetupStart(ctx context.Context, params WindowsSandboxSetupStartParams) (*WindowsSandboxSetupStartResponse, error) {
var result WindowsSandboxSetupStartResponse
if err := c.Call(ctx, "windowsSandbox/setupStart", params, &result); err != nil {
return nil, err
}
return &result, nil
}
// BuildClientRequest builds a JSON-RPC request for a client method.
func BuildClientRequest(method string, params any, id RequestID) (JSONRPCRequest, error) {
var raw json.RawMessage
if params != nil {
data, err := json.Marshal(params)
if err != nil {
return JSONRPCRequest{}, err
}
raw = data
}
return JSONRPCRequest{ID: id, Method: method, Params: raw}, nil
}