feat(antigravity): add FetchAntigravityProjectID function and integrate project ID retrieval

This commit is contained in:
Luis Pater
2025-12-06 01:32:12 +08:00
parent d7564173dd
commit 0ebabf5152
2 changed files with 22 additions and 0 deletions

View File

@@ -320,6 +320,11 @@ const (
antigravityClientMetadata = `{"ideType":"IDE_UNSPECIFIED","platform":"PLATFORM_UNSPECIFIED","pluginType":"GEMINI"}`
)
// FetchAntigravityProjectID exposes project discovery for external callers.
func FetchAntigravityProjectID(ctx context.Context, accessToken string, httpClient *http.Client) (string, error) {
return fetchAntigravityProjectID(ctx, accessToken, httpClient)
}
// fetchAntigravityProjectID retrieves the project ID for the authenticated user via loadCodeAssist.
// This uses the same approach as Gemini CLI to get the cloudaicompanionProject.
func fetchAntigravityProjectID(ctx context.Context, accessToken string, httpClient *http.Client) (string, error) {