
OpenClaw, Codex, Claude Code, Hermes, Appshots, MCP Tunnels, and Agent News
AgentStack Daily EP056 opens with the release work that matters now: OpenClaw v2026.5.20 adds policy checks, safer secret-file handling, provider routing, cron and subagent recovery, voice context, and image-generation timeout fixes; Codex rust-v0.133.0 adds goals, remote-control readiness, permission-profile APIs, plugin discovery, and lifecycle hooks; Claude Code 2.1.148 follows a larger 2.1.147 update with pinned background sessions, code review, MCP pagination, enterprise policy enforcement, Windows behavior fixes, background approvals, and a Bash regression fix; Hermes Agent v0.14.0 adds the PyPI install path, a local OpenAI-compatible proxy for OAuth providers, SuperGrok auth, X search, Teams, lighter lazy installs, faster startup, browser speedups, handoff, LSP diagnostics, video generation, wider computer use, and more messaging surfaces. Then the episode moves through Codex Appshots, Secure MCP tunnels, Google Agent Executor, GKE Agent Sandbox and Agent Substrate, the Antigravity CLI migration, Microsoft MagenticLite, Google Data Agent Kit, Gemini API-key hardening, and Copilot Auto plus semantic issue search. Runtime target: 50 minutes. Show notes: https://tobyonfitnesstech.com/podcasts/episode-56/
🎧 Listen to EpisodeAgentStack Daily EP056 - OpenClaw, Codex, Claude Code, Hermes, Appshots, MCP Tunnels, and Agent News
Release Coverage Check
- OpenClaw - Latest stable/verified release:
v2026.5.20fromhttps://api.github.com/repos/openclaw/openclaw/releases?per_page=10with prereleases skipped. Selected missing version:v2026.5.20. - OpenAI Codex app/CLI - Latest stable/verified release:
rust-v0.133.0fromhttps://api.github.com/repos/openai/codex/releases?per_page=10; current product updates verified from OpenAI ChatGPT/Codex release notes. - Claude Code CLI - Latest verified npm package version:
2.1.148fromnpm view @anthropic-ai/claude-code version dist-tags time --json; concrete changes verified in Anthropic's Claude Code changelog. - Hermes Agent - Latest stable/verified release:
v2026.5.16/v0.14.0fromhttps://api.github.com/repos/NousResearch/hermes-agent/releases?per_page=10.
Episode Title
OpenClaw, Codex, Claude Code, Hermes, Appshots, MCP Tunnels, and Agent News
Tagline
A denser and livelier EP056: upgrade the local agent stack, make Hermes useful with Codex and Claude workflows, capture visual bugs with Appshots, expose private tools through scoped MCP tunnels, migrate Gemini CLI work before the Antigravity cutoff, and leave with things to test today.
Feed Description
AgentStack Daily EP056 opens with the release work that matters now: OpenClaw v2026.5.20 adds policy checks, safer secret-file handling, provider routing, cron and subagent recovery, voice context, and image-generation timeout fixes; Codex rust-v0.133.0 adds goals, remote-control readiness, permission-profile APIs, plugin discovery, and lifecycle hooks; Claude Code 2.1.148 follows a larger 2.1.147 update with pinned background sessions, code review, MCP pagination, enterprise policy enforcement, Windows behavior fixes, background approvals, and a Bash regression fix; Hermes Agent v0.14.0 adds the PyPI install path, a local OpenAI-compatible proxy for OAuth providers, SuperGrok auth, X search, Teams, lighter lazy installs, faster startup, browser speedups, handoff, LSP diagnostics, video generation, wider computer use, and more messaging surfaces. Then the episode moves through Codex Appshots, Secure MCP tunnels, Google Agent Executor, GKE Agent Sandbox and Agent Substrate, the Antigravity CLI migration, Microsoft MagenticLite, Google Data Agent Kit, Gemini API-key hardening, and Copilot Auto plus semantic issue search. Runtime target: 50 minutes.
Story Slate
OpenClaw Codex Claude Code upgrade path makes the local agent stack inspectable OpenClaw v2026.5.20 changes the host layer: bundled Policy plugin, channel conformance checks, doctor lint findings, per-agent lean local-model mode, xAI device-code OAuth, OpenRouter provider routing policy, fail-closed symlink secret loading, cron final-output delivery, subagent completion handoff recovery, Discord voice follow behavior, bounded realtime voice identity context, and a longer image-generation watchdog. Codex rust-v0.133.0 adds default goals, dedicated goal storage, remote-control readiness, permission-profile APIs, marketplace-aware plugin discovery, and lifecycle extension events. Claude Code 2.1.147 and 2.1.148 improve pinned background sessions, code review, updater diagnostics, enterprise login policy, MCP pagination, Windows and PowerShell behavior, background permission reuse, and Bash exit-code handling. Technical depth angle: explain the exact surfaces to verify after upgrading:
doctor, policy findings, secret symlink rejection, provider routing, cron final replies, subagent completion, Codex goals, remote-control readiness, permission profile listing, plugin inventory, lifecycle hooks, MCP pagination, pinned Claude sessions, and code review on a real diff. Actionability angle: run one tiny cross-stack smoke test: OpenClaw starts or schedules the task, Codex edits or inspects with a goal, Claude Code reviews or validates, and the result is checked through logs or diagnostics. Listener hook: this is the "stop guessing which agent broke" segment; every changed surface gets a named test so the stack feels less haunted and more debuggable. Primary links: https://github.com/openclaw/openclaw/releases/tag/v2026.5.20, https://github.com/openai/codex/releases/tag/rust-v0.133.0, https://docs.anthropic.com/en/release-notes/claude-codeHermes Agent Foundation release turns subscriptions, local tools, and messaging into a sharper agent bench Hermes Agent v0.14.0 is the practical Hermes block:
pip install hermes-agent, a local OpenAI-compatible proxy for OAuth-backed Claude Pro, ChatGPT Pro, and SuperGrok providers, xAI SuperGrok OAuth,x_search, Microsoft Teams, lazy dependency installs, a faster launch path, browser-console acceleration, LINE and SimpleX Chat, live/handoff, platform-native clarify buttons, Discord history backfill, direct pixel vision, per-turn file mutation verification, LSP semantic diagnostics, pluggablevideo_generate, non-Anthropic computer-use backend support, Zed ACP Registry integration, OpenRouter Pareto Code routing, optional skills, API approval events, and plugin-sidectx.llmcalls. Technical depth angle: map Hermes as a local agent bench: provider auth, local proxy, API shape, browser CDP performance, messaging adapters, approval events, LSP checks, file mutation footer, and computer-use backend boundaries. Actionability angle: install or update Hermes, runhermes doctor, starthermes proxy, point one OpenAI-compatible tool at it, test one browser inspection, one LSP-backed write, one/handoff, and one messaging clarification flow. Listener hook: Hermes is the messy toolbox segment, but in a good way: the fun is finding which two features remove an annoyance this week. Primary link: https://github.com/NousResearch/hermes-agent/releases/tag/v2026.5.16OpenAI Codex Appshots and goal mode make visual product work less guessy OpenAI's May 21 Codex update adds Appshots in the macOS app, goal mode across the app/IDE/CLI, browser annotations, faster asset extraction, read-only JavaScript context, cleaner tab grouping, and locked computer use for eligible Mac Computer Use users. The valuable shift is practical context capture: a UI bug can arrive with pixels, available text, and a durable goal instead of only a vague written complaint. Technical depth angle: explain Appshots as screenshot plus text context, goal mode as a durable task target, annotations as spatial feedback, read-only JavaScript as safer inspection, and locked computer use as supervised continuity. Actionability angle: pick one visible UI bug, capture an Appshot, write a narrow goal, patch the smallest relevant surface, run the page, and capture a second state before accepting the result. Listener hook: this is the "stop describing a broken layout like a witness sketch" segment. Primary link: https://help.openai.com/en/articles/6825453-chatgpt-release-notes
Secure MCP tunnels turn private tools into reachable agent tools without opening inbound ports OpenAI and Anthropic both moved MCP tunnel patterns forward in May. The practical idea is simple: an internal MCP server can be reached from an agent surface through an outbound tunnel, instead of exposing a public inbound service. The caveat is just as important: a tunnel is not a permission model; identity, tool authorization, local server trust, auditing, and secret handling still matter. Technical depth angle: compare outbound-only tunnel setup, local MCP auth, account/project binding, audit logs, tool allowlists, and the failure mode where a reachable private tool becomes too broadly authorized. Actionability angle: design one read-only private MCP tool first, name the allowed methods, log every call, and add mutating actions only after approval gates and audit behavior are boringly predictable. Listener hook: this is the segment where "it connects" stops being the finish line and becomes the first security question. Primary links: https://developers.openai.com/api/docs/guides/secure-mcp-tunnels, https://docs.anthropic.com/en/docs/agents-and-tools/mcp-tunnels
Google Agent Executor makes long-running agents resumable instead of one-shot Google's Agent Executor release is about durable execution. It names the runtime pieces serious agents need: event logs, snapshots, reconnect and backfill, isolated actors, single-writer session state, and trajectory branching. This is useful because agent runs are increasingly long-lived systems, not single prompt-response calls. Technical depth angle: explain what an event log records, when snapshots matter, why reconnect/backfill is product behavior, how branchable trajectories help debugging, and why durable state should live below the model prompt. Actionability angle: take one flaky long-running task and write its event sequence: start, tool call, approval, failure, retry, resume, and success. Listener hook: the entertaining bit is brutally practical: if your agent cannot resume, it is one network blink away from improv. Primary links: https://cloud.google.com/blog/products/ai-machine-learning/agent-executor-googles-distributed-agent-runtime, https://github.com/google/ax
GKE Agent Sandbox and Agent Substrate target the awkward shape of idle but stateful agents Google pushed GKE Agent Sandbox to general availability and introduced Agent Substrate patterns for high-density agent sessions. The workload shape is specific: many sessions are isolated, mostly idle, then need to wake quickly with state intact. Warm pools, snapshots, gVisor isolation, actor scheduling, and worker multiplexing are the operational pieces. Technical depth angle: explain why normal container scheduling struggles with many idle agent sessions, how warm pools and snapshots change activation time, and what to test before putting coding agents, MCP servers, or browser workers into this kind of substrate. Actionability angle: sketch one agent service by active sessions, idle sessions, wake latency, retained state, allowed tools, isolation level, and debugging evidence. Listener hook: this is infrastructure with a punchline: paying for idle agents is painful, but waking cold agents is painful too. Primary links: https://cloud.google.com/blog/products/containers-kubernetes/bringing-you-agent-sandbox-on-gke-and-agent-substrate, https://github.com/agent-substrate/substrate
Google Antigravity CLI migration gives Gemini CLI users a real deadline Google says Gemini CLI consumer/free usage stops serving requests on June 18, 2026, and Antigravity CLI becomes the new terminal surface. The migration matters because Antigravity is positioned around a shared multi-agent harness: skills, hooks, subagents, plugins, async work, and shared context across CLI and desktop. Technical depth angle: explain the migration decision tree: consumer versus enterprise usage, token/auth changes, config migration, skill compatibility, hook behavior, subagent patterns, and how to test an existing Gemini CLI task before the cutoff. Actionability angle: inventory the Gemini CLI tasks that run weekly, move the highest-value one to Antigravity now, and compare tools used, approvals requested, files changed, and success output. Listener hook: deadline stories are only boring until a terminal command goes quiet on the morning you need it. Primary links: https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/, https://cloud.google.com/blog/topics/developers-practitioners/io26-news-for-agent-developers-on-google-cloud
Microsoft MagenticLite shows small-model computer use can work when the harness is designed around it Microsoft Foundry Labs released MagenticLite, MagenticBrain, and Fara1.5. The point is not only model size; it is co-design. MagenticBrain is trained inside the same harness where it runs, Fara1.5 handles computer-use tasks, browser/code work can run in Quicksand's QEMU sandbox, and critical actions pause for approval. Technical depth angle: explain harness-faithful training, tool schema parity, browser-model delegation, sandbox boundaries, human takeover, approval gates, and which daily tasks are plausible for a smaller orchestrator. Actionability angle: try one bounded computer-use task with obvious success and low consequence: gather facts from a known dashboard, fill a draft form without submitting, or prepare a local report inside a sandbox. Listener hook: this is the "cheap and cheerful, but only if caged properly" segment. Primary links: https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/whats-new-in-microsoft-foundry-labs-%E2%80%93-may-2026/4520310, https://labs.ai.azure.com/projects/magenticlite/, https://github.com/microsoft/magentic-ui
Google Data Agent Kit packages data access as configured agent tools instead of pasted schema Google Data Agent Kit brings data skills and MCP-style tools into developer-agent surfaces including Codex, Claude Code, Gemini CLI, VS Code, and Antigravity. The useful shift is that data context can become configured, scoped tool access rather than copied schema and credentials in a prompt. Technical depth angle: explain BigQuery, AlloyDB, Spanner, and Cloud Storage connectors; query optimization and validation skills; drift and governance checks; context-window cost; and access-scope risk. Actionability angle: build one read-only data-agent path with a single dataset, one question type, query validation, cost estimate, and a clear rule for summaries versus raw rows. Listener hook: this is the segment where a data agent can save time or burn budget, depending on whether you scope it first. Primary link: https://cloud.google.com/blog/products/data-analytics/data-agent-kit-brings-data-skills-and-tools-to-your-ide-or-cli
Gemini API-key guidance gives agent builders a security task they can finish today Google reminds developers that Gemini API keys are standard Google API keys and should be treated as open secrets. The concrete path is standalone projects, API restrictions, application restrictions, Secret Manager for server-side keys, traffic monitoring by credential ID, and rotation when keys spread. Technical depth angle: explain API restrictions versus application restrictions, one key per application shape, browser-client risk, Secret Manager injection,
credential_idmonitoring, and why generated apps should not call paid model APIs directly from exposed clients. Actionability angle: pick one Gemini key and verify project isolation, API restriction, application restriction, storage location, usage metric, and rotation path. Listener hook: this is the rare security segment that can be fixed before lunch. Primary link: https://cloud.google.com/blog/topics/developers-practitioners/api-keys-are-open-secretsGitHub Copilot Auto and semantic issue search make planning and model routing part of coding work GitHub Copilot Auto now routes based on task signals while respecting admin policy and showing the selected model. Copilot Chat also adds semantic issue search, so developers can ask for related issues by meaning rather than only exact labels or text. The useful move is to triage before editing and log the model when reproducibility matters. Technical depth angle: explain task-aware routing, admin policy, model visibility, reproducibility risk, semantic issue clustering, and a practical order: search related issues, group failure modes, then hand the narrowed task to the coding agent. Actionability angle: before the next bug fix, ask Copilot for related issues by symptom and platform, cluster the results, choose one failure mode, and only then ask an agent to patch. Listener hook: this is how to stop asking a coding agent to solve a mystery with half the clues missing. Primary links: https://github.blog/changelog/2026-05-20-auto-model-selection-now-routes-based-on-your-task-in-vs-code/, https://github.blog/changelog/2026-05-20-semantic-issue-search-in-copilot-chat/
Extra builder picks round out the week with flags, images, and edge benchmarks Three backup items are worth quick hits if runtime allows: AppLifecycle Manager feature flags for AI behavior, Microsoft Image-2e efficiency, and Google AI Edge Portal benchmarking. They matter because prompts, image generation, and edge agents all need release controls, production cost evidence, and device-specific performance data. Technical depth angle: explain OpenFeature/flagd targeting for prompt/config changes, image-model latency and throughput tradeoffs, and edge benchmark metrics such as prefill, decode, memory, backend, and quantization error. Actionability angle: add one kill switch around an AI behavior, benchmark one image path for latency/cost, or test one local model on the actual device instead of assuming desktop numbers transfer. Listener hook: this is the grab bag that is only a grab bag until one of these items saves a rollout. Primary links: https://cloud.google.com/blog/products/application-development/new-feature-flags-in-applifecycle-manager, https://labs.ai.azure.com/projects/mai-image-2-efficient/, https://cloud.google.com/blog/products/ai-machine-learning/benchmark-llms-on-device-with-ai-edge-portal
Extra Research Candidates
- Google Jules asynchronous coding agent - Primary source: https://blog.google/technology/google-labs/jules/. Technical depth angle: compare async task handoff, repository context, artifact review, and where a hosted coding agent complements Codex/Claude Code rather than replacing local CLI work.
- Chrome DevTools for agents - Primary source: https://developer.chrome.com/blog/devtools-for-agents. Technical depth angle: explain browser-state evidence, console/runtime inspection, and why visual agent repair needs first-class browser diagnostics.
- OpenAI Responses API tool planning updates - Primary source: https://platform.openai.com/docs/guides/tools. Technical depth angle: explain built-in tool selection, tool result boundaries, and how hosted tool orchestration differs from local MCP or CLI-hosted tools.
Show Notes
OpenClaw v2026.5.20 leads because it changes the surfaces an agent actually depends on: policy checks, safer secrets, provider routing, cron output, subagent completion, voice context, and image timeouts. Hermes v2026.5.16 gets its own practical segment because it changes install, local proxy, provider auth, browser speed, messaging, LSP diagnostics, file-change verification, computer use, and Codex/Claude-adjacent workflows. Codex rust-v0.133.0 adds goal storage, remote-control readiness, permission profiles, plugin discovery, and lifecycle hooks. Claude Code 2.1.148 follows a bigger terminal-agent update with pinned sessions, code review, MCP pagination, enterprise policy enforcement, Windows repairs, permission reuse, and Bash reliability. After that, the episode moves quickly through Appshots, MCP tunnels, durable agent execution, agent substrate infrastructure, Antigravity migration, small-model computer use, data agents, API-key hardening, and Copilot planning tools.
[00:00] Open on the releases that change daily agent work
Start with the four tools builders are most likely to touch this week: OpenClaw, Codex, Claude Code, and Hermes. Keep the first minute lively: the stack is no longer only "ask a model"; it is policy, auth, goals, plugins, local proxies, browser state, messaging, background sessions, and approvals. Promise a concrete try-now action for every major story.
[03:00] OpenClaw, Codex, and Claude Code upgrade path
OpenClaw: run `openclaw doctor`, inspect policy findings, verify plaintext secret warnings, confirm token files are not symlinked, test OpenRouter provider routing, run one cron task that ends with diagnostic warnings, and run one subagent task that finishes after the parent session has moved on. Treat the release as a host-runtime change, not just a chat-model change: policy, configuration, auth, provider selection, scheduled execution, subagent delivery, browser/image sanitization, voice context, message delivery, timeout behavior, diagnostics, and recovery all need one named test. Codex: create a goal-driven task, test `codex remote-control`, list permission profiles, inspect plugin discovery output, and decide which lifecycle events should be logged. The architecture move is durable goal state, explicit permission profiles, inspectable plugin inventory, and extension hooks around tool execution, turns, subagents, and approvals. Claude Code: test a pinned background session, `/code-review` on a real diff, MCP pagination against a server with more than one page, background permission reuse, Windows shell paths if relevant, and the Bash regression path. The failure modes to watch are concrete: missing MCP resources after page one, a background session asking again for an already-granted permission, enterprise login policy being bypassed through another provider path, or shell commands reporting the wrong exit state. Capture API and SDK behavior, runtime architecture, evaluation notes, benchmark evidence, observability signals, security and privacy boundaries, deployment configuration, latency, throughput, cost, memory, scheduler state, logs, trace IDs, request/response shape, and retry behavior while the task is tiny. The useful setup move is a small verification matrix: one channel action, one scheduled run, one provider-routed model call, one tool approval, one MCP inventory query, one browser/image operation, and one delegated subagent.
[10:00] Hermes Agent as the practical local bench
Hermes deserves a separate segment. The Foundation release adds the easy PyPI install path, `hermes proxy`, OAuth-backed providers, SuperGrok, X search, Teams, lazy installs, faster launch, browser-console acceleration, LINE, SimpleX, `/handoff`, native clarify buttons, Discord backfill, pixel vision, file mutation verification, LSP diagnostics, pluggable video generation, wider computer use, Zed ACP Registry integration, OpenRouter Pareto Code routing, optional skills, API approval events, and plugin-side LLM calls. Turn that into a test path: install or update, run `hermes doctor`, start the proxy, aim one OpenAI-compatible client at it, test one browser inspection, edit one small file and watch LSP feedback, hand off one session, and try one clarification button path. The payoff is not "use every feature"; it is making Hermes a sharper bench for Codex, Claude, local providers, and chat surfaces.
[17:00] Codex Appshots and goal mode
Use Appshots when a UI or desktop-app problem is easier to show than describe. The useful bundle is screenshot plus available text plus a durable goal. Browser annotations make visual feedback specific. Read-only JavaScript context makes inspection safer. Locked computer use is for supervised long local tasks where the Mac may lock before the run finishes. Try this with one UI issue: capture the bad state, set a goal, ask for the smallest code change, run the page, and capture a second state before accepting the result.
[22:00] Secure MCP tunnels
Use Secure MCP tunnels when a private tool should be reachable by an agent without opening inbound firewall ports. The tunnel solves connectivity, not authorization. Before connecting a private MCP server, define the tool allowlist, account/project binding, audit trail, local server trust boundary, and secret path. Avoid turning a tunnel into a universal private-network bridge. Build the first one as read-only and require human approval before mutating calls.
[27:00] Google Agent Executor and durable agent runs
Agent Executor matters because long-running agents need event logs, snapshots, reconnect/backfill, isolated actors, single-writer state, and branchable trajectories. Try mapping one current agent task into those pieces: what event stream exists, where state is stored, how resume works, how to branch a failed path, and what proof is left after the run. If the system cannot answer, the agent may work once but it is not yet trustworthy enough for repeated long-running jobs.
[32:00] GKE Agent Sandbox and Agent Substrate
GKE Agent Sandbox and Agent Substrate target the workload shape of agent systems: isolated sessions, lots of idle time, quick wakeups, stateful sandboxes, and bursty tool use. The practical test is whether warm pools, snapshots, gVisor, and actor scheduling reduce activation delay without hiding state and debugging evidence. Estimate active sessions, idle sessions, retained state, allowed tools, wake latency, and cost per useful session.
[37:00] Antigravity CLI migration
Gemini CLI consumer/free usage stops serving requests on June 18, 2026. Antigravity CLI becomes the planning target. Audit any Gemini CLI task now: auth, config, skills, hooks, subagents, plugins, async jobs, and desktop/CLI context sharing. Run one existing prompt through the new path before the cutoff and record what changed. The migration is easiest while the old path still answers.
[42:00] Microsoft MagenticLite and small-model computer use
MagenticLite is useful because it pairs smaller models with a harness, sandbox, approvals, and browser/file tools. The test is not whether a small model can do everything. It is which tasks become cheap enough and reliable enough when the orchestrator, browser model, approval points, and QEMU sandbox are designed together. Start with a bounded dashboard check, draft-form fill, known-web-tool navigation, or sandboxed local report.
[47:00] Google Data Agent Kit
Data Agent Kit packages data access as configured tools and skills for coding agents. Use it when a data task needs governed access to BigQuery, AlloyDB, Spanner, Cloud Storage, query validation, or drift checks. The first design choice is scope: what can the agent query, what can it write, how are credentials stored, and what should be summarized instead of pasted into context.
[51:00] Gemini API keys and Copilot planning tools
Treat Gemini API keys as paid bearer tokens. Create standalone projects, restrict keys to the intended API, add application restrictions, store server-side keys in Secret Manager, monitor request count by credential ID, and rotate keys that spread. Then use Copilot semantic issue search before code edits: group issues by failure mode, platform, or release area, and only then hand the narrowed task to an agent. If Copilot Auto chooses the model, log the model for high-risk changes.
[55:00] Close
Close with a concrete queue: upgrade OpenClaw/Codex/Claude Code, put Hermes through a small proxy/browser/LSP/handoff test, capture one Codex Appshot, design one MCP tunnel with permissions before connectivity, sketch durable state for one long-running agent, migrate one Gemini CLI task toward Antigravity, try one small-model computer-use task in a sandbox, scope one data agent tool, lock down keys, and use semantic issue search before asking a coding agent to edit.
Chapters
- 00:00 Open on the releases that change daily agent work
- 03:00 OpenClaw, Codex, and Claude Code upgrade path
- 10:00 Hermes Agent as the practical local bench
- 17:00 Codex Appshots and goal mode
- 22:00 Secure MCP tunnels
- 27:00 Google Agent Executor and durable agent runs
- 32:00 GKE Agent Sandbox and Agent Substrate
- 37:00 Antigravity CLI migration
- 42:00 Microsoft MagenticLite and small-model computer use
- 47:00 Google Data Agent Kit
- 51:00 Gemini API keys and Copilot planning tools
- 55:00 Close
Verified Links
- OpenClaw v2026.5.20: https://github.com/openclaw/openclaw/releases/tag/v2026.5.20
- Codex rust-v0.133.0: https://github.com/openai/codex/releases/tag/rust-v0.133.0
- Claude Code changelog: https://docs.anthropic.com/en/release-notes/claude-code
- Claude Code CHANGELOG: https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md
- Hermes Agent v0.14.0: https://github.com/NousResearch/hermes-agent/releases/tag/v2026.5.16
- OpenAI ChatGPT/Codex release notes: https://help.openai.com/en/articles/6825453-chatgpt-release-notes
- OpenAI Secure MCP tunnels: https://developers.openai.com/api/docs/guides/secure-mcp-tunnels
- Anthropic MCP tunnels: https://docs.anthropic.com/en/docs/agents-and-tools/mcp-tunnels
- Google Agent Executor: https://cloud.google.com/blog/products/ai-machine-learning/agent-executor-googles-distributed-agent-runtime
- Google AX repo: https://github.com/google/ax
- GKE Agent Sandbox and Agent Substrate: https://cloud.google.com/blog/products/containers-kubernetes/bringing-you-agent-sandbox-on-gke-and-agent-substrate
- Agent Substrate repo: https://github.com/agent-substrate/substrate
- Antigravity CLI migration: https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/
- Google Cloud agent developer overview: https://cloud.google.com/blog/topics/developers-practitioners/io26-news-for-agent-developers-on-google-cloud
- Microsoft Foundry Labs May 2026: https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/whats-new-in-microsoft-foundry-labs-%E2%80%93-may-2026/4520310
- MagenticLite: https://labs.ai.azure.com/projects/magenticlite/
- MagenticLite GitHub: https://github.com/microsoft/magentic-ui
- Google Data Agent Kit: https://cloud.google.com/blog/products/data-analytics/data-agent-kit-brings-data-skills-and-tools-to-your-ide-or-cli
- Google API-key guidance: https://cloud.google.com/blog/topics/developers-practitioners/api-keys-are-open-secrets
- GitHub Copilot Auto: https://github.blog/changelog/2026-05-20-auto-model-selection-now-routes-based-on-your-task-in-vs-code/
- GitHub Copilot semantic issue search: https://github.blog/changelog/2026-05-20-semantic-issue-search-in-copilot-chat/
- AppLifecycle Manager feature flags: https://cloud.google.com/blog/products/application-development/new-feature-flags-in-applifecycle-manager
- Microsoft Image-2e: https://labs.ai.azure.com/projects/mai-image-2-efficient/
- Google AI Edge Portal: https://cloud.google.com/blog/products/ai-machine-learning/benchmark-llms-on-device-with-ai-edge-portal
AgentStack Daily EP056: OpenClaw, Codex, Claude Code, Hermes, Appshots, MCP Tunnels, and Agent News
Nova I'm NOVA.
Alloy And I'm ALLOY, and this is AgentStack Daily. OpenClaw v2026.5.20 is the first thing to care about today because it changes things an agent actually depends on: policy checks, safer secret loading, provider routing, cron delivery, subagent returns, voice context, and image-generation timeouts.
Nova Codex 0.133.0 and Claude Code 2.1.148 are in the same practical zone: goals, remote-control readiness, permission profiles, plugin inventory, lifecycle hooks, pinned background sessions, code review, MCP pagination, enterprise policy, Windows shell repairs, and a Bash fix that matters if your terminal suddenly forgot how exit codes work.
Alloy Hermes v2026.5.16 gets a real seat at the table too: PyPI install, local proxy, OAuth-backed providers, faster browser work, LSP diagnostics, file-change verification, messaging, handoff, video, and computer use. Then we move fast through Codex Appshots, Secure MCP tunnels, Google Agent Executor, GKE Agent Sandbox, Antigravity CLI, MagenticLite, Data Agent Kit, Gemini API-key hardening, and Copilot planning tools. The point is not to admire release names. The point is to know what to try next. [PAUSE]
[00:00-10:00] OpenClaw Codex Claude Code Upgrade Path
Nova OpenClaw Codex Claude Code upgrade path makes the local agent stack easier to inspect.
Alloy Start with OpenClaw. This is not only a new version number. It changes the host layer around the agent. The bundled Policy plugin gives OpenClaw a real place to put policy-backed channel conformance checks, doctor lint findings, and opt-in workspace repair. That matters because agents are no longer only chat replies. They touch local tools, browser sessions, scheduled tasks, voice surfaces, providers, and external channels. A policy problem should not live as tribal memory. It should show up when you run a diagnostic.
Nova The most immediate action is to run openclaw doctor after upgrading and actually read the findings. Look for plaintext secret warnings, stale provider configuration, policy findings, and anything that says a channel or workspace does not match the expected shape. Then fix one item instead of letting the diagnostic become wallpaper.
Alloy Secret handling gets sharper too. Credential loaders that request symlink rejection now fail closed when a token path is symlinked. That sounds like a tiny security detail, but it is the kind of tiny detail that prevents a trusted credential reader from being quietly pointed somewhere else. The practical test is easy: know where your token files live, make sure they are not symlinks, and make sure the runtime fails instead of guessing when the path is wrong.
Nova Provider routing is another useful surface. xAI device-code OAuth helps headless or remote setups authorize without a localhost browser callback. OpenRouter provider routing policy is honored unless model or agent parameters override it. If you run more than one model provider, this is worth testing directly. Make one small model call where the provider route matters, then confirm the route was the one you intended. The problem to avoid is thinking you are testing one backend while another backend quietly handles the call.
Alloy Cron and subagent handoff get attention as well. Scheduled main-session work now has a cleaner lane so it does not block human chat as easily. Successful scheduled runs can deliver the preferred final assistant output even if diagnostic warnings trail behind. Subagent completion handoff is more resilient when the requester session is stale or dormant. The useful test is one scheduled task and one delegated task. Do they return to the right place? Does the final answer surface, or only the noise around it?
Nova The voice changes are practical too. Discord voice sessions can follow configured users into voice channels, and realtime voice instructions can include bounded identity and persona context. That does not mean throwing a whole profile into every voice session. It means a voice agent can carry enough stable context to behave consistently when the conversation moves from text to speech and back. Test this with one bounded voice use case before trusting it for a longer session.
Alloy Image generation gets a better default timeout. Dynamic image-generation calls now get a 120-second watchdog when no tighter timeout is set. That matters because image calls often take longer than text calls. A 30-second timeout can make a valid slow generation look broken. The action item is to test one image provider with the new timeout and confirm the UI or calling task reports slow progress instead of silently losing the result.
Nova Now Codex. The important change in the current CLI release is state. Goals are enabled by default with dedicated storage and progress tracking. A goal is useful because longer coding work needs a durable target. Without that target, a transcript can be full of good intentions and still drift. Try a task with a measurable end condition: fix one test, update one component, or produce one validated script. The goal should tell the agent where done lives.
Alloy codex remote-control also becomes a more believable tool. It waits for readiness, reports machine status, and keeps explicit start and stop behavior. That is important if Codex is part of a remote or desktop-control setup. A remote command should not leave you wondering whether the host is ready. Test it before you need it in anger: start the control path, wait for readiness, verify status, stop it, and make sure the stop is real.
Nova Permission profiles and plugin discovery are the other builder surfaces. Profiles get list APIs, inheritance, managed requirements files, runtime refresh, and stronger Windows sandbox integration. Plugin discovery shows installed versions, marketplace roots, and remote collection support. Extensions can observe subagent start and stop, tool execution, turn metadata, and async approvals. That means Codex is becoming something other tools can inspect and build around, not only something a person talks to.
Alloy Claude Code is the terminal-agent stability block. Pinned background sessions in claude agents stay alive when idle, restart in place to apply updates, and are shed under memory pressure only after non-pinned sessions. The old simplify command becomes code-review, and its job is clearer: find correctness bugs at a chosen effort level, with optional inline GitHub pull-request comments. That is much better than a vague cleanup command pretending to be review.
Nova The MCP pagination fix is easy to underestimate. If a server has more than one page of resources, templates, or prompts, the client should not act like page one is the whole universe. A missing tool often looks like a model failure, but the real bug is discovery. After upgrading, test an MCP server with enough resources to paginate and confirm the client sees everything it should.
Alloy Claude Code also tightens updater diagnostics, enterprise login policy, PowerShell behavior, background approvals, and Bash exit handling. The test set is direct: one pinned session, one code review on a real diff, one MCP inventory query, one permission reuse path, and one shell-heavy task. If those pass, this update has moved from release note to useful. [PAUSE]
Nova The build move is to stop treating these as separate toys. Pick one small agent workflow that crosses all three surfaces: OpenClaw starts the task, Codex edits or inspects something with a goal, and Claude Code reviews or checks a terminal diff. Keep it tiny. The value is seeing where state, permissions, routing, and tool discovery show up in the same job. If the workflow feels confusing, write down which surface caused the confusion. That answer tells you where to improve your setup before a larger task depends on it.
[10:00-17:00] Hermes Agent Foundation Release Turns Subscriptions And Local Tools Into A Sharper Agent Bench
Nova Hermes Agent Foundation release turns subscriptions, local tools, and messaging into a sharper agent bench.
Alloy Hermes gets its own section because this release is not one little CLI polish pass. It is a giant "make the thing easier to install, easier to connect, faster to start, and less annoying to operate" release. That is a very listenable kind of news, because every agent stack eventually hits the same wall: the model is ready, the tools are scattered, the auth paths are weird, and the human is still doing tiny setup chores that should have disappeared two months ago.
Nova Start with install. Hermes is now a real PyPI package, so the entry path becomes pip install hermes-agent and then hermes. That sounds almost too simple to spend airtime on, but installation friction is product friction. If a tool requires a clone, a shell script, a local convention, and three half-remembered notes before it even opens, fewer people test it honestly. A clean package path means more people can put it on a fresh machine and see whether the agent loop is actually useful.
Alloy The next big piece is the local OpenAI-compatible proxy. Run hermes proxy, and tools that already know how to talk to an OpenAI-style endpoint can point at a local Hermes endpoint backed by whichever OAuth provider the user has signed into. The practical names are obvious: Codex CLI, Aider, Cline, Continue, custom scripts. The interesting idea is that a subscription-backed provider can become a local endpoint without every downstream tool needing a bespoke auth integration.
Nova That is where the fun starts for builders. Imagine Codex expecting an OpenAI-compatible API. Instead of inventing another secret path, you point it at the Hermes proxy and let Hermes handle provider auth. The test is simple: start the proxy, point one client at it, run a small request, and inspect which provider actually served it. Then stop the proxy and make sure the failure is clear. If it fails like a normal tool, you can build around it. If it fails like mist, keep it in the lab.
Alloy SuperGrok OAuth and the xAI path matter in the same way. The release lets Hermes use Grok through a signed-in account flow instead of treating every provider as a static API-key drawer. That gives the agent bench more provider variety, but it also raises a control question: which tools should be allowed to spend which subscription, and how do you know what happened after the fact?
Nova That is why the proxy test should include logging. Not a giant observability ceremony. Just enough evidence to answer: what client called, what provider answered, which model was used, and whether a credential boundary was crossed. Agent stacks get much less mysterious when "which backend did this?" has an answer.
Alloy Hermes also adds x_search, which is useful because agents often need current social or developer chatter but should not require a custom skill just to search X. Treat it as an evidence tool, not a gossip cannon. A good first use is narrow: find a release thread, a maintainer post, or a recent incident report, then cite the specific result back into the task. A bad use is letting the agent swim through social noise and call it research.
Nova Messaging is a big Hermes lane too. Microsoft Teams is wired end to end, LINE and SimpleX Chat arrive, native clarify buttons land for Telegram and Discord, and Discord history backfill is on by default. That last one is deceptively important. A chat agent joining a channel without recent context is like a person entering a meeting and immediately answering a question from twenty minutes ago. History backfill gives the agent a chance to know what is already on screen.
Alloy The action item there is not "connect every platform." Pick one channel and test one conversational control. Clarify buttons are a good one. Ask the agent to choose between two safe options and confirm that the buttons appear, the chosen answer reaches the run, and the transcript records the decision. That is a small test, but it proves the chat surface is more than text pasted into a void.
Nova Performance gets real numbers. Hermes says cold start drops by about nineteen seconds, and browser console evaluations get dramatically faster through a persistent Chrome DevTools connection. This matters because local agents are used in tiny loops. If every browser inspection takes a couple seconds, the agent feels sticky. If the same inspection is near instant, browser repair and page evidence become much more tolerable.
Alloy Try one browser inspection before and after the update. Ask Hermes to inspect a page, run one harmless JavaScript evaluation, and report the result. Do it twice. If the second run is faster because the connection stays warm, you have learned something useful. If it still feels slow, the bottleneck may be your browser profile, tool startup, network, or the page itself.
Nova The write-safety features are the part I would test immediately. Per-turn file mutation verification means the agent gets a footer after edits with what changed on disk. LSP semantic diagnostics on every write means the agent can see language-server errors before it blithely says the patch is done. These are the features that keep a confident agent from being confidently wrong about whether it actually edited the file it thinks it edited.
Alloy The quick trial is one small code edit. Tell Hermes to change a function with an obvious type expectation. Watch whether the file-change summary appears. Watch whether LSP diagnostics catch a mistake. Then ask the agent to correct it. This is not glamorous, but it is exactly the kind of loop that saves a builder from accepting a broken patch because the prose sounded finished.
Nova /handoff is another useful piece. It moves an active session to a different model, persona, or profile without dropping context. The right test is not a giant dramatic transfer. Start a small debugging session with a fast provider, then hand it to a deeper model for the final review. Check whether the target has the messages, the tool history, and the files it needs. If handoff works, you get a practical escalation path instead of starting over.
Alloy Hermes also expands computer use beyond Anthropic-only assumptions with the cua-driver backend, adds pluggable video generation, clickable terminal URLs, Zed ACP Registry integration, OpenRouter Pareto Code routing, optional skills, API approval events, and plugin-side LLM calls through ctx.llm. That is a lot, so do not try to digest it as a list. Pick two features that remove a current annoyance.
Nova My suggested Hermes bench test is five parts. One, install or update and run doctor. Two, start the local proxy and point one OpenAI-compatible tool at it. Three, run one browser inspection and confirm it is fast enough to tolerate. Four, make one file edit and watch LSP plus mutation verification. Five, use handoff or clarify buttons in a real chat surface. That is enough to know whether Hermes belongs in your daily stack or stays as a weekend experiment.
Alloy And if it fails one of those tests, that is still useful. A good bench does not only prove tools are shiny. It tells you which part is not ready: install, auth, proxy, browser, write safety, messaging, or handoff. That is how you turn a huge release into a useful decision instead of a feature avalanche. [PAUSE]
[17:00-22:00] OpenAI Codex Appshots And Goal Mode
Nova OpenAI Codex Appshots and goal mode make visual product work less guessy.
Alloy Appshots are the most immediately useful Codex product update. In the macOS app, you can attach an app window to a Codex thread with a hotkey. The thread gets a screenshot and available text. That changes UI repair because the human no longer has to translate every visual problem into a long paragraph. The model can see the bad state, inspect the text layer, and connect the problem to a component, route, or style rule.
Nova The try-now version is one UI bug. Do not start with a huge redesign. Open an app state where something is visibly wrong: a clipped table, a misaligned button, a modal that feels cramped, a heading wrapping badly, or a sidebar state that does not match the page. Capture an Appshot. Give Codex one goal: fix that visible problem without changing the surrounding layout. Then run the page and capture the result again.
Alloy Goal mode is the other half. It is now generally available across the Codex app, IDE extension, and CLI. That matters because a goal is a portable definition of done. If the task starts in the desktop app and continues in an editor or command line, the target can stay attached to the work. The goal should be concrete: pass this test, remove this visual defect, generate this artifact, or update this API path without changing unrelated behavior.
Nova Browser annotations make feedback more specific. Styling requests often fail because the instruction is spatial: align this with that, reduce this gap, keep this label readable, make this icon weight match the button. Annotation support lets feedback point at the region instead of relying on vague prose. For frontend work, that can save several bad patches.
Alloy Read-only JavaScript context is a subtle safety improvement. It gives the agent a way to inspect page state without turning inspection into mutation. The right order is still observe, reason, edit, verify. If an agent jumps straight from seeing a page to mutating it, debugging gets muddy fast. Read-only inspection helps keep those phases separate.
Nova Locked computer use is useful, but it should be treated as continuity under supervision, not magic autonomy. Eligible Mac Computer Use users can keep Codex working remotely after the Mac locks. That is good for long local tasks, visual checks, or browser work that takes time. Before using it for serious work, test wake behavior, approvals, and recovery. A locked machine should not accidentally expand the agent's power.
Alloy The practical pattern is this: use Appshots for visual truth, goal mode for the target, annotations for exact feedback, read-only JavaScript for inspection, and locked computer use only after the approval path is boringly predictable. That is a better product loop than "describe the bug, hope the agent imagined the same page, then patch three files." [PAUSE]
Nova A good builder trial is a before-and-after issue. Capture the broken UI, ask Codex for the smallest fix, run the build, capture the repaired UI, and compare the two states. If the task changes more than the visible defect, reject it and narrow the goal. That keeps the workflow practical: visual evidence in, source change out, verification before trust. It also gives a reusable pattern for design QA, accessibility fixes, copy overflow, dashboard polish, and desktop-app support.
[22:00-27:00] Secure MCP Tunnels
Nova Secure MCP tunnels turn private tools into reachable agent tools without opening inbound ports.
Alloy This is one of the most important infrastructure stories because it changes how private tools can participate in agent systems. OpenAI and Anthropic are both moving MCP tunnel patterns forward. The basic shape is outbound connectivity: a local or internal MCP server connects out through a tunnel, and an agent surface can reach it without exposing an inbound port to the public internet.
Nova The reason to care is simple. A lot of useful tools are private. They live on a laptop, inside a company network, behind a firewall, or attached to a local service. Without a tunnel, a team either cannot use them from a hosted agent surface or has to punch a hole through the network. An outbound tunnel gives a cleaner connectivity path.
Alloy But connectivity is not permission. That sentence is the whole risk. A tunnel can make a tool reachable, but it does not automatically decide who should use the tool, which methods are allowed, what data can leave, or which actions require approval. If the MCP server exposes powerful actions, the tunnel only makes the problem closer.
Nova The try-now exercise is to design one private MCP tool as if it were going live. Name the tool. Name the account or project that can reach it. List the methods the agent is allowed to call. Decide which calls are read-only and which are mutating. Decide whether mutating calls require human approval. Log each call with enough detail to audit it later. Then decide where the local secret lives and how it rotates.
Alloy That is not bureaucracy. It is the difference between "my agent can query an internal status service" and "my hosted agent can do anything my laptop MCP server exposes." The tunnel should be narrow. If a tool only needs to read issue metadata, do not give it a method that can rewrite the issue. If it only needs a staging database, do not point it at production. If it only needs a summary, do not return raw records by default.
Nova The best use cases are boring in a good way: internal search, local docs, build status, read-only dashboards, small deployment checks, a private calendar availability tool, or a source-of-truth inventory. Once those work, move carefully toward write actions. A write action through a private tunnel should feel like a small release, not like a casual convenience.
Alloy The takeaway is practical. Secure MCP tunnels make private tools easier to connect. They do not remove the need for identity, allowlists, audit logs, scoped secrets, and approval gates. Treat the tunnel as the pipe. Design the permission model around the tool. [PAUSE]
Nova The first build should be read-only. A useful starter workflow is an internal status lookup, a private documentation search, or a staging-health query. Make the tool return a small answer and a trace of what it checked. Then add one approval-gated write action later. That sequencing keeps the tunnel useful without making the first version scary. If a read-only tool cannot be scoped and audited cleanly, a write-capable tool is not ready.
[27:00-32:00] Google Agent Executor
Nova Google Agent Executor makes long-running agents resumable instead of one-shot.
Alloy Agent Executor is interesting because it names the runtime layer that many agent demos skip. A serious agent run needs an event log, snapshots, reconnect and backfill, isolated actors, single-writer session state, and branchable trajectories. Those are not glamorous features. They are the things that make a long run recoverable.
Nova A one-shot prompt can live inside a chat transcript. A multi-hour agent task cannot. It may browse, call tools, create intermediate state, wait on a user, recover after a disconnect, and fork a strategy after a failure. If all of that lives only as model context, the run is fragile. When context is compacted, interrupted, or confused, the system loses the thread.
Alloy The event log is the first useful piece. It gives you a record of what happened in order: model decisions, tool calls, observations, approvals, errors, retries, and outputs. That matters when a run succeeds because you can explain how it got there. It matters even more when a run fails because you can identify which event was wrong instead of blaming the whole model.
Nova Snapshots solve a different problem. Long-running sessions need a way to pause and resume without replaying the entire world. A snapshot can capture state at a point in time, so the system can continue after reconnecting or recovering. That is important for browser agents, coding agents, data agents, and any task that has state outside the prompt.
Alloy Branching is useful for debugging and exploration. If an agent took a bad path, you do not always want to start from zero. You may want to branch from the last good point and try a different plan. That is closer to how developers debug code: find the last known good state, then test a smaller change.
Nova The action item is to map one existing agent task into this runtime shape. Pick a task that currently feels flaky. Ask five questions. What is the event stream? Where is durable state stored? How does the run resume after a disconnect? Can you branch from a failed step? What proof remains after the run finishes?
Alloy If you cannot answer those questions, the task may still work, but it is not yet an agent system you can trust. Agent Executor is useful because it pushes builders toward recoverable execution instead of heroic prompting. [PAUSE]
Nova A concrete builder exercise is to take a flaky task and write its run card. The card needs a start event, a list of tool events, an approval event if a human is involved, a success event, and a failure event that can be resumed. You do not need a full platform to learn from that. Even a simple local implementation gets better when the workflow has named events instead of one giant transcript. The moment you can resume from the last good event, the task stops being fragile theater and starts becoming software.
[32:00-37:00] GKE Agent Sandbox And Agent Substrate
Nova GKE Agent Sandbox and Agent Substrate target the awkward shape of idle but stateful agents.
Alloy Normal server workloads usually do not look like agent workloads. A web service handles requests. A batch job runs and exits. An agent session may sit idle for a long time, wake up suddenly, need isolation, use tools, keep state, then go idle again. Multiply that by thousands or millions of sessions and ordinary scheduling starts to look clumsy.
Nova Google's GKE Agent Sandbox and Agent Substrate work is aimed at that shape. The pieces are warm pools, snapshots, gVisor isolation, actor scheduling, and worker multiplexing. The point is not just "run agents on Kubernetes." The point is to make isolated stateful sessions cheaper and faster to wake.
Alloy Warm pools help because a session can start from ready capacity instead of cold infrastructure. Snapshots help because idle state can be suspended and resumed. gVisor helps with isolation. Actor-to-worker mapping helps the platform carry many logical sessions across fewer active workers. The theme is not decorative; it is a response to the economics of agent sessions.
Nova The try-now version is a load-shape sketch. Before building an agent service, estimate how many sessions are active, how many are idle, how long they stay idle, what state must survive, what tools they can access, and how fast they must wake. If the workload is mostly idle but must resume quickly, warm pools and snapshots may matter more than raw model speed.
Alloy This also changes debugging. If an agent session moves across actors and workers, you need session identity, logs, snapshots, and tool-call traces that follow it. Otherwise a failure looks like the platform swallowed the run. Infrastructure for agents has to be observable at the session level, not only at the pod or process level.
Nova Coding agents and MCP servers are good examples. A coding agent may need a sandbox with a repository, dependencies, browser state, and a partial patch. An MCP server may need credentials and local context. If those pieces are expensive to recreate, the system needs a better idle and resume story.
Alloy The action is not "move every agent to GKE tomorrow." It is to recognize the workload shape. If your agent sessions are few and short, keep it simple. If they are many, isolated, idle, and stateful, start testing snapshot and warm-pool behavior before the platform gets expensive. [PAUSE]
Nova For a builder, the practical question is cost per useful session, not cost per container. If a workflow spends most of its life waiting for a user, a tool, or a scheduled wakeup, cold-start time and idle cost dominate the experience. Test a small pool with real session behavior: wake, inspect, call a tool, pause, resume, and finish. Then measure the user-facing delay and the debugging evidence left behind. That tells you whether the substrate helps the product or only makes the diagram look serious.
[37:00-42:00] Google's Antigravity CLI Migration
Nova Google's Antigravity CLI migration is a real planning deadline for Gemini CLI users.
Alloy Google says Gemini CLI consumer and free usage stops serving requests on June 18, 2026, and Antigravity CLI becomes the new terminal surface. That is not just a brand change. It is a migration event for anyone who built habits, scripts, prompts, skills, or hooks around Gemini CLI.
Nova Google Antigravity CLI migration is the exact phrase to put on the calendar because this is not a vague future nudge. It is a dated terminal-surface change with existing scripts, auth flows, and habits attached to it.
Nova The important part is the harness direction. Antigravity is positioned around skills, hooks, subagents, plugins, async work, and shared context across CLI and desktop. That means the terminal agent is becoming less like a single prompt runner and more like a configured work environment.
Alloy The practical migration starts with inventory. List the Gemini CLI tasks you actually use. Not the ones you imagined using. The ones that run every week. For each one, record the auth path, model, config, files it reads, tools it calls, hooks it depends on, and what output proves success. Then run the highest-value task through the Antigravity path before the cutoff.
Nova Pay attention to consumer versus enterprise behavior. A personal CLI migration can be annoying. An enterprise migration can affect policy, login method, audit, and allowed providers. If a team has wrapper scripts around Gemini CLI, the wrapper should fail clearly when the old path stops serving requests. Silent fallback is the enemy here.
Alloy Skills and hooks need special care. A skill that works in one harness may assume a file layout, a permission model, a prompt shape, or a tool name that does not translate. A hook may fire at a different point in the task lifecycle. A subagent may inherit less context than expected. Test those assumptions directly.
Nova The next move is small. Pick one task. Move it. Record the differences. If the output changes, decide whether the new result is better, worse, or only different. If the tool calls change, decide whether that is acceptable. If auth changes, document the new setup while it is fresh.
Alloy The deadline is close enough that waiting is a bad plan. Migrations get easier when the first test happens while the old tool still works. [PAUSE]
Nova The best migration workflow is a parallel run. Keep the old Gemini CLI path as the reference while it still answers. Run the same build prompt through Antigravity. Compare not just the text response, but the tools used, approvals requested, artifacts changed, and time to a usable result. If Antigravity changes the shape of the task, that may be fine. What you want to avoid is discovering the difference after the old path has gone quiet.
[42:00-47:00] Microsoft MagenticLite Shows A Small-Model Agent Path
Nova Microsoft MagenticLite shows how small-model computer-use agents can be useful when the harness is designed around them.
Alloy MagenticLite is interesting because it does not start from "give every task to the biggest model." Microsoft Foundry Labs is pairing a harness, an orchestrator, computer-use models, approvals, and sandboxing. MagenticBrain is based on Qwen three eight billion and trained inside the harness. Fara one point five handles computer-use tasks across four, nine, and twenty seven billion parameter variants.
Nova The key mechanism is co-design. The orchestrator sees the same kind of tool schemas during training and inference. That reduces the gap between benchmark behavior and product behavior. A lot of agent failures happen when a model learns one task format, then the product hands it a different tool shape, approval model, or browser state.
Alloy MagenticLite also uses Quicksand's QEMU sandbox for browser sessions and code execution. That matters because computer-use agents touch unknown pages, downloads, local content, and sometimes code. Running that work inside a resettable boundary is a better default than letting the agent roam the main desktop.
Nova The approval design is just as important as the model. A good computer-use agent should pause for login, submission, deletion, payment, account changes, or anything else that crosses from reversible navigation into consequence. It should not ask for approval on every harmless click. The system has to know which actions are sensitive.
Alloy The try-now question is not "can this replace a frontier coding model?" The question is "which repetitive computer-use tasks are narrow enough for a smaller orchestrator plus a specialized browser model?" Candidates include checking a dashboard, filling a draft form, collecting page evidence, navigating a known web tool, organizing local artifacts in a sandbox, or running a visual demo.
Nova The economics matter. If every click calls the most expensive model, many useful automations never become affordable. A smaller orchestrator can make high-frequency tasks plausible if reliability stays high enough. Harness-faithful training is the bet: shape the environment so the smaller model has fewer surprises.
Alloy The evaluation should be practical. Can it recover when a page changes? Can a human take over? Can it explain why it delegated to a browser model? Can the sandbox reset cleanly? Does it pause at the right moments? Does it finish the boring task without turning the human into a supervisor for every step?
Nova That is the useful lens for MagenticLite. Small models are not magic. But small models inside a careful harness may be exactly right for a slice of computer-use work. [PAUSE]
Alloy A strong first use case is something repetitive with obvious success: gather three facts from a known web tool, fill a draft form without submitting it, check a dashboard for a status change, or prepare a local report inside a sandbox. Those are buildable workflows because the goal is visible and the risk is bounded. Do not begin with payments, account changes, production deletes, or ambiguous research. Start where the smaller model can win by being cheap, fast, and predictable.
[47:00-51:00] Google Data Agent Kit
Nova Google Data Agent Kit packages data access as configured agent tools instead of pasted schema.
Alloy This story matters because data work is one of the places where agents can become useful quickly and dangerous quickly. Google Data Agent Kit brings data skills and MCP-style tools into developer-agent surfaces including Codex, Claude Code, Gemini CLI, VS Code, and Antigravity. The sources include BigQuery, AlloyDB, Spanner, and Cloud Storage.
Nova The useful shift is from pasted context to configured access. Pasting schema, sample rows, and credentials into a prompt is fragile. It can be stale, too broad, and hard to audit. A configured data tool can have scope, credentials, validation, and a repeatable interface.
Alloy The action item is to scope the data agent before giving it power. What can it read? What can it write? Which datasets are off limits? Can it run expensive queries? Does it need row-level security? Should it return raw data, summaries, or query plans? Who reviews a generated query before it touches production?
Nova Query optimization and validation skills are useful because a data agent can otherwise be confidently expensive. A bad query is not only wrong; it can be slow, costly, and noisy. The agent should be able to explain the tables it is using, the filters it applied, and the validation it performed.
Alloy Drift and governance checks are another good fit. If a dashboard changes, a schema drifts, or a pipeline starts producing unexpected values, an agent can help investigate. But again, access scope matters. A data agent should not get broad write access just because it can explain a chart.
Nova The practical first build is read-only. Give the agent one dataset, one question type, and one validation requirement. Make it produce the query, the answer, and the evidence. Then decide whether write actions belong in the system at all. [PAUSE]
Alloy The workflow gets stronger when the agent has to show its work in machine-checkable pieces. Ask for the query, the result, the validation check, and the confidence limits separately. If the query is expensive, require an estimate before execution. If the answer affects a decision, require the source table and filter logic. That makes the data agent useful for builders because it can speed analysis without hiding the parts that need review.
[51:00-55:00] Google's Gemini API-Key Warning
Nova Google's Gemini API-key warning gives agent builders a security task they can do today.
Alloy Google is blunt about the premise: Gemini API keys are standard Google API keys, and API keys are open secrets. Treat them as paid bearer tokens. If they land in a browser client, a generated repo, a public demo, or an untrusted extension, the risk is not theoretical. It can become unexpected usage and billing.
Nova Gemini API-key guidance is useful because it turns security from a foggy scolding into a finite errand.
Nova The first fix is isolation. Create keys in standalone projects instead of mixing every experiment into a production project. Then add API restrictions so the key can call only the intended service, such as the Gemini API. If a leaked key can call more services than the app needs, the blast radius is bigger than necessary.
Alloy Application restrictions are next. A key can be restricted by website, IP range, iOS bundle identifier, or Android package and certificate pair. Because a key uses one application restriction type, separate application shapes should get separate keys. A browser app, server process, iOS app, and Android app should not share one all-purpose string.
Nova Server-side keys belong in a secret store such as Secret Manager or an equivalent system. They should not be baked into visible client code. A generated sample that calls a paid model API directly from a public browser client is a draft, not a deployable pattern.
Alloy Monitoring closes the loop. Use Cloud Asset Inventory or key listing to know what exists. Watch request-count metrics by credential ID. If a key spreads, rotate it and recreate the replacement with the same restrictions. Do not rotate from one loose key to another loose key.
Nova The try-now task is straightforward. Pick one Gemini key. Confirm the project. Confirm API restrictions. Confirm application restrictions. Confirm where it is stored. Confirm how usage is monitored. Confirm how to rotate it. If any answer is "not sure," that is the next fix. [PAUSE]
Alloy This is also a generated-app problem. A builder may ask an agent to scaffold a demo, and the demo may casually put a paid key in client-side code. The safe workflow is to put the model call behind a server route, read the secret from the server environment, return only the needed result to the browser, and document how the key is restricted. That is not fancy security engineering. That is the minimum path from prototype to something you can share without inviting a billing mess.
[55:00-59:00] Copilot Auto And Semantic Issue Search
Nova Copilot Auto and semantic issue search make planning and model routing part of the coding agent surface.
Alloy Copilot Auto now routes based on task signals while respecting admin policy and showing which model was selected. That is useful for everyday work because not every task needs the heaviest reasoning model. A short explanation, a small edit, or a first-pass diagnosis may be better served by something faster or cheaper.
Nova GitHub Copilot Auto is the model-routing side, and semantic issue search is the context side. Put them together and bug work starts with better evidence.
Nova The tradeoff is reproducibility. If model choice changes based on task classification, availability, reliability, subscription, or policy, two runs of the same prompt may not be comparable. For low-risk work, that may be fine. For migrations, security fixes, production patches, or incident reproduction, log the model or pin it.
Alloy Semantic issue search is the more actionable Copilot feature for teams. It lets Copilot Chat find related issues by meaning, not only exact text or labels. That can change the order of coding work. Instead of throwing a repository at an agent and asking it to fix a vague complaint, first ask for related issues grouped by symptom, platform, failure mode, or release area.
Nova The try-now pattern is: search first, edit second. Ask for the cluster of related issues. Ask what failure modes repeat. Pick one narrow cluster. Then hand that narrowed task to a coding agent with the relevant issue links and a success condition. That gives the agent better context and reduces the chance that it fixes the loudest symptom while missing the actual pattern.
Alloy Admin policy matters here too. If an organization disables certain models or sets routing rules, the agent surface should respect that. Model routing is now part of developer tooling governance. It is not only a personal preference.
Nova The practical habit is to treat model choice and issue retrieval as evidence. Which model answered? Which issues were considered? Which cluster was selected? What test proves the fix? That is enough trace to make coding-agent work less mysterious. [PAUSE]
Alloy A good team workflow is to make semantic issue search the first step of bug work. Search the symptom, group the related reports, choose one cluster, and only then ask the coding agent for a patch. For low-risk edits, Copilot Auto can pick the model. For high-risk edits, pin or log the model. That keeps speed for daily work and traceability for changes that might need to be reproduced later.
[59:00-62:00] What To Try Next
Alloy Pull this together and the next queue is clear. Upgrade OpenClaw, Codex, and Claude Code, then test the changed surfaces instead of only printing versions. For OpenClaw: policy findings, secret symlink rejection, provider routing, cron output, subagent completion, voice handoff, and image timeout behavior.
Nova For Codex: one Appshot, one goal-driven task, one remote-control readiness check, one permission-profile inspection, one plugin inventory check, and one lifecycle event you would actually log. For Claude Code: one pinned background session, one code review on a real diff, one paginated MCP server, and one shell-heavy task.
Alloy For the broader news: design one MCP tunnel with permissions before connectivity, sketch durable state for one long-running agent, estimate whether one agent service is mostly idle and stateful, migrate one Gemini CLI task toward Antigravity, try one small-model computer-use task inside a sandbox, scope one read-only data agent, lock down one Gemini key, and use semantic issue search before editing.
Nova The bar is not "did the model say something clever." The bar is whether the system is observable, scoped, recoverable, and useful enough to run twice. The good news today is that more of the agent stack is exposing the pieces needed to get there.
Alloy The best way to make this actionable is to choose one build workflow for tomorrow, not ten at once. For example: take a UI bug, capture it with Appshots, set a Codex goal, patch it, and verify the result. Or take a private status tool, expose it through a read-only MCP tunnel, and log each call. Or take a flaky long-running agent task, write the event sequence, and decide where resume should happen. A small working build teaches more than a giant plan.
Nova And keep each workflow honest. It should have a trigger, a narrow permission boundary, a success condition, a failure condition, and one verification step. That applies whether the workflow is a data-agent query, a small-model browser task, a Copilot issue triage, or an OpenClaw cron job. If the agent cannot tell you what it did, what it used, and what changed, the build is not ready for daily use.
Alloy One more practical filter: pick the workflow that removes the most repeated annoyance. If a human keeps rechecking the same dashboard, make that the small-model browser task. If a team keeps asking the same database question, make that the read-only data agent. If a coding agent keeps missing issue context, make semantic issue search the intake step. The news matters because it gives builders better handles on problems they already have, and better ways to ship without guessing.
Nova Extra builder picks are worth a quick final scan too: feature flags for AI behavior, image efficiency work, and edge-model benchmarks. Add one kill switch around a prompt or config change, benchmark one image path for latency and cost, or test one local model on the actual device instead of assuming desktop numbers transfer.
Alloy Source links are on the episode page this week right now. That is AgentStack Daily. I'm ALLOY.
Nova And I'm NOVA. We'll be back soon. Toby On Fitness Tech dot com. [PAUSE]