@@ -14,7 +14,7 @@ import * as env from "../functions/env";
1414
1515export interface MigrateOptions {
1616 project ?: string ;
17- startAgy ?: boolean ;
17+ startAntigravity ?: boolean ;
1818}
1919
2020interface GitHubItem {
@@ -179,7 +179,7 @@ async function updateReadme(
179179 logger . info ( "✅ Updated README.md with project details and origin info" ) ;
180180}
181181
182- async function injectAgyContext (
182+ async function injectAntigravityContext (
183183 rootPath : string ,
184184 projectId : string | undefined ,
185185 appName : string ,
@@ -194,7 +194,7 @@ async function injectAgyContext(
194194 await fs . mkdir ( skillsDir , { recursive : true } ) ;
195195
196196 // Download Skills from GitHub
197- logger . info ( "⏳ Fetching AGY skills from firebase/agent-skills..." ) ;
197+ logger . info ( "⏳ Fetching Antigravity skills from firebase/agent-skills..." ) ;
198198 try {
199199 const skillsResponse = await fetch (
200200 "https://api.github.com/repos/firebase/agent-skills/contents/skills" ,
@@ -218,7 +218,7 @@ async function injectAgyContext(
218218 }
219219 logger . info ( `✅ Downloaded Firebase skills` ) ;
220220 } catch ( err : unknown ) {
221- utils . logWarning ( `Could not download AGY skills, skipping. ${ err } ` ) ;
221+ utils . logWarning ( `Could not download Antigravity skills, skipping. ${ err } ` ) ;
222222 }
223223
224224 // Download Genkit skill
@@ -243,33 +243,33 @@ async function injectAgyContext(
243243 . replace ( "${appName}" , appName ) ;
244244
245245 await fs . writeFile ( path . join ( rulesDir , "migration-context.md" ) , systemInstructions ) ;
246- logger . info ( "✅ Injected AGY rules" ) ;
246+ logger . info ( "✅ Injected Antigravity rules" ) ;
247247
248248 // Startup Workflow
249249 try {
250250 const startupWorkflow = await readTemplate (
251251 "firebase-studio-export/workflows/startup_workflow.md" ,
252252 ) ;
253253 await fs . writeFile ( path . join ( workflowsDir , "startup.md" ) , startupWorkflow ) ;
254- logger . info ( "✅ Created AGY startup workflow" ) ;
254+ logger . info ( "✅ Created Antigravity startup workflow" ) ;
255255 } catch ( err : unknown ) {
256256 logger . debug ( `Could not read or write startup workflow: ${ err } ` ) ;
257257 }
258258}
259259
260- async function assertSystemState ( startAgy ?: boolean ) : Promise < void > {
261- // Assertion: Check for Antigravity (agy )
260+ async function assertSystemState ( startAntigravity ?: boolean ) : Promise < void > {
261+ // Assertion: Check for Antigravity (antigravity )
262262 // If we're not starting the IDE, skip the check.
263- if ( startAgy === false ) {
263+ if ( startAntigravity === false ) {
264264 return ;
265265 }
266266 try {
267- execSync ( "agy --version" , { stdio : "ignore" } ) ;
268- logger . info ( "✅ Antigravity IDE CLI (agy ) detected" ) ;
267+ execSync ( "antigravity --version" , { stdio : "ignore" } ) ;
268+ logger . info ( "✅ Antigravity IDE CLI (antigravity ) detected" ) ;
269269 } catch ( err : unknown ) {
270270 const downloadLink = "https://antigravity.google/download" ;
271271 throw new FirebaseError (
272- `Antigravity IDE CLI (agy ) not found in your PATH. To ensure a seamless migration, please download and install Antigravity: ${ downloadLink } ` ,
272+ `Antigravity IDE CLI (antigravity ) not found in your PATH. To ensure a seamless migration, please download and install Antigravity: ${ downloadLink } ` ,
273273 { exit : 1 } ,
274274 ) ;
275275 }
@@ -340,8 +340,8 @@ async function createFirebaseConfigs(
340340 }
341341}
342342
343- async function writeAgyConfigs ( rootPath : string ) : Promise < void > {
344- // 5. IDE Configs (VS Code / AGY )
343+ async function writeAntigravityConfigs ( rootPath : string ) : Promise < void > {
344+ // 5. IDE Configs (VS Code / Antigravity )
345345 const vscodeDir = path . join ( rootPath , ".vscode" ) ;
346346 await fs . mkdir ( vscodeDir , { recursive : true } ) ;
347347
@@ -377,7 +377,7 @@ async function writeAgyConfigs(rootPath: string): Promise<void> {
377377 }
378378 }
379379
380- // Add AGY /VSCode startup preference
380+ // Add Antigravity /VSCode startup preference
381381 cleanSettings [ "workbench.startupEditor" ] = "readme" ;
382382
383383 await fs . writeFile ( settingsPath , JSON . stringify ( cleanSettings , null , 2 ) ) ;
@@ -483,10 +483,10 @@ export async function uploadSecrets(
483483async function askToOpenAntigravity (
484484 rootPath : string ,
485485 appName : string ,
486- startAgy ?: boolean ,
486+ startAntigravity ?: boolean ,
487487) : Promise < void > {
488488 // 8. Open in Antigravity (Optional)
489- if ( startAgy === false ) {
489+ if ( startAntigravity === false ) {
490490 logger . info (
491491 '\n👉 Next steps: Open this folder in Antigravity and run the "Initial Project Setup" workflow.' ,
492492 ) ;
@@ -501,12 +501,12 @@ async function askToOpenAntigravity(
501501 if ( answer ) {
502502 logger . info ( `⏳ Opening ${ appName } in Antigravity...` ) ;
503503 try {
504- const agyProcess = spawn ( "agy " , [ "." ] , {
504+ const antigravityProcess = spawn ( "antigravity " , [ "." ] , {
505505 cwd : rootPath ,
506506 stdio : "ignore" ,
507507 detached : true ,
508508 } ) ;
509- agyProcess . unref ( ) ;
509+ antigravityProcess . unref ( ) ;
510510 } catch ( err : unknown ) {
511511 utils . logWarning ( "Could not open Antigravity IDE automatically. Please open it manually." ) ;
512512 }
@@ -519,7 +519,7 @@ async function askToOpenAntigravity(
519519
520520export async function migrate (
521521 rootPath : string ,
522- options : MigrateOptions = { startAgy : true } ,
522+ options : MigrateOptions = { startAntigravity : true } ,
523523) : Promise < void > {
524524 if ( process . platform === "win32" ) {
525525 throw new FirebaseError ( "Firebase Studio migration is currently not supported on Windows." , {
@@ -532,15 +532,15 @@ export async function migrate(
532532
533533 logger . info ( "🚀 Starting Firebase Studio to Antigravity migration..." ) ;
534534
535- await assertSystemState ( options . startAgy ) ;
535+ await assertSystemState ( options . startAntigravity ) ;
536536
537537 const { projectId, appName, blueprintContent } = await extractMetadata ( rootPath , options . project ) ;
538538
539539 await updateReadme ( rootPath , blueprintContent , appName ) ;
540540 await createFirebaseConfigs ( rootPath , projectId ) ;
541541 await uploadSecrets ( rootPath , projectId ) ;
542- await injectAgyContext ( rootPath , projectId , appName ) ;
543- await writeAgyConfigs ( rootPath ) ;
542+ await injectAntigravityContext ( rootPath , projectId , appName ) ;
543+ await writeAntigravityConfigs ( rootPath ) ;
544544 await cleanupUnusedFiles ( rootPath ) ;
545545
546546 // Suggest renaming if we are in the 'download' folder
@@ -552,5 +552,5 @@ export async function migrate(
552552 }
553553
554554 await track . trackGA4 ( "firebase_studio_migrate" , { app_type : appType , result : "success" } ) ;
555- await askToOpenAntigravity ( rootPath , appName , options . startAgy ) ;
555+ await askToOpenAntigravity ( rootPath , appName , options . startAntigravity ) ;
556556}
0 commit comments