Skip to content

RFD: Replace Gemini CLI with Antigravity CLI - #281

Closed
Fluzko wants to merge 2 commits into
symposium-dev:mainfrom
Fluzko:remove-gemini-support
Closed

Fluzko wants to merge 2 commits into
symposium-dev:mainfrom
Fluzko:remove-gemini-support

Conversation

@Fluzko

@Fluzko Fluzko commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

Adds an RFD proposing we drop the gemini agent and support Antigravity CLI (agy) instead.

Gemini CLI's consumer sign-in is closed — "Sign in with Google" now fails with a message from Google telling you to migrate to Antigravity. That's the path our users take, so supporting Gemini means supporting an agent most people can't log into.

Antigravity is not a rename. Skills and MCP map over cleanly (it reads the same .agents/skills/ layout we already write, and the familiar mcpServers shape), but hooks are a new file, new shape, new event names, new payload fields and a new output contract. That's why this replaces the agent rather than adding one.

Two findings from testing agy 1.1.22 that shaped the design:

  • A PreToolUse hook returning {} denies the tool call. Our dispatcher returns {} whenever no plugin contributed, which is the common case — so a naive port would block every tool call. Exit codes are ignored entirely.
  • There's no SessionStart event. The RFD derives one from PreInvocation plus the first sighting of a conversationId, since invocationNum resets every turn.

The RFD includes a proposed agent-details reference page and a six-step implementation plan. No code changes here.

Disclosure questions

AI disclosure.

  • The AI tool authored large parts of the code

Claude did the research and drafted the RFD, including running an instrumented agy locally to verify the hook contract rather than relying on docs. Direction, scope and the design calls were mine.

Questions for reviewers.

  • Is replacing Gemini the right call, or should both be supported for a transition period?
  • The session-start substitute (tracking seen conversationIds) is the least conventional part of the design — worth a look.

@Fluzko
Fluzko marked this pull request as ready for review August 31, 2026 19:03
@Fluzko Fluzko changed the title RFD: propose replacing Gemini CLI with Antigravity CLI RFD: Replace Gemini CLI with Antigravity CLI Aug 31, 2026

@jackh726 jackh726 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure we need this (I think of RFDs about design - and this is just about updating our support).

I can merge if you think we should; otherwise, let's just merge the impl PR

@Fluzko Fluzko closed this Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants