Skip to content

Commit 301ca34

Browse files
agy -> antigravity
1 parent 97600c7 commit 301ca34

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

src/commands/studio-export.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const command = new Command("studio:export <path>")
1212
.description(
1313
"Bootstrap Firebase Studio apps for migration to Antigravity. Run on the unzipped folder from the Firebase Studio download, or directly on the downloaded zip file.",
1414
)
15-
.option("--no-start-agy", "skip starting the Antigravity IDE after migration")
15+
.option("--no-start-antigravity", "skip starting the Antigravity IDE after migration")
1616
.action(async (exportPath: string, options: Options) => {
1717
experiments.assertEnabled("studioexport", "export Studio apps");
1818
if (!exportPath) {

src/firebase_studio/migrate.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import * as env from "../functions/env";
1414

1515
export interface MigrateOptions {
1616
project?: string;
17-
startAgy?: boolean;
17+
startAntigravity?: boolean;
1818
}
1919

2020
interface 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(
483483
async 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

520520
export 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

Comments
 (0)