Finding · gemini-cli
Gemini CLI: Local and Remote Session Invocation Protocols Land Stable
What Changed
Gemini CLI v0.44.0 (stable, 2026-05-27) ships LocalSessionInvocation
(#26665) and RemoteSessionInvocation (#26937) as part of the agent
session protocol, wired into the agent tool (#26948) and the
adk.agentSessionSubagentEnabled flag (#26947). Agent registration
moves to first-wins prioritize project (#26953), changing the
resolution order when an agent name is defined at multiple scopes.
The prior AgentProtocol (shipped in v0.41.0) was the pluggable
boundary for delegated work. The current profile's
subagent-protocol-pluggable claim names that abstraction; it also
records RemoteSubagentProtocol from v0.41.0 as having tests but
"no observed remote target." v0.44.0 crosses that line: a remote
session invocation now exists as a stable surface, not just a
preview.
Why It Matters
The 2026-05-12 digest watch-list included Gemini's
RemoteSubagentProtocol precisely because the protocol existed
without a target. That state ended in this window. A stable remote
session invocation means delegated work can run somewhere other than
the operator's machine, with a documented call shape; what remains
open is where the remote target actually runs (Google-hosted,
operator-hosted, both?).
For Bitter and Factory: this is the first stable cross-vendor
delegation primitive that has both a local and a remote target on
the same protocol. It is also the resolution that the profile's
subagent-protocol-pluggable claim anticipated.
Operator Implication
- Operators building delegated workflows on Gemini CLI should re-test against v0.44.0. The protocol is stable, not preview.
- The
first-wins prioritize projectagent registration change affects multi-scope deployments — if the same agent name is defined at user, workspace, and project scope, project wins. Audit any naming overlaps before upgrading. - Until Google documents where remote invocations actually run, treat the remote path as "infrastructure-to-be-defined" — do not depend on it for production until the runtime is named.
Open
- The release notes name
LocalSessionInvocationandRemoteSessionInvocationas protocol primitives but do not document the remote target. Google-hosted? User-controlled? Both? - The
adk.agentSessionSubagentEnabledflag suggests a feature gate. Whether the protocols are opt-in by default or are now the canonical subagent transport is not explicit in the changelog.
Finding metadata
Run: 2026-05-27-weekly-digest-2026-05-13_2026-05-27-frontier-v0
Finding ID: 2026-05-27-gemini-session-invocation-protocols-stable
Accepted signals
Profile citations
- Gemini CLI · claim · session-invocation-protocols-stable
- Gemini CLI · claim · agent-registration-first-wins
- Gemini CLI · posture · capability
Source links
Primary links, including exact changelog lines when available.