← Back to search

Episode 65: Hermes Agent v0.16.0 Desktop App, Codex 0.137 Multi-Agent v2, Claude Code Fallback Models, and Gemma 4 12B on the Local Stack

AgentStack Daily · 2026-06-06 · 35 min
relevance 100 5169 words Episode page ↗ Audio ↗
Show full episode description
Hermes Agent v0.16.0 — "The Surface Release" — ships a real native desktop app with OAuth remote connect, drag-and-drop file input, and a browser-based admin panel. Codex 0.137 adds multi-agent v2 runtime choice persistence and parallel web search. Claude Code 2.1.166/2.1.167 introduces fallback model chains and glob tool-name deny rules. Gemma 4 12B is Google's latest open-weight 12B model that runs locally on a laptop with 16GB VRAM. The project radar covers the A2A protocol hitting v1.0, Kimi Code CLI as a TypeScript-native terminal coding agent, and the awesome-ai-agents-2026 curated resource list. Show notes: https://tobyonfitnesstech.com/podcasts/episode-65/
✨ Episode Outline — click any point to jump to it in the episode
Problem solved
Tracking the agent-harness, model, and tooling releases shipped this cycle across Hermes, Codex, and Claude Code.
Benefits
  • Native cross-platform desktop app non-technical teammates can install
  • OAuth remote connect to shared Hermes gateways
  • Fallback model chains survive overloaded primary APIs
  • Multi-agent handoffs keep runtime choice across spawn/resume
  • Open-weight multimodal model runs on 16GB VRAM
Use cases
  • Hermes 0.16 shipped 874 commits in one release cycle as a native Electron desktop app
  • Point desktop app at a remote Hermes gateway; team runs hosted instance, each dev runs native GUI
  • Configure up to three fallback models so a saturating API does not stop an agent dead
  • Gemma 4 12B runs encoder-free multimodal input on 16GB of VRAM with 256k context
  • Codex parallel standalone web search fires multiple queries at once for research turns
KPIs / results
  • Hermes 0.16: 874 commits, 2 priority-0 and 62 priority-1 bug closures
  • Gemma 4 12B: 12B params, 256k context, fits in 16GB VRAM, Apache 2.0
  • Claude Code 2.1.166 fallback chains up to three models
  • Codex 0.137; A2A protocol reached version 1.0 under Linux Foundation
Tools / build
0:00 / 0:00
I'm Nova. I'm Alloy, and this is AgentStack Daily. Today, the Agent Harness Surface is the headline. Hermes Agent 0.16 dropped the Surface release a real native Electron Desktop App with OAuth Remote Connect, drag-and-drop file input, and a full browser-based administration panel shipped across 874 commits in a single release cycle. OpenAI Codex 0.137 added Multi-Agent v2 with runtime choice persistence per thread, parallel standalone web search, and monthly credit limit visibility in enterprise flows. Claude Code 2.1.166 introduced configurable fallback model chains of up to three models and glob toolname deny rules, with 2.1.167 following as the bugfix Polish release. After the harness updates, the model lane lands on Gemma 412B as Google's encoder-free multimodal release that fits in 16GB of VRAM. The project radar covers the A2A protocol reaching version 1.0 under the Linux Foundation, KimiCode CLI as a TypeScript native terminal coding agent, and the awesome ARI Agent's 2026 curated resource list as the definitive index for what to read next. The order this week puts the harness layer first because the surface area is what changed. The model story is strong, but the tooling that operators touch is where reliability gets built or broken. Hermes Agent just became an application your non-technical teammates will actually use. Codex is closing the gaps that make multi-agent sessions lose their place across a handoff. Cloud Code can now chain fallback models so a saturating API does not stop an agent dead. And the model story that follows is a serious open-weight release for local first-agent stacks. Three layers are moving at once, and the most useful way to listen is to keep them separate. The harness layer is what an agent runs on, and the agent harness releases this cycle touched every primary surface that operators actually touched desktop, terminal, fallback routing, and multi-agent handoff. The model layer is what determines the quality of what the agent produces. The tooling layer is the open-source project radar that fills in the gaps between the major releases. Hermes Agent 0.16 is the headline harness release. It is the most surface area expanding release the project ships since it began, and the centerpiece is a real native cross-platform desktop app. That is not a wrapper around a terminal. That is not a browser tab pinned to a URL. That is an installer that drops a real chat window onto the dock or the taskbar. Codex 0.137 is the open-AI CLI release, and the most architecturally meaningful change is multi-agent v2 with runtime choice persistence. The architecture detail matters. Each spawned thread now carries its own runtime choice forward. Spawned agents get cleaner follow-up and metadata defaults. That closes a class of bugs where a parent session hands off to a child and the child silently drops context. Cloud Code 2.1.166 adds a fallback model setting and glob tool name deny rules. The fallback chain is the operator-facing feature. Configure up to three models in priority order and the runtime picks the next one when the primary is overloaded. Glob deny rules let you write a single rule that matches all tools, or a pattern that matches a subset. The model lane is Gemma 412b, a 12 billion parameter encoder-free multimodal model with a 256k context window, released under Apache 2.0 by Google on June 3, 2026. The architecture detail is the story. Vision and audio flow directly into the language model backbone rather than through a separate multimodal encoder, which is the design choice that lets a 12 billion parameter model handle multimodal input on 16GB of VRAM. The project radar covers three items. A two-way protocol version 1.0 reaches a formal milestone as the agent interoperability layer under the Linux Foundation, with agent cards for discovery and a JSON RPC 2.0 task state machine. Kimi Code CLI is a TypeScript native terminal coding agent with native MCP support and sub-agent parallel dispatch. Awesome AI Agents 2026 is the curated index that surfaces MCP servers, agent frameworks, and protocols for the agent stack. The thread across the episode is the surface area. The harness layer is consolidating around native, multi-surface tools. The model layer is adding open-weight options for local-first workflows. The project radar is the connectivity layer that lets those tools talk to each other. Hermes Agent 0.16 is the release that changes how Hermes meets the developer. The headline is a real native Electron desktop application that installs like any other macOS, Linux, or Windows app, updates itself in place from inside the app, and gives you a proper chat window with streaming, a session list, drag-and-drop file input, clipboard image paste, a CMD plus K command palette, and a model picker right in the status bar. If you have been telling non-technical teammates it is a command line agent and watching their eyes glaze over, you can now just send them an installer. The desktop app behaves like the tool they expect to find in their applications folder. The chat window streams responses. The session list archives and searches. Drag and drop a file into the chat area and the file is attached to the next message. Paste an image from the clipboard and it goes into the same attachment pipeline. The desktop app does not have to run Hermes locally. Point it at a remote Hermes gateway, your home lab, a hosted box, a teammate's server, and the app connects over a secure web socket, authenticating with OAuth or username and password. No fiddling with insecure flags or hand-copied session tokens. Each profile can target its own remote host, and you can run concurrent sessions across multiple profiles simultaneously. That is the remote connect story that enterprise and team Hermes deployments have been waiting for. The desktop app becomes a thin client to a shared gateway, which means a team can run a hosted Hermes instance and each developer runs their own native GUI. The authentication flow uses OAuth, so identity is delegated to whatever provider the team already runs. Username and password is the fallback for environments without an OAuth provider. The web dashboard grew a full browser-based administration panel. You get MCP catalog management, messaging channel configuration, credential storage, webhook management, memory configuration, and pluggable OIDC or username password login all from a browser without touching the command line. First time setup now has a quick setup via now's portal path that gets you from install to first message in seconds, which matters for onboarding new users or evaluating Hermes in a fresh environment. The default skill set was trimmed to the default skill set. The default skill set was trimmed to what you actually need. NVIDIA skills joined the trusted skills hub taps. The model picker is now fuzzy searchable everywhere, desktop, web, TUI, and command line, which sounds trivial until you have a long list of models and no search. Undo finally lets you take back the last 10 turns, which is the quality of life feature that users have requested since the first release. Under the hood, two priority 0 and 62 priority 1 bug closures ride along. The security round is worth noting individually. A Starlet dependency was pinned to a fixed version, server-side request forgery off-loop hardening closes a class of attack vectors in Plugin and provider request paths, and sub-process credential stripping ensures credentials do not leak into child process environments. The practical signal is that Hermes just became an application your non-technical teammates will actually use. The native installer removes the largest single friction point for adoption. The OAuth remote connect removes the second friction point, which is the requirement that everyone run Hermes on their own machine. The WebAdmin panel removes the third friction point, which is having to teach every operator the command line configuration surface. For the agent stack, the architectural takeaway is the surface area is now desktop class. A real chat window with streaming. A real session list with archive. A real drag and drop. A real OAuth flow. The electron wrapper pattern is not novel, but applying it to a multi-agent gateway with a thin client profile model is a meaningful step. The desktop app can be installed on every developer machine and pointed at a shared gateway, which is the deployment model enterprise teams have been asking for. OpenAI Codex 0.137 published on June 4, 2026 as the latest stable command line tag, two releases past the EP063 baseline of 0.135. The most architecturally significant change is multi-agent V2 with runtime choice persistence. Each spawned thread now carries its own runtime choice forward. Spawned agents get cleaner follow up and metadata defaults. That means when a parent codex session spawns a child agent, the child does not lose its place when the parent session hands off. The runtime choice persistence is the detail that matters. Before this release, a parent session would set the runtime for itself, spawn a child, and the child would fall back to the default runtime or the last runtime the parent used. After this release, the child thread carries its own runtime choice forward and gets cleaner follow up defaults. The handoff semantics are now thread scoped, not process scoped. Function keys 13 through 24 are now supported in the TUI, and paste and searchable menus improve the terminal experience for power users who use extended keyboard layouts. Enterprise and admin flows now show monthly credit limits and can apply cloud-managed config bundles including education workspaces. The credit limit visibility closes a gap where operators could not see spend until the bill arrived. Plugian workflows gained machine-readable output and cached remote catalog suggestions. The machine-readable output means you can pipe Plugian lists into scripts, continuous integration pipelines, or fleet management tooling without parsing human-readable text. Cached remote catalog suggestions speed up the Plugian discovery flow by avoiding repeated network calls. Hosted web and image tools are available in more code-mode flows, with standalone web searches now able to run in parallel. Parallel standalone web search means codecs can fire multiple search queries simultaneously and synthesize results rather than running them sequentially. That is a real latency win for research-heavy workflows where a single turn depends on five or six search results that previously had to be requested one at a time. Permission requests and approvals now carry environment identity, which closes a gap where a permission granted in one context could incorrectly apply across context boundaries. Platform reliability improved for macOS app launches and Windows SQLite startup, thread resume, and sandbox setup refreshes. The architectural takeaway is that multi-agent orchestration in codecs is now a first-class surface. The runtime choice persistence is not a feature in the marketing sense. It is a correctness change. A child thread that loses its runtime choice can produce output that does not match the parent's intent, can fail to load a model, or can silently fall back to a default that the operator never authorized. Thread-scoped runtime choice closes that gap. The enterprise controls land at the same time as the architecture change, which is a deliberate pairing. Monthly credit limit visibility lets admins see spend before the bill arrives. Cloud-managed config bundles, including education workspaces, let a team apply a single configuration across a fleet. The operator signal is that codecs is moving from CLI tool with a model picker toward fleet-managed agent runtime with credit accounting. For teams running codecs in production, the practical move is to upgrade and run one multi-agent session to verify runtime choice persists correctly across spawn and resume. Run the machine-readable plug-in list command to see the new output format. Test parallel web search in a code mode flow. Check the new monthly credit limit display in any enterprise or admin flow you have access to. The key insight is that multi-agent v2 is the feature that makes agent spawning actually hold together across session boundaries. Runtime choice persistence is not glamorous, but it is the difference between an agent that holds context across a handoff and one that drops it. The operator-visible win is that codecs multi-agent sessions no longer require babysitting through spawn and resume operations. Cloud codecs NPM latest is now 2.1.166 and 2.1.167, following 2.1.165. Version 2.1.166 is the feature release with two operator-visible additions. The headline is a new fallback model setting that lets you configure up to three fallback models tried in order when the primary model is overloaded or unavailable. The fallback model flag now also applies to interactive sessions, not just background ones. That means interactive terminal sessions can also automatically roll over to the next model in the chain when the primary saturates. This changes how you handle model unavailability. Instead of a single prompt failing when an API is at capacity, Cloud code automatically tries the next model you configured. Glob pattern support in deny rule toolname positions is the second feature. Using a wildcard denies all tools. Allow rules reject non-MCP globs, and unknown toolnames in deny rules now warn at startup rather than silently accepting malformed rules. The startup warning for unknown toolnames is the operator-friendly improvement. You now know at startup if a deny rule is misconfigured rather than discovering it when the rule fails to fire. Version 2.1.167 is pure bug fixes and reliability improvements, the hygiene wave that keeps the release train clean between feature releases. The fallback model chain is the operator-facing feature that changes how you handle model unavailability, and the runtime interaction with fleet compliance settings is worth understanding. The fallback chain interacts with required minimum version and required maximum version fleet compliance settings in a clean way. A version gate stops the agent from starting if it falls outside the allowed range. The fallback chain picks the next available model when the primary is unavailable. The two settings compose, a fleet can pin a version range and define a fallback chain, and the runtime enforces both. The architectural signal is that Claude Code is treating model availability as a first-class operational concern. The fallback chain is not a workaround for a flaky API. It is a configuration primitive that lets an operator define a priority order across multiple model providers. The runtime tries the primary first, then the second, then the third, and the user does not see the difference except for the model name on the response. The glob-deny rule is the security surface improvement. A single rule with a wildcard pattern denies every tool. That is a useful primitive for sandboxed environments where the agent should not have access to anything, or for a temporary lock-the-agent-out configuration during incident response. Allow rules rejecting non-MCP globs means a misconfiguration where an operator tries to glob across MCP and non-MCP tool names is caught at startup, not at the first tool call. For the agent stack, the practical move is to add a fallback model to your Claude Code config with two or three alternatives ordered by preference. Test the chain by temporarily making your primary model unavailable and verifying the fallback fires correctly. Use a wildcard in a deny rule to test full tool lockout. Verify that unknown tool names in deny rules produce startup warnings. The key insight is that Claude Code can now chain fallback models so a saturating API does not stop your agent dead. Configure up to three models in priority order and the runtime picks the next one when the primary is overloaded. The operator does not have to write a wrapper script, retry logic, or a separate routing layer. The runtime owns the fallback contract. The version cadence is also worth noting. Two releases in quick succession, 2.1.166 as the feature release and 2.1.167 as the bug fix polish is the kind of hygiene wave that keeps a release train clean. Feature releases land operator visible changes. Bug fix releases close the rough edges the operator visible changes expose. The split keeps the changelog readable and the upgrade calculus simple. Google released Gemma 412b on June 3, 2026 as an Apache 2.0 open-weight checkpoint with a 256k context window, designed to bring agentic multimodal intelligence directly to laptops for local workflows. The key architectural decision is encoder-free multimodal input. Vision and audio flow directly into the language model backbone rather than through a separate multimodal encoder. That is the same architectural pattern that makes large multimodal models fit in smaller parameter counts. By removing the encoder overhead, the 12 billion parameter model can handle image and audio inputs without a separate processing stage that adds parameters and latency. The design choice is what makes 16GB of VRAM enough. Benchmark performance is described as nearing Google's 26 billion parameter model on advanced reasoning tasks, which would place a 12 billion parameter model competitive with models twice its size on the benchmarks that matter for agentic workflows. The agentic workflow positioning is explicit. Autonomous data processing, visual insights, and web page building are listed as target use cases. Google AI Edge provides the path for local deployment on laptop hardware with 16 and 32GB VRAM configurations. AI Edge is the managed local deployment surface that handles model loading, runtime optimization, and integration with the device stack. For teams that want a one-command install rather than a manual checkpoint pull, AI Edge is the entry point. For the agent stack, Gemma 412b is the most realistic open-weight 12 billion parameter model for local coding agent use on consumer hardware. It changes what local first agent workflows look like when the model and weight stay on your machine. No API latency. No data leaving your environment. No per token cost. The 256k context window means the model can handle large codebases or long documents without the context chunking that smaller window models require. A 256k window is enough to hold a small to medium-sized repository in a single context, or a long document plus the conversation history plus the tool call results. The architectural takeaway is that encoder-free multimodal is the design pattern that lets a 12 billion parameter model do what older 26 billion parameter encoder decoder models did. Removing the encoder stage reduces parameter count without sacrificing multimodal capability, because the language model backbone learns to handle vision and audio tokens directly. The trade-off is that the language model backbone has to be trained on multimodal data from the start, which is a meaningfully more expensive training pipeline. The benefit is inference is faster, the model is smaller, and deployment is simpler. For local agent stacks, the inference speed and model size matter more than the training cost. For the agent stack, the practical move is to pull the Gemma 412b checkpoint from Hugging Face and run it through LM Studio or Alarma on a laptop with 16GB of VRAM. Compare one coding task output against your current local model. Test the 256k context on a long codebase or document understanding task. Use Google AI Edge for the managed local deployment path if you prefer a one-command install. The key insight is that Gemma 412b is the first 12 billion class open-weight model from a major lab that Google says can run on your laptop and still do advanced reasoning. The encoder-free architecture is the trick that makes it fit in 16GB of VRAM. The 256k context window is the capability that makes it useful for real coding tasks on real codebases. The wider signal is that the gap between open-weight local models and closed-weight API models is closing. A 12 billion parameter model that approaches a 26 billion parameter model on advanced reasoning is a meaningful data point. Local first agent workflows are no longer a compromise. They are a real option for production workloads that can fit a 12 billion parameter model on the available hardware. Moonshot AI released Kimi Code CLI on June 5, 2026 as an MIT-licensed open-source terminal AI coding agent written in TypeScript. The project is the successor to the older Kimi CLI and is distributed via NPM or a single-install script that needs no node.js pre-installed. On macOS or Linux a single-install command puts the binary on your path. On Windows an equivalent PowerShell command does the same. Kimi Code CLI reads and edits code, runs shell commands, searches files, fetches web pages, and chooses its next step based on feedback, the standard coding agent loop. Out of the box it works with Moonshot AI's Kimi models and can be configured to use other compatible providers. The feedback-driven execution model runs read-only operations automatically and asks for confirmation on file edits or shell commands. That approval flow keeps risky actions under developer control. Read-only operations like searching files and fetching web pages run without interruption. Write operations like editing a file or running a shell command ask for confirmation. The agent proposes, the developer disposes. Notable features include a fast TUI ready in Milizakins, video input for dropping screen recordings into chat, AI-native MCP configuration via the MCP config command, sub-agents for parallel work coder, explore, and plan sub-agents in isolated contexts and lifecycle hooks for gating tool calls, auditing decisions, or triggering notifications. The MCP configuration via the MCP config command is the feature that ties it to the agent stack. You can add and authenticate MCP servers from inside the CLI without external configuration files. The configuration is conversational. You ask the agent to add a server, it walks you through the authentication, and the server is live. Sub-agents for parallel work is the feature that changes what a single CLI agent can do. Coder sub-agents write code. Explore sub-agents navigate code bases. Plan sub-agents decompose tasks. Each runs in an isolated context, which means the parallel work does not contaminate the main session context. Lifecycle hooks are the operator-facing feature. A hook can gate a tool call, the agent has to ask permission before running a shell command. A hook can audit a decision, every tool call is logged with the agent's reasoning. A hook can trigger a notification, a Slack message, an email, a webhook, when a specific event happens. Version 0.11 was published on June 5, 2026. The project has 1,902 GitHub stars and active development. The TypeScript native architecture is worth noting. The agent is written in TypeScript, distributed as a single binary or an NPM package, and integrates with the NPM ecosystem directly. The architectural signal is that the TypeScript native CLI coding agent pattern is a real category. KimiCode CLI joins a small set of tools written in TypeScript that can be installed as a single binary without a runtime dependency. The benefit is faster cold start, smaller footprint, and easier distribution. The cost is that some TypeScript ecosystem choices are baked in. For the agent stack, the practical move is to install KimiCode CLI and verify with the version flag. Connect it to your Kimi API key or Moonshot AI OAuth. Test one MCP server configuration via the MCP config command. Run one subagent in parallel against a code-based task. Compare execution quality against your current CLI agent. The key insight is that KimiCode CLI is the TypeScript native terminal coding agent that was missing from the stack. Written in TypeScript, distributed as a single binary, with native MCP support and subagents for parallel work. The feedback-driven execution model with explicit approval for risky operations is a design choice that fits the developer ergonomics the rest of the stack is converging toward. The wider signal is that the CLI coding agent space is segmenting by ecosystem. TypeScript native agents for the NPM and Node.js ecosystem. Python native agents for the data science and machine learning ecosystem. Rust native agents for the systems programming ecosystem. Each ecosystem gets the agent that fits its existing tooling and distribution model. The agent-to-agent protocol reached version 1.0 in 2026 under the Linux Foundation, establishing a formal specification for how agents from different frameworks discover each other, establish communication channels, and delegate tasks. The protocol defines agent-to-agent cards, JSON capability manifests, for agent discovery, and a task-based state machine for long-running interactions using JSON RPC 2.0. Originally launched by Google, A2A is now governed by the Linux Foundation alongside MCP. The MCP versus A2A distinction is the key mental model. MCP standardizes how an agent connects to external tools, databases, and data sources. It is about what an agent can do. A2A standardizes how agents communicate with each other. It is about how agents work together. MCP is already widely adopted in the agent stack. A2A version 1.0 is the complementary protocol that will enable cross-framework agent handoff without custom integration code for every pair. The distinction matters for builders. If you are wiring an agent to a database, you are using MCP. If you are wiring two agents to talk to each other, you are using A2A. An agent card is a JSON manifest that describes what an agent can do. The card includes the agent's identity, its capabilities, the protocols it speaks, the authentication mechanisms it supports, and the task types it accepts. When one agent wants to delegate work to another, it discovers the target agent's card and uses the card to figure out how to communicate. The task state machine is the other half of the protocol. A long-running task has a defined lifecycle, submitted, working, input required, completed, failed, cancelled. The state machine defines what each state means, what transitions are valid, and what data the agents exchange at each transition. The state machine is what makes a multi-agent workflow robust to partial failure. The A2A project A2A repository has 24,153 GitHub stars and active development as of June 6, 2026. For the agent stack, A2A version 1.0 is the interoperability layer that will let a clawed code session delegate to a Hermes agent, or an open clawed agent handoff to a codex thread, without building a custom integration for each pair. The architectural signal is that version 1.0 formalization means the protocol is stable. Builders can adopt A2A without worrying that the next release will break their integration. The Linux Foundation governance adds a layer of vendor neutrality that makes enterprise adoption easier. No single company controls the protocol direction. The protocol has reached sufficient maturity that builders should be aware of it when designing multi-agent workflows. If you are building a workflow that involves more than one agent runtime, the question is no longer should we use A2A but which version of A2A does each runtime speak? For the agent stack, the practical move is to read the A2A version 1.0 specification on the A2 AppRoyect slash A2A GitHub repo to understand agent card structure and task state machine semantics. If you are building a multi-agent workflow, design the agent handoff points with A2A agent cards in mind. Test one cross-framework agent delegation if you have two different agent runtimes available. The key insight is that A2A version 1.0 is the protocol that makes agent interoperability real. Agents from different frameworks can now discover each other and hand off work through a formal JSONRPC 2.0 state machine, not custom glue code for every pair. The maturity of the protocol is the signal that the multi-agent ecosystem is ready to move past bespoke integrations. The wider signal is that the protocol layer of the agent stack is starting to look like the protocol layer of the web. HTTP for transport. JSONRPC for message format. Agent cards for discovery. Task state machines for long-running interactions. The protocols are simple, composable, and vendor-neutral. That is the design pattern that lets an ecosystem grow. The combination of A2A for inter-agent communication and MCP for tool integration is the protocol stack that the agent ecosystem is converging toward. The two protocols solve different problems and they compose cleanly. An agent that speaks A2A can discover and delegate to other agents. An agent that speaks MCP can connect to external tools. An agent that speaks both can do both. The practical cue is what moves from listening to acting. For Hermes agent, download the desktop app installer for your operating system and run it against your existing local or remote gateway. Test OAuth login against a remote gateway if you have a hosted Hermes. Explore the new web admin panel to audit MCP servers, messaging channels, and credentials. Run quick setup via news portal on a fresh install to compare the new first-run experience. For codecs, upgrade to 0.137 and test one multi-agent session to verify runtime choice persists correctly across a spawn and resume cycle. Run the machine-readable plugin list command to see the output format. Test parallel web search in a code mode flow. Check the new monthly credit limit display in any enterprise or admin flow you have access to. For cloud code, add a fallback model to your config with two or three alternatives ordered by preference. Test the chain by temporarily making your primary model unavailable and verifying the fallback fires correctly. Use a wildcard and a deny rule to test full tool lockout. Verify that unknown tool names and deny rules produce startup warnings. Upgrade to 2.1.167 for the latest bug fixes. For Gemma 412b, pull the checkpoint from Hugging Face and run it through LM Studio or Alarma on a laptop with 16GB of VRAM. Compare one coding task output against your current local model. Test the 256K context on a long code base or document understanding task. Use Google AI Edge for the managed local deployment path if you prefer a one-command install. For Kimi code CLI, install it with the install script and verify with the version flag. Connect it to your Kimi API key or Moonshot AI OAuth. Test one MCP server configuration via the MCP config command. Run one sub-agent in parallel against a code base task and compare execution quality against your current CLI agent. For the A2A protocol, read the version 1.0 specification on the A2A project GitHub repo to understand agent card structure and task state machine semantics. If you are building a multi-agent workflow, design the agent handoff points with A2A agent cards in mind. Test one cross-framework agent delegation if you have two different agent runtimes available. For the awesome AI agents 2026 curated list, browse the MCP and A2A protocol sections to find one new server or protocol implementation relevant to your stack. The list is updated frequently and is the definitive index for what to read next when you are evaluating new agent tooling. The thread across today's agent stack daily is surface area and connectivity. The harness layer is consolidating around native, multi-surface tools that operators actually want to use. The model layer is adding open-weight options for local-first workflows. The protocol layer is the connective tissue that lets those tools talk to each other. The agent stack is getting less mystical and more operational, and that is exactly what it needs to become a production tool rather than a research demo. We'll be back soon. The show notes for today's agent stack daily are at tobyonfitnesstech.com. You will find the timestamps, the links to the releases and tools we covered, and the deeper technical context that did not fit in the spoken audio. This is agent stack daily. I'm Nova. Thanks for listening.