adk-python — Engineering Performance
18 engineers all time · Apr 2025 – Aug 2026 · built 2026-08-23 · GitHub
Performance snapshot
Today's rolling 90-day reading for adk-python, compared with the start of the series. Pick a window to move that comparison point.
Eff. capacity added
+37.3engineers
15 devs deliver like 52 (3.5x pre-AI)
Avg. perf / dev / mo (ETV)
+183.5%
1.06 → 3.00
Active engineers
+50.0%
10.0 → 15.0
Features
−18.9pp
29.0% → 10.1%
adk-python vs. Google
Per-engineer ETV for adk-python against Google as a whole. Both lines are 90-day rolling averages scaled to a 30-day month, so they share one axis and can be read against each other at any point. Pick a window to zoom the chart to it.
Performance over time
ETV stacked by Features / Maintenance / Tests / Docs / Fixes — 90-day moving average, normalized to ETV / month.
Engineering capacity
Effective engineers behind adk-python, in pre-AI terms. Per-engineer ETV divided by the Q1 2025 baseline of 0.86 ETV / dev / mo gives a capacity multiple, and that multiple applied to the engineers active in the trailing 90 days turns it into engineer-equivalents. The line is the real headcount, so the gap between line and area is what the leverage is worth.
Knowledge concentration
How dependent is this repo on a small number of engineers? Higher top-1 share = higher key-person risk.
George Weale owns 27.1 % of commits.
Reports
Written summary of the work completed each month.
No monthly reports available yet.
Top engineers
Most impactful commits
Top 10 by ETV in the all-time window.
- 12.9ETVtest: add unit tests for public symbols that had no coverage Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 960421043George Weale · 456524d7 · 2026-08-06
- 9.6ETVrefactor(types): make the agents, sessions, flows and workflow packages pass strict mypy Not annotations-only. This is one component's slice of a repo-wide typing cleanup, and the wider change was found to contain behavior changes that have not all been individually triaged, so please review it as a functional change. Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 958554313George Weale · 07add3b8 · 2026-08-03
- 2.8ETVrefactor(types): make google.adk.models pass strict mypy Not annotations-only. This is one component's slice of a repo-wide typing cleanup, and the wider change was found to contain behavior changes that have not all been individually triaged, so please review it as a functional change. Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 958623646George Weale · 7f82142a · 2026-08-03
- 2.6ETVrefactor(types): type the integrations, skills and MCP tool packages for strict mypy Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 961125207George Weale · cd36dbc3 · 2026-08-07
- 2.0ETVfeat: support context caching 1. add a context cache config in app level which will apply to all agents in the app 2. pass on cache config through invocation context to llm_reqeust 3. store cache metadata in llm_response 4. lookup old cache metadata from latest event for reusing old cache 5. create new cache if old cache cannot be reused PiperOrigin-RevId: 809158578Xiang (Sean) Zhou · c66245a3 · 2025-09-19
- 2.0ETVfeat: Add ComputerUseToolset PiperOrigin-RevId: 785646071Xiang (Sean) Zhou · 083dcb44 · 2025-07-22
- 1.8ETVrefactor(types): make google.adk.a2a pass strict mypy Not annotations-only. This is one component's slice of a repo-wide typing cleanup, and the wider change was found to contain behavior changes that have not all been individually triaged, so please review it as a functional change. Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 959932563George Weale · b34c636f · 2026-08-05
- 1.8ETVchore: rewrite the open source agent skills to the skill authoring standard Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 963738635George Weale · 29933ce4 · 2026-08-13
- 1.7ETVfeat: add OpenAI Responses API support in labs Add OpenAIResponsesLlm and AzureOpenAIResponsesLlm under labs.openai, a BaseLlm targeting the OpenAI Responses API: request/response/streaming conversion, reasoning summaries, structured output, tool mapping, and usage metadata. Merge https://github.com/google/adk-python/pull/6188 Closes #3209 Co-authored-by: Luca Frigato <37444661+FrigaZzz@users.noreply.github.com> Co-authored-by: George Weale <gweale@google.com> PiperOrigin-RevId: 938272066George Weale · 6b831d5a · 2026-06-26
- 1.7ETVfeat: Add Vertex AI Agent Engine Sandbox integration for computer use Implement AgentEngineSandboxComputer, a BaseComputer implementation that uses Vertex AI Agent Engine Computer Use Sandbox as a remote browser environment. This enables computer-use agents to operate in secure, isolated cloud-based browser environments. Key features: - SandboxClient: Low-level CDP client using vertexai SDK send_command() - AgentEngineSandboxComputer: BaseComputer implementation with session state management for sandbox sharing across invocations - Support for both auto-provisioning and bring-your-own-sandbox (BYOS) modes - Automatic token refresh and retry logic for transient navigation errors - Fix wait_5_seconds adapter to properly pass tool_context Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com> PiperOrigin-RevId: 900292803Xiang (Sean) Zhou · 76868485 · 2026-04-15