-
Notifications
You must be signed in to change notification settings - Fork 49
Feature Request: Add Google Antigravity Support to Project CodeGuard - #71 #74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Feature Request: Add Google Antigravity Support to Project CodeGuard - #71 #74
Conversation
…st, with make changes in supported files
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds support for Google Antigravity IDE integration by implementing a new format converter that generates .md rule files compatible with Antigravity's workflow system.
Key changes:
- New
AntigravityFormatclass following the establishedBaseFormatpattern used by other IDE integrations - Integration into the conversion pipeline alongside Cursor, Windsurf, Copilot, and Claude Code formats
- Documentation updates in README and getting-started guide to include Antigravity in the list of supported IDEs
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 10 comments.
Show a summary per file
| File | Description |
|---|---|
| src/formats/antigravity.py | New format implementation for Antigravity IDE that generates .md files with YAML frontmatter containing description and optional tags |
| src/formats/init.py | Registers AntigravityFormat in the formats package exports |
| src/convert_to_ide_formats.py | Adds AntigravityFormat to the list of formats generated during rule conversion |
| docs/getting-started.md | Adds Antigravity to the prerequisites section and installation instructions with documentation link |
| README.md | Updates the list of supported IDE formats to include Antigravity |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This is true. We should be talking about `rule `files not `workflow` files here... Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for adding Antigravity support! The implementation looks good but needs a few fixes:
Main Issue - Missing Frontmatter: The antigravity.py implementation doesn't generate the required trigger and globs fields needed for proper activation. Currently it only outputs description and tags (tags aren't needed: they're just for CLI filtering, not rule output).
What's needed: Like Windsurf's implementation, it should generate:
trigger: always_on(for rules withalways_apply: true)trigger: glob+globs: [patterns](for language-specific rules)versionfield (for consistency)
Also: The PR description mentions /codeguard-* commands, but those are for Workflows, not Rules. Rules use activation types instead: Always On and Glob are the important ones for CodeGuard.
Quick Fixes:
- Update
generate()method to addtrigger,globs, andversionfields (seewindsurf.pyfor reference) - Remove
tagsfrom output (not needed in rule files) - Update comments to explain Rules activation (not slash commands)
- Fix doc link to https://antigravity.google/docs/rules-workflows
- Standardize: "Antigravity" + add space:
"Claude Code, Antigravity)"
Happy to help if you have questions!
Updated Antigravity format implementation to include trigger types, glob patterns, and version in YAML frontmatter.
|
@thomas-bartlett can you check now , if there is more need to change in the features code |
Thanks for the updates! The implementation is working correctly. A few items to address: Text fixes:
Other:
The CI workflow updates (validate + release zips) can be done in a follow-up PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Updated link to Google Antigravity instructions.
Updated documentation to remove 'Google' from Antigravity references.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@thomas-bartlett can you check now ,I have resolved all issues of copilot |
thomas-bartlett
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your work!
Summary
Add native support for Google Antigravity workflows, enabling CodeGuard security rules to be triggered on-demand in the Antigravity IDE using
/codeguard-*commands.Architecture
Following the established
BaseFormatpattern used by Cursor, Windsurf, and other IDE integrations:Files to Create
src/formats/antigravity.py- AntigravityFormat classFiles to Modify
src/formats/__init__.py- Register AntigravityFormatsrc/convert_to_ide_formats.py- Add to conversion pipelineREADME.md- Update supported IDEs listTest
Below is the Secreen shot from atigravity IDE that shows proper working of rules :