Fetching from the wire…
Public story · 2026-09-10 · high
ADK for Kotlin 1.0 binds tools at build time instead of at runtime, a direct answer to R8 shrinking and cold-start budgets that trip up Python-style agent frameworks on Android.
Why now: Google announced the release on September 9.
Google announced ADK for Kotlin 1.0 on September 9, and the change that matters is how tools get wired up. Most agent SDKs, including the Python ADK, resolve tools at runtime through reflection, inspecting function signatures as the program runs. ADK for Kotlin declares tools through KSP at compile time instead. There's no runtime reflection step to survive.
That's a direct fix for two things mobile apps care about. R8 code shrinking strips anything it can't prove is reachable, and reflection confuses it. Reflection scanning also adds to cold-start time, the delay before an app is usable after launch.
On feature parity, ADK for Kotlin matches ADK 1.0 Core: hierarchical delegation, summarization-based context management, human-in-the-loop confirmation gates, and session persistence with resumability.
The rest of the stack follows the same on-device logic. Conversation history persists to Room, memory indexes through AppSearch, and inference can run on-device via LiteRT-LM or ML Kit.
Google is explicit that this is a separate runtime from the Python ADK, not a port. Building two SDKs with different tool-binding architectures for the same agent concepts is a real engineering cost, and Google paid it anyway.
What isn't in the announcement: benchmark numbers for cold-start time or shrunk APK size against a reflection-based baseline. If the compile-time approach is the fix Google says it is, those numbers should show up once third-party apps adopt it.
Each link below shares sources, entities, or timing with this story.
If you wrote an MCP server before July, it's on a protocol shape the maintainers have already removed. Not deprecated-with-a-migration-window. Removed from the spec. MCP lead maintainers David Soria Parra and Den Delimarsky published an updated roadmap on August 22, and the re...
The SDKs you pip install and npm install every day just changed ownership. Anthropic announced the acquisition of Stainless, the SDK generation company founded by former Stripe engineer Alex Rattray, for over $300 million. That's more than double Stainless's December 2025 valu...
Google published the explainer August 5 for the 2026-07-28 spec, which removes the initialize/initialized handshake (SEP-2575) and the Mcp-Session-Id header (SEP-2567), making the protocol core stateless. Google led it via PR #2575 and co-founded the MCP Transports Working Gro...
For 18 months, Anthropic's Model Context Protocol has been the thing everyone quietly agreed on. You want to plug a tool into an agent, you speak MCP. It won by being early, open, and good enough. That consensus is now contested. Per The Information, Google, Microsoft, Salesfo...
Full 10.0. Network vector, low complexity, no authentication, no user interaction, high impact on confidentiality, integrity and availability. CVE-2026-79696, published September 9, is a code injection flaw in adk web affecting Google's Agent Development Kit for Python 2.0.0 t...
Stripe published Part 2 of its Minions engineering blog, and it's the most detailed production agent architecture I've read from any company this year. The numbers alone are worth the read: 1,300+ weekly merged PRs from coding agents. But the architecture decisions matter more...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.