Classic confinement request for Antigravity

To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.


  • name: antigravity
  • description: Antigravity is Google’s agentic development platform. One can run multiple parallel agent sessions across multiple repositories. It is a new-era IDE.
  • snapcraft: antigravity-snap/snap/snapcraft.yaml at main · canonical/antigravity-snap · GitHub
  • upstream: PRIVATE
  • upstream-relation: no relation
  • supported-category: IDEs
  • reasoning: The harness needs to execute tools returned by the LLM model backing the agent. This is frequently Python, curl, git, etc. it could be just about any common command line tool that the model runs under the user’s supervision or delegation to proceed with the prompt. As the list of tools is potentially long and undefined, all the tools cannot be packed into the snap.

I understand that strict confinement is generally preferred over classic.

I’ve tried the existing interfaces to make the snap to work under strict confinement.

Note that snappy-debug can be used to identify possible required interfaces. See https://snapcraft.io/docs/debug-snaps for more information.

This request has been added to the queue for review by the @reviewers team.

Hey @ijansky-canonical

Whilst the technical reasons are clear to me, there’s an ongoing internal discussion as to what the policies should be around AI agents. I’ll be back once there is some clarity around it.

Thanks

This should be allowed on the same grounds as Opencode.

Opencode is currently published under ubuntu-snaps, and given that the code for the Antigravity snap is in a Canonical owned repo, perhaps the first step should be transferring the snap to the ubuntu-snaps account, then granting classic.

@zyga One assumes you have access to that ubuntu-snaps namespace?

Yes, I didn’t say this aloud but it was my intent all along. The snap is basically ready and is maintained in the afforementioned repository, just needs to be published for the first time.

EDIT: Wrong snap, sorry, it’s late :slight_smile: I confused this with my request for bun. I do have access to the ubuntu-snaps namespace.

Let me know if there is something I need to do or something you need my assistance with.

So I think the first thing is to add the ubuntu-snaps account as a collaborator in the dashboard (which @zyga can assist with).

Then you’ll need to file a transfer request in the policy-requests category to have the snap transferred. Once that’s done give us a ping here!

@zyga what’s the email address for ubuntu-snaps that I can “invite” as a collaborator?

It is ubuntu-snaps@groups.canonical.com

ubuntu-snaps is a collaborator now. Let’s proceed?