---
collection: application-platforms
collection_name: Application Platforms
week_start: 2026-06-22
title: Agents get a voice, a CLI console, and a seat at the table
release_count: 194
generated: 2026-07-11
canonical: https://releases.sh/collections/application-platforms/digest/2026-06-22
---

# Agents get a voice, a CLI console, and a seat at the table

Vercel's AI Gateway now supports realtime voice and audio models, while the CLI gains a universal `metrics` command for Speed Insights and Web Analytics. Cloudflare added service token support for MCP portals and a US data residency jurisdiction for Durable Objects.

### Voice enters the AI Gateway

The biggest story of the week is Vercel's expansion of the AI Gateway into voice and audio. [Realtime voice, speech-to-text, and text-to-speech](/release/rel_VCtIG8gX7n8ZNnA9ORmTc-vercel-ai-gateway-adds-realtime-voice-and-audio-model-support) are now available through the AI SDK, with the same observability, routing, and spend controls as text and image models. The launch includes [xAI's Grok audio models](/release/rel_vy4mDZNgQoyJquBJ9hI2T-vercel-ai-gateway-adds-xai-grok-audio-models-for-voice-tts-and-stt) — Grok Voice Think Fast for realtime, plus dedicated TTS and STT models — all accessible via the AI SDK 7. This is a significant capability unlock: developers can now build voice agents with the `useRealtime` hook and manage them through the same gateway infrastructure they already use for chat and completion workflows.

Across the AI SDK, the week also brought a steady stream of polish. The [OpenAI provider](/release/rel_6SvhZk9GkmGTe7rKJjYj0-ai-sdk-ai-sdk-openai-4-0-1-adds-web-search-call-results-include-option) gained support for the `web_search_call.results` include option, the [MCP client](/release/rel_yxT9sJoWSZgc4im7Yme3L-ai-sdk-ai-sdk-mcp-2-0-1-adds-streamable-http-session-hooks-and-reattachment) added Streamable HTTP session hooks with reattachment support, and the [Gateway provider](/release/rel_lSsY5hH8Il00TjO3WdOWS-ai-sdk-gateway-v4-0-3-adds-provider-option-to-restrict-routing-by-model) introduced a `has` option to restrict routing by model capabilities. A [potential path traversal vulnerability](/release/rel_S8STbtIx5ee6-1bqgPeSM-ai-sdk-ai-sdk-harness-pi-1-0-5-fixes-path-traversal-issues) in the Pi harness adapter was fixed, and two [provider-utils patches](/release/rel__ZdTLUiikOE_vkWrYwTT9-ai-sdk-provider-utils-v5-0-1-fixes-unbounded-memory-on-json-response-body-reads) addressed unbounded memory use on JSON response body reads.

### The CLI becomes a data console

Vercel's `vercel metrics` command, which shipped earlier on the [Speed Insights](/release/rel_lGpRoelIQvAz80uj-dLnu-vercel-adds-speed-insights-querying-to-the-cli) side, this week also [pulled Web Analytics data](/release/rel_zzuiVM-RYUI3YrvT7PafD-vercel-cli-now-queries-web-analytics-datapoints-with-vercel-metrics) into the same interface. The command now returns page views, visitors, custom events, and core Web Vitals (LCP, INP, CLS, FCP, TTFB) — all queryable from the terminal. For teams that rely on agents or CI pipelines to answer traffic questions, this eliminates the need to open a dashboard for basic performance queries.

The CLI also saw meaningful infrastructure work. [Service auto-detection migrated to V2 format](/release/rel_7_kcSBk9n27Tc5BCTEwhk-vercel-cli-54-18-0-migrates-service-auto-detection-to-v2-and-adds-websocket), with layout detection now resolving via the V2 resolver and generating per-service path transform routes. The [Python runtime](/release/rel_gqzM6X26CUXZUxcn1RB7T-vercel-cli-python-runtime-v0-16-0-adds-websocket-support-for-wsgi-apps) added WebSocket support for WSGI apps, exposing the raw connection socket for upgrade requests in Flask and similar frameworks. And the [Vercel Connect](/release/rel_SRlqxBjEiObBD6766VM9Z-vercel-connect-0-2-10-provisions-connectors-automatically-on-first-use) library began auto-provisioning connectors on first use inside deployments, reducing the OAuth setup friction for managed integrations.

### Cloudflare: agents, jurisdiction, and cache control

Cloudflare's Agents SDK [v0.17.0](/release/rel_PByRFF-K56CW6zHpWrsWS-cloudflare-agents-sdk-v0-17-0-adds-background-sub-agents-and-unified-turn-entry) introduced detached background sub-agents that run durably with live progress reporting, without blocking the calling turn. A new `runTurn()` facade unifies turn admission behind a single mode parameter, and a wave of reliability fixes continues converging the SDK's chat and agent models. For teams building long-running agent workflows, the background sub-agent pattern is a meaningful step toward production-grade autonomy.

On the data residency front, Durable Objects now [support a `us` jurisdiction](/release/rel_7MSuiibDco-vBGPmhYyNz-cloudflare-adds-us-jurisdiction-for-durable-objects-data-residency) that restricts compute and storage to the United States, with Workers able to access them from anywhere. Separately, [Workers `fetch()` requests](/release/rel_cinYS_guhSYFR-RswfGwU-workers-fetch-requests-now-support-cf-vary-for-cache-control) can now set `cf.vary` to control how Cloudflare caches origin responses with a `Vary` header — a narrow but useful knob for cache tuning at the subrequest level.

Finally, Cloudflare One [added service token support](/release/rel_NLt3tiDssVUYo3A7WelOO-cloudflare-one-adds-service-token-support-for-mcp-server-portals) for MCP server portals, allowing autonomous agents to connect without a browser-based OAuth flow. It's a small change that points to a larger trend: as agent-to-server communication becomes routine, platforms are quietly building the auth infrastructure to support it.

## Releases covered

### Cloudflare

- [Cloudflare Agents SDK v0.17.0 adds background sub-agents and unified turn entry point](https://releases.sh/release/rel_PByRFF-K56CW6zHpWrsWS-background-sub-agents-with-progress-unified-runturn-entry-point)
- [Cloudflare adds US jurisdiction for Durable Objects data residency](https://releases.sh/release/rel_7MSuiibDco-vBGPmhYyNz-durable-objects-get-us-data-residency-jurisdiction)
- [Workers fetch requests now support cf.vary for cache control](https://releases.sh/release/rel_cinYS_guhSYFR-RswfGwU-cf-vary-option-added-to-workers-fetch-requests)
- [Cloudflare One adds service token support for MCP server portals](https://releases.sh/release/rel_NLt3tiDssVUYo3A7WelOO-mcp-portals-accept-service-tokens-for-autonomous-agents)

### Vercel

- [Vercel AI Gateway adds realtime voice and audio model support](https://releases.sh/release/rel_VCtIG8gX7n8ZNnA9ORmTc-realtime-voice-speech-and-transcription-now-on-ai-gateway)
- [Vercel AI Gateway adds xAI Grok audio models for voice, TTS, and STT](https://releases.sh/release/rel_vy4mDZNgQoyJquBJ9hI2T-vercel-ai-gateway-adds-xai-grok-audio-models-for-voice-tts-and-stt)
- [AI SDK @ai-sdk/openai@4.0.1 adds web_search_call.results include option](https://releases.sh/release/rel_6SvhZk9GkmGTe7rKJjYj0-web-search-call-results-include-option-added)
- [AI SDK @ai-sdk/mcp 2.0.1 adds Streamable HTTP session hooks and reattachment support](https://releases.sh/release/rel_yxT9sJoWSZgc4im7Yme3L-streamable-http-session-hooks-cached-initialize-metadata)
- [AI SDK Gateway v4.0.3 adds provider option to restrict routing by model capabilities](https://releases.sh/release/rel_lSsY5hH8Il00TjO3WdOWS-gateway-routing-restricted-by-model-capabilities)
- [AI SDK @ai-sdk/harness-pi@1.0.5 fixes path traversal issues](https://releases.sh/release/rel_S8STbtIx5ee6-1bqgPeSM-path-traversal-in-pi-harness-fixed-shell-quoting-hardened)
- [AI SDK provider-utils v5.0.1 fixes unbounded memory on JSON response body reads](https://releases.sh/release/rel__ZdTLUiikOE_vkWrYwTT9-json-response-body-reads-now-bounded)
- [Vercel adds Speed Insights querying to the CLI](https://releases.sh/release/rel_lGpRoelIQvAz80uj-dLnu-speed-insights-datapoints-queryable-via-vercel-metrics)
- [Vercel CLI now queries Web Analytics datapoints with vercel metrics](https://releases.sh/release/rel_zzuiVM-RYUI3YrvT7PafD-vercel-metrics-command-queries-web-analytics-datapoints)
- [Vercel CLI 54.18.0 migrates service auto-detection to V2 and adds WebSocket support for WSGI apps](https://releases.sh/release/rel_7_kcSBk9n27Tc5BCTEwhk-service-auto-detection-migrates-to-v2-websocket-support-for-wsgi-apps)
- [Vercel CLI Python Runtime v0.16.0 adds WebSocket support for WSGI apps](https://releases.sh/release/rel_gqzM6X26CUXZUxcn1RB7T-websocket-upgrades-now-work-for-wsgi-apps)
- [Vercel Connect 0.2.10 provisions connectors automatically on first use](https://releases.sh/release/rel_SRlqxBjEiObBD6766VM9Z-default-on-first-use-connector-provisioning-oauth-session-resumption)
