Facilitator Guide¶
Internal guide for workshop facilitators. Do not share with participants.
Overview¶
This is a 5-module, ~7-hour hands-on workshop for Antigravity CLI. It is designed for developer audiences: engineers, tech leads, and solution architects evaluating or adopting Antigravity CLI.
Gemini CLI Sunset: June 18, 2026
Gemini CLI reaches end-of-life on June 18, 2026. When participants ask about migration, direct them to agy plugin import gemini — this is the primary migration path. All Gemini CLI plugins carry over in one command.
Delivery Formats¶
| Format | Modules | Duration |
|---|---|---|
| ⚡ Lightning | Module 1 + Module 2 highlights | 1.5 hrs |
| 📋 Half-day | Modules 1 + 2 | 2.5 hrs |
| 📦 Full day | Modules 1–4 | ~5.5 hrs |
| 🏗️ Extended | All 5 modules + open lab | 7 hrs |
Pre-Workshop Checklist¶
- [ ] Participants have Antigravity CLI installed and authenticated (see setup.md)
- [ ] Auth details distributed (session-specific — confirm with agy-cli team)
- [ ] Participants have Git and a suitable demo codebase
- [ ] Facilitator has run through all exercises end-to-end on the current agy-cli version
- [ ] Screen sharing / projection tested
- [ ] For Module 2: confirm participants can run
dotnetormvn(or use the provided container) - [ ] For Module 3: confirm
pip install google-antigravityandgcloud auth application-default loginwork - [ ] For Module 5: confirm
uvandagents-cliare installed (uvx google-agents-cli setup)
Auth is the #1 failure point
Always run a pre-workshop auth check 30 minutes before the session:
If participants can't get a response, stop and debug before starting.Module-by-Module Delivery Notes¶
Module 1 — SDLC Productivity (75 min)¶
Key message: agy replaces the mental overhead of navigating an unfamiliar codebase. It's not autocomplete — it's a senior engineer you can ask anything.
- Demo first, exercise second. Live-demo section 1.1 (code understanding) on your own codebase before asking participants to try theirs.
- Common friction: participants try to write perfect prompts. Encourage natural language. "Tell me how the auth works" is better than "Please explain the authentication architecture of this codebase."
- The AGENTS.md moment: section 1.5 is a high-value demo. Create an AGENTS.md live on screen and show how the next session is immediately smarter.
- Plugin import demo (section 1.7): run
agy plugin import geminilive — the visual output is compelling. Note: custom themes are silently dropped during import and cannot be migrated. If a participant asks why their theme didn't carry over, this is expected behavior — there's no error, the component is simply skipped.
Module 2 — Legacy Codebase Modernization (90 min)¶
Key message: strict mode + self-onboarding turns a week-long migration into a structured afternoon. The agent writes its own context, then executes it.
Live demo script (recommended):
- Clone the .NET or Java target repo (pre-done for time)
- Enter strict mode:
/permissions strict - Run the investigation prompt — show participants the agent reading the whole codebase
- Let the agent generate an AGENTS.md — read it aloud to show it captured real context
ctrl+g— open the generated plan in the editor, make one visible edit to show human control- Switch to
request-review, execute Phase 1 only - Show
/rewind— revert the phase if anything goes wrong -
Total demo: ~15 min, then participants do it themselves
-
Common question: "Can it do the whole migration?" — Yes, but the value is in reviewing and steering, not just watching it run. Encourage them to edit the plan.
- Facilitator timing note: Phase 0–1 together take ~20 min per participant. Let them work through Phase 2 while you circulate.
Module 3 — Building AGY Agents with the SDK (90 min)¶
Key message: the CLI is for individuals. An SDK agent is a specialist service your whole team can call.
- Setup gate: ensure everyone has
google-antigravityinstalled and Vertex AI or AI Studio auth working before starting. This is the most common blocker. - The
adk web .moment: once participants get their first agent running in the browser UI, the energy changes — they see it responding to their tools. - Model selection table: emphasize Flash-lite for generation, Pro for orchestration. Cost-consciousness is a feature, not a compromise.
- Exercise 11 (pipeline): the
asyncio.gather+START_SUBAGENTmulti-agent pattern is the key architecture insight. Spend 5 min explaining how subagents compose before they start.
Module 5 — ADK Agents with agents-cli (75 min)¶
Key message: agents-cli turns your coding agent into an ADK expert. The 7-phase lifecycle (scaffold → build → eval → deploy) is where agents go from demos to production.
- Setup gate: ensure
uvandagents-cliare installed. Runagents-cli infoto verify. - The eval loop is the teaching moment. Spend time on Phase 4 (evaluation) — this is what differentiates a toy from a production agent. Let participants see scores fail, then iterate.
- google-adk ≠ google-antigravity: Module 3 uses
google-antigravity(the Antigravity SDK). Module 5 usesgoogle-adk(the ADK). They are different packages.agents-cli scaffoldmanages the right dependency automatically. - Exercise 12 pacing: Parts 1–2 go fast (scaffold + build). Part 3–4 (eval + fix loop) is where time is spent. Emphasize that 5–10 iterations is normal.
Module 4 — Multi-Agent & Advanced (60 min)¶
Key message: subagents + /btw is the qualitative leap. This is where agy becomes an orchestrator, not just a chatbot.
- Subagent demo is the wow moment. Spawn two agents live, show both running simultaneously.
- /btw demo: start a long-ish task (refactor a file), then use
/btwmid-task. Show participants the cursor keeps moving while the injected note is incorporated. - Scheduling: describe the pattern conceptually, don't demo live (latency makes it awkward in a workshop).
Common Participant Questions¶
| Question | Answer |
|---|---|
| "What model does agy use?" | Use /model to see and switch. See Models docs. |
| "How is this different from Gemini CLI?" | agy bridges plugins from Gemini CLI and Claude, has native subagent orchestration, and /btw mid-task steering. Gemini CLI reaches EOL June 18, 2026. |
| "Can I use my own API key?" | agy uses browser-based Google Sign-In. Enterprise users connect a GCP project. See Enterprise docs. |
| "Is the code sent to Google?" | See the FAQ for data handling details. |
| "What about hooks?" | agy-cli supports hooks via hooks.json. See Hooks docs. |
| "Where are conversation logs stored?" | ~/.gemini/antigravity/conversations/ |
| "My Gemini CLI theme didn't import." | Expected — custom themes are silently dropped during agy plugin import gemini. Skills, MCP servers, and agents do carry over. |
| "Can I deploy SDK agents to Cloud Run?" | Yes — adk deploy cloud_run. See Module 3 section 3.6. |
Troubleshooting During Workshop¶
| Symptom | Fix |
|---|---|
agy: command not found | Check PATH. Run which agy or which agy-cli. |
| Auth error / 401 | Session credentials may have expired. Redistribute auth. |
agy plugin list errors | Check that ~/.gemini/antigravity/ exists |
| Slow responses | Check network. First run after idle may be slower due to workspace indexing. |
| Subagent doesn't spawn | Confirm the participant is in interactive mode (not --print) |
google-adk import errors (M3) | Ensure venv is activated: source .venv/bin/activate |
| Vertex AI 403 (M3) | Run gcloud auth application-default login and confirm GOOGLE_CLOUD_PROJECT is set |
Post-Workshop¶
- Collect feedback using the standard workshop feedback form
- Note any agy-cli bugs or unexpected behaviors observed — report to the agy-cli team
- Any exercises that required workarounds should be flagged for doc updates in
CONTRIBUTING.md