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 project agent 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 LocalSessionInvocation and RemoteSessionInvocation as protocol primitives but do not document the remote target. Google-hosted? User-controlled? Both?
  • The adk.agentSessionSubagentEnabled flag 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

Profile citations

Source links

Primary links, including exact changelog lines when available.

Versioned source: run artifact