Q169: saved cloud and custom endpoints refill their form and keep the saved key

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 04:02:08 -04:00
1 parent 5cd413ffcf
commit a8fbc08df6
13 files changed
+160 -23

No files matched your search

+8
View File
@@ -7,6 +7,14 @@ export interface SaveProviderCredentialInput {
model: string | null;
}
/** The non-secret part of a saved cloud or custom-endpoint credential. */
export interface ProviderEndpoint {
baseUrl: string;
region: string;
projectId: string;
deployment: string;
}
export interface SetProviderModelInput {
orgId: string;
providerId: string;
+3
View File
@@ -73,6 +73,7 @@ import type {
RevokeProviderCredentialInput,
SaveProviderCredentialInput,
SetProviderModelInput,
ProviderEndpoint,
ConnectComposioToolkitInput,
ConnectComposioToolkitResult,
ConnectorCatalogEntry,
@@ -165,6 +166,8 @@ export interface DesktopApi {
markChatSpaceRead(input: MarkChatSpaceReadInput): Promise<DesktopResult<AppSnapshot>>;
saveProviderCredential(input: SaveProviderCredentialInput): Promise<DesktopResult<AppSnapshot>>;
setProviderModel(input: SetProviderModelInput): Promise<DesktopResult<AppSnapshot>>;
/** Null when the provider has no saved cloud or custom-endpoint credential. */
providerEndpoint(input: { orgId: string; providerId: string }): Promise<DesktopResult<ProviderEndpoint | null>>;
revokeProviderCredential(input: RevokeProviderCredentialInput): Promise<DesktopResult<AppSnapshot>>;
startProviderOAuth(input: StartProviderOAuthInput): Promise<DesktopResult<StartProviderOAuthResult>>;
cancelProviderOAuth(input: CancelProviderOAuthInput): Promise<DesktopResult<null>>;
+1
View File
@@ -28,6 +28,7 @@ export const IPC_CHANNELS = {
markChatSpaceRead: "agentcompany:mark-chat-space-read",
saveProviderCredential: "agentcompany:save-provider-credential",
setProviderModel: "agentcompany:set-provider-model",
providerEndpoint: "agentcompany:provider-endpoint",
revokeProviderCredential: "agentcompany:revoke-provider-credential",
startProviderOAuth: "agentcompany:start-provider-oauth",
cancelProviderOAuth: "agentcompany:cancel-provider-oauth",