Evidence record / gemini-cli
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the signals and issues that cite it, below.
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 any cross-vendor operator loop: this is the first stable
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.
Versioned source: run artifact