feat: add Antigravity CLI (AGY) as supported installer platform#2551
Conversation
Distinct from the Antigravity IDE entry: the CLI reads workspace skills from the shared .agents/skills standard and its own global dir. Closes bmad-code-org#2440.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis PR adds a new ChangesAntigravity CLI platform support
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🤖 Augment PR SummarySummary: Adds Antigravity CLI (AGY) as a new supported installer platform alongside the existing Google Antigravity IDE entry. Changes:
Technical Notes: Implementation stays config-driven (no installer logic changes); coverage is added via the integration-style setup test. 🤖 Was this summary useful? React with 👍 or 👎 |
| const platformCodes6b = await loadPlatformCodes(); | ||
| const antigravityCliInstaller = platformCodes6b.platforms['antigravity-cli']?.installer; | ||
|
|
||
| assert(antigravityCliInstaller?.target_dir === '.agents/skills', 'Antigravity CLI target_dir uses shared skills path'); |
There was a problem hiding this comment.
This new test asserts the target_dir, but it doesn’t validate global_target_dir, which is part of the “installs never collide” guarantee described in the PR. Consider also asserting the expected global_target_dir (and/or that it differs from antigravity’s) to catch config drift.
Severity: low
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
|
thanks @bdsoha |
Adds the Antigravity CLI (
agy) as its own selectable tool. The existingantigravityentry targets the IDE (.agent/skills,~/.gemini/antigravity/skills); the CLI is a separate surface that reads workspace skills from the shared.agents/skillsstandard and its global skills from~/.gemini/antigravity-cli/skills(per the CLI's/skillscommand). Different dirs, so the two installs never collide.Installer is config-driven, so this is one
platform-codes.yamlentry plus a test — no installer logic changes.Verified
npm testpasses and--list-toolsnow showsantigravity-cli.Closes #2440.
Related: