Summary
The cross-vendor verification pass at E4/E5 exists to escape blind spots shared across the executor's and reviewer's training distribution. Today only Forge (OpenAI GPT‑5.6 Sol, via codex exec) genuinely leaves the Anthropic family. The other "cross-vendor" agents — GeminiResearcher and GrokResearcher — name a non‑Anthropic vendor but set model: opus and carry no vendor-specific invocation path, so at runtime they execute on Claude. The cross-vendor audit therefore rests on a single non‑Anthropic vendor.
Proposal: adopt Google's Antigravity CLI (agy) — the first-party successor to Gemini CLI — as a genuine Gemini backend (the Google analog to the codex CLI Forge already uses), and give GeminiResearcher an AUDIT mode parallel to Forge's, so E4/E5 gains a real Google-family auditor.
Evidence (upstream)
agents/GeminiResearcher.md frontmatter is model: opus; agents/GeminiResearcherContext.md's methodology is prompt-only ("multi-perspective research", WebSearch/WebFetch) with no Gemini CLI or API call. GrokResearcher has the same shape.
- The only
GEMINI_API_KEY reference in the tree is Tools/InstallEngine.ts (install-time key detection/storage), not a runtime research/audit path. No agent shells a real Google model.
- Contrast:
agents/Forge.md genuinely shells codex exec (OpenAI) and already exposes BUILD + AUDIT modes; USER/ALGOPREFS.md wires "Cross-vendor audit (Forge) on high-stakes verification: Yes (default)".
Quick reproduction:
grep -H '^model:' agents/GeminiResearcher.md agents/GrokResearcher.md # -> model: opus
grep -rEl 'agy|gemini-cli|generativelanguage\.googleapis' agents/ # -> no runtime Gemini path
Why it matters
Two independent reasons:
1. Distributional diversity. The cross-vendor audit's whole value is that an auditor from the same model family shares the exact blind spots the pass is meant to catch. With Forge as the only genuine non‑Anthropic auditor, an OpenAI-shared blind spot gets no independent second opinion, and a "Gemini"/"Grok" review is in fact Claude re‑auditing Claude — diversity of persona, not of distribution. A genuine Google-family runtime closes that gap and makes the "cross-vendor" label true.
2. Access / availability. Just as important: today the cross-vendor audit is reachable only if you have an OpenAI (codex) account, because Forge is the sole genuine non‑Anthropic path. A user who has Google/Gemini access but not OpenAI or xAI can't run a cross-vendor audit at all — the feature is effectively gated behind one specific vendor. Adding an agy-backed Gemini auditor lets people use whichever second vendor they already have, widening who can benefit from cross-vendor verification instead of locking it to a single provider. This matters most for the users who don't happen to hold an OpenAI subscription.
Honest caveat — a Gemini/agy researcher does not replace Grok's X access
For the researcher role specifically (not the read-only auditor), I want to be upfront that Grok has a genuinely distinctive capability Gemini lacks: native, real-time access to X — it reads individual posts as they're posted through a direct pipe to X, which is uniquely valuable for breaking-news and live-sentiment research. Gemini via agy does not have that; like other web-search models it crawls the indexed web and can't read live X posts. What it does bring is general online search (Google Search grounding), and it's strong at broad web research.
So an agy-backed Gemini researcher is a complement to a Grok researcher, not a substitute for X-specific work. But it still moves the needle on the access point above: for someone who has Google and not xAI, it provides genuine non‑Anthropic, online-search-capable research where they'd otherwise have none — which is better than a "GrokResearcher" that, today, actually runs on model: opus and reaches neither X nor a non‑Anthropic model.
Suggested solution
-
Gemini backend via Antigravity CLI (agy). Mirror how Forge uses codex exec: run agy headless (-p / --print) with --sandbox for a read-only terminal, no --add-dir (pass the audit payload inline in the prompt), and pin the model to a Gemini (e.g. Gemini 3.1 Pro). agy is a single Go binary, first-party Google, and the announced successor to Gemini CLI — a clean parallel to the codex dependency Forge already carries. (Antigravity CLI overview + migration notice linked below.)
-
AUDIT mode on GeminiResearcher, exactly like Forge's second mode: a read-only pass at E4/E5 returning schema-enforced JSON findings, prompted to surface blind spots shared across the Anthropic executor/reviewer and the OpenAI auditor — i.e. what a Google model notices that neither of the others does. Keep the invariant "never audits work it built".
-
(Optional, small) fix the labeling. A model: opus agent called GeminiResearcher is misleading as-is; either back it with agy per (1) or document it as persona-diverse rather than vendor-diverse.
Reference design (in local use)
A read-only Gemini auditor of this shape is already runnable in practice. Notes that may save design time:
- Read-only is engineered, not inherited.
agy is an actuator (it will try grep/pwd), so isolate it: throwaway temp CWD, no --add-dir, --sandbox, the whole audit payload inlined in the prompt, and a prompt that forbids tool use and demands JSON only.
- Auditor prompt targets shared-distribution failure modes explicitly: format conventions read as "correct", shared API-contract misreadings, completeness-claim bias ("good enough"), overconfidence on ambiguous criteria — framed as "you run on Google Gemini; the executor and reviewer are Anthropic and the other auditor is OpenAI; find what THEY share and miss."
- Model pin as an invariant: the audit model must be a Gemini —
agy also exposes Claude Opus/Sonnet, and picking those would be same-family self-review, the bias the audit exists to kill.
- Findings appended as JSON lines for later inspection.
Happy to contribute the full tool as a starting point if a Google-family auditor is wanted.
Links
Summary
The cross-vendor verification pass at E4/E5 exists to escape blind spots shared across the executor's and reviewer's training distribution. Today only Forge (OpenAI GPT‑5.6 Sol, via
codex exec) genuinely leaves the Anthropic family. The other "cross-vendor" agents —GeminiResearcherandGrokResearcher— name a non‑Anthropic vendor but setmodel: opusand carry no vendor-specific invocation path, so at runtime they execute on Claude. The cross-vendor audit therefore rests on a single non‑Anthropic vendor.Proposal: adopt Google's Antigravity CLI (
agy) — the first-party successor to Gemini CLI — as a genuine Gemini backend (the Google analog to thecodexCLI Forge already uses), and giveGeminiResearcheran AUDIT mode parallel to Forge's, so E4/E5 gains a real Google-family auditor.Evidence (upstream)
agents/GeminiResearcher.mdfrontmatter ismodel: opus;agents/GeminiResearcherContext.md's methodology is prompt-only ("multi-perspective research", WebSearch/WebFetch) with no Gemini CLI or API call.GrokResearcherhas the same shape.GEMINI_API_KEYreference in the tree isTools/InstallEngine.ts(install-time key detection/storage), not a runtime research/audit path. No agent shells a real Google model.agents/Forge.mdgenuinely shellscodex exec(OpenAI) and already exposes BUILD + AUDIT modes;USER/ALGOPREFS.mdwires "Cross-vendor audit (Forge) on high-stakes verification: Yes (default)".Quick reproduction:
Why it matters
Two independent reasons:
1. Distributional diversity. The cross-vendor audit's whole value is that an auditor from the same model family shares the exact blind spots the pass is meant to catch. With Forge as the only genuine non‑Anthropic auditor, an OpenAI-shared blind spot gets no independent second opinion, and a "Gemini"/"Grok" review is in fact Claude re‑auditing Claude — diversity of persona, not of distribution. A genuine Google-family runtime closes that gap and makes the "cross-vendor" label true.
2. Access / availability. Just as important: today the cross-vendor audit is reachable only if you have an OpenAI (
codex) account, because Forge is the sole genuine non‑Anthropic path. A user who has Google/Gemini access but not OpenAI or xAI can't run a cross-vendor audit at all — the feature is effectively gated behind one specific vendor. Adding anagy-backed Gemini auditor lets people use whichever second vendor they already have, widening who can benefit from cross-vendor verification instead of locking it to a single provider. This matters most for the users who don't happen to hold an OpenAI subscription.Honest caveat — a Gemini/
agyresearcher does not replace Grok's X accessFor the researcher role specifically (not the read-only auditor), I want to be upfront that Grok has a genuinely distinctive capability Gemini lacks: native, real-time access to X — it reads individual posts as they're posted through a direct pipe to X, which is uniquely valuable for breaking-news and live-sentiment research. Gemini via
agydoes not have that; like other web-search models it crawls the indexed web and can't read live X posts. What it does bring is general online search (Google Search grounding), and it's strong at broad web research.So an
agy-backed Gemini researcher is a complement to a Grok researcher, not a substitute for X-specific work. But it still moves the needle on the access point above: for someone who has Google and not xAI, it provides genuine non‑Anthropic, online-search-capable research where they'd otherwise have none — which is better than a "GrokResearcher" that, today, actually runs onmodel: opusand reaches neither X nor a non‑Anthropic model.Suggested solution
Gemini backend via Antigravity CLI (
agy). Mirror how Forge usescodex exec: runagyheadless (-p/--print) with--sandboxfor a read-only terminal, no--add-dir(pass the audit payload inline in the prompt), and pin the model to a Gemini (e.g. Gemini 3.1 Pro).agyis a single Go binary, first-party Google, and the announced successor to Gemini CLI — a clean parallel to thecodexdependency Forge already carries. (Antigravity CLI overview + migration notice linked below.)AUDIT mode on
GeminiResearcher, exactly like Forge's second mode: a read-only pass at E4/E5 returning schema-enforced JSON findings, prompted to surface blind spots shared across the Anthropic executor/reviewer and the OpenAI auditor — i.e. what a Google model notices that neither of the others does. Keep the invariant "never audits work it built".(Optional, small) fix the labeling. A
model: opusagent calledGeminiResearcheris misleading as-is; either back it withagyper (1) or document it as persona-diverse rather than vendor-diverse.Reference design (in local use)
A read-only Gemini auditor of this shape is already runnable in practice. Notes that may save design time:
agyis an actuator (it will trygrep/pwd), so isolate it: throwaway temp CWD, no--add-dir,--sandbox, the whole audit payload inlined in the prompt, and a prompt that forbids tool use and demands JSON only.agyalso exposes Claude Opus/Sonnet, and picking those would be same-family self-review, the bias the audit exists to kill.Happy to contribute the full tool as a starting point if a Google-family auditor is wanted.
Links
agycommand): https://www.aibuilderclub.com/blog/antigravity-cli-guide