feat(acp+): models/providers in desktop on ACP+ (#9987)
This commit is contained in:
@@ -18,6 +18,8 @@ import type {
|
||||
AppsListRequest_unstable,
|
||||
AppsListResponse_unstable,
|
||||
ArchiveSessionRequest_unstable,
|
||||
CanonicalModelInfoRequest_unstable,
|
||||
CanonicalModelInfoResponse_unstable,
|
||||
CreateScheduleRequest_unstable,
|
||||
CreateScheduleResponse_unstable,
|
||||
CreateSourceRequest_unstable,
|
||||
@@ -32,6 +34,7 @@ import type {
|
||||
CustomProviderUpdateResponse_unstable,
|
||||
DecodeRecipeRequest_unstable,
|
||||
DecodeRecipeResponse_unstable,
|
||||
DefaultsClearRequest_unstable,
|
||||
DefaultsReadRequest_unstable,
|
||||
DefaultsReadResponse_unstable,
|
||||
DefaultsSaveRequest_unstable,
|
||||
@@ -124,6 +127,9 @@ import type {
|
||||
ProviderConfigSaveRequest_unstable,
|
||||
ProviderConfigStatusRequest_unstable,
|
||||
ProviderConfigStatusResponse_unstable,
|
||||
ProviderSecretDeleteRequest_unstable,
|
||||
ProviderSecretsListRequest_unstable,
|
||||
ProviderSecretsListResponse_unstable,
|
||||
ProviderSetupCatalogListRequest_unstable,
|
||||
ProviderSetupCatalogListResponse_unstable,
|
||||
ProviderSupportedModelsListRequest_unstable,
|
||||
@@ -171,6 +177,7 @@ import {
|
||||
zAppsExportResponse_unstable,
|
||||
zAppsImportResponse_unstable,
|
||||
zAppsListResponse_unstable,
|
||||
zCanonicalModelInfoResponse_unstable,
|
||||
zCreateScheduleResponse_unstable,
|
||||
zCreateSourceResponse_unstable,
|
||||
zCustomProviderCreateResponse_unstable,
|
||||
@@ -217,6 +224,7 @@ import {
|
||||
zProviderConfigChangeResponse_unstable,
|
||||
zProviderConfigReadResponse_unstable,
|
||||
zProviderConfigStatusResponse_unstable,
|
||||
zProviderSecretsListResponse_unstable,
|
||||
zProviderSetupCatalogListResponse_unstable,
|
||||
zProviderSupportedModelsListResponse_unstable,
|
||||
zReadResourceResponse_unstable,
|
||||
@@ -654,6 +662,39 @@ export class GooseExtClient {
|
||||
) as ProviderConfigChangeResponse_unstable;
|
||||
}
|
||||
|
||||
async providersSecretsList_unstable(
|
||||
params: ProviderSecretsListRequest_unstable,
|
||||
): Promise<ProviderSecretsListResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/providers/secrets/list",
|
||||
params,
|
||||
);
|
||||
return zProviderSecretsListResponse_unstable.parse(
|
||||
raw,
|
||||
) as ProviderSecretsListResponse_unstable;
|
||||
}
|
||||
|
||||
async providersSecretsDelete_unstable(
|
||||
params: ProviderSecretDeleteRequest_unstable,
|
||||
): Promise<void> {
|
||||
await this.conn.extMethod(
|
||||
"_goose/unstable/providers/secrets/delete",
|
||||
params,
|
||||
);
|
||||
}
|
||||
|
||||
async providersCanonicalModelInfo_unstable(
|
||||
params: CanonicalModelInfoRequest_unstable,
|
||||
): Promise<CanonicalModelInfoResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/providers/canonical-model-info",
|
||||
params,
|
||||
);
|
||||
return zCanonicalModelInfoResponse_unstable.parse(
|
||||
raw,
|
||||
) as CanonicalModelInfoResponse_unstable;
|
||||
}
|
||||
|
||||
async preferencesRead_unstable(
|
||||
params: PreferencesReadRequest_unstable,
|
||||
): Promise<PreferencesReadResponse_unstable> {
|
||||
@@ -702,6 +743,18 @@ export class GooseExtClient {
|
||||
) as DefaultsReadResponse_unstable;
|
||||
}
|
||||
|
||||
async defaultsClear_unstable(
|
||||
params: DefaultsClearRequest_unstable,
|
||||
): Promise<DefaultsReadResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/defaults/clear",
|
||||
params,
|
||||
);
|
||||
return zDefaultsReadResponse_unstable.parse(
|
||||
raw,
|
||||
) as DefaultsReadResponse_unstable;
|
||||
}
|
||||
|
||||
async onboardingImportScan_unstable(
|
||||
params: OnboardingImportScanRequest_unstable,
|
||||
): Promise<OnboardingImportScanResponse_unstable> {
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1124,6 +1124,68 @@ export type ProviderConfigAuthenticateRequest_unstable = {
|
||||
providerId: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* List provider credentials stored locally by Goose.
|
||||
*/
|
||||
export type ProviderSecretsListRequest_unstable = {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
|
||||
export type ProviderSecretsListResponse_unstable = {
|
||||
secrets: Array<ProviderSecretDto>;
|
||||
};
|
||||
|
||||
export type ProviderSecretDto = {
|
||||
id: string;
|
||||
provider: string;
|
||||
providerDisplayName: string;
|
||||
name: string;
|
||||
storage: ProviderSecretStorageDto;
|
||||
expiresAt?: string | null;
|
||||
status: ProviderSecretStatusDto;
|
||||
configured: boolean;
|
||||
hasSecret: boolean;
|
||||
canDelete: boolean;
|
||||
canConfigure: boolean;
|
||||
configureProvider?: string | null;
|
||||
};
|
||||
|
||||
export type ProviderSecretStorageDto = 'secret_store' | 'provider_cache';
|
||||
|
||||
export type ProviderSecretStatusDto = 'valid' | 'expired' | 'unknown';
|
||||
|
||||
/**
|
||||
* Delete a locally stored provider credential by id.
|
||||
*/
|
||||
export type ProviderSecretDeleteRequest_unstable = {
|
||||
id: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Look up canonical (bundled-registry) model info for a provider/model pair.
|
||||
*/
|
||||
export type CanonicalModelInfoRequest_unstable = {
|
||||
provider: string;
|
||||
model: string;
|
||||
};
|
||||
|
||||
export type CanonicalModelInfoResponse_unstable = {
|
||||
modelInfo?: CanonicalModelInfoDto | null;
|
||||
};
|
||||
|
||||
export type CanonicalModelInfoDto = {
|
||||
provider: string;
|
||||
model: string;
|
||||
contextLimit: number;
|
||||
maxOutputTokens?: number | null;
|
||||
reasoning: boolean;
|
||||
inputTokenCost?: number | null;
|
||||
outputTokenCost?: number | null;
|
||||
cacheReadTokenCost?: number | null;
|
||||
cacheWriteTokenCost?: number | null;
|
||||
currency: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Read allowlisted user preferences. Empty `keys` means all supported preferences.
|
||||
*/
|
||||
@@ -1176,6 +1238,13 @@ export type DefaultsSaveRequest_unstable = {
|
||||
modelId?: string | null;
|
||||
};
|
||||
|
||||
/**
|
||||
* Clear Goose default provider and model configuration.
|
||||
*/
|
||||
export type DefaultsClearRequest_unstable = {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
|
||||
/**
|
||||
* Scan for existing Goose and compatible app data that onboarding can import.
|
||||
*/
|
||||
@@ -2126,14 +2195,14 @@ export type RecipeParamsAction = 'submit' | 'cancel';
|
||||
export type ExtRequest = {
|
||||
id: string;
|
||||
method: string;
|
||||
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | SetToolPermissionsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | AppsListRequest_unstable | AppsExportRequest_unstable | AppsImportRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | ListPromptsRequest_unstable | GetPromptRequest_unstable | SavePromptRequest_unstable | ResetPromptRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | ShareSessionNostrRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | ListSchedulesRequest_unstable | ListScheduleSessionsRequest_unstable | CreateScheduleRequest_unstable | DeleteScheduleRequest_unstable | PauseScheduleRequest_unstable | UnpauseScheduleRequest_unstable | UpdateScheduleRequest_unstable | RunScheduleNowRequest_unstable | KillRunningJobRequest_unstable | InspectRunningJobRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
|
||||
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | SetToolPermissionsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | AppsListRequest_unstable | AppsExportRequest_unstable | AppsImportRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | ListPromptsRequest_unstable | GetPromptRequest_unstable | SavePromptRequest_unstable | ResetPromptRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | ProviderSecretsListRequest_unstable | ProviderSecretDeleteRequest_unstable | CanonicalModelInfoRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | DefaultsClearRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | ShareSessionNostrRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | ListSchedulesRequest_unstable | ListScheduleSessionsRequest_unstable | CreateScheduleRequest_unstable | DeleteScheduleRequest_unstable | PauseScheduleRequest_unstable | UnpauseScheduleRequest_unstable | UpdateScheduleRequest_unstable | RunScheduleNowRequest_unstable | KillRunningJobRequest_unstable | InspectRunningJobRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
|
||||
[key: string]: unknown;
|
||||
} | null;
|
||||
};
|
||||
|
||||
export type ExtResponse = {
|
||||
id: string;
|
||||
result?: EmptyResponse | GetToolsResponse_unstable | SetToolPermissionsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | AppsListResponse_unstable | AppsExportResponse_unstable | AppsImportResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | ListPromptsResponse_unstable | GetPromptResponse_unstable | PromptOperationResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | ShareSessionNostrResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | ListSchedulesResponse_unstable | ListScheduleSessionsResponse_unstable | CreateScheduleResponse_unstable | UpdateScheduleResponse_unstable | RunScheduleNowResponse_unstable | KillRunningJobResponse_unstable | InspectRunningJobResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
|
||||
result?: EmptyResponse | GetToolsResponse_unstable | SetToolPermissionsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | AppsListResponse_unstable | AppsExportResponse_unstable | AppsImportResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | ListPromptsResponse_unstable | GetPromptResponse_unstable | PromptOperationResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | ProviderSecretsListResponse_unstable | CanonicalModelInfoResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | ShareSessionNostrResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | ListSchedulesResponse_unstable | ListScheduleSessionsResponse_unstable | CreateScheduleResponse_unstable | UpdateScheduleResponse_unstable | RunScheduleNowResponse_unstable | KillRunningJobResponse_unstable | InspectRunningJobResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
|
||||
} | {
|
||||
error: {
|
||||
code: number;
|
||||
|
||||
+730
-160
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user