Anthony Kim
90d · built 2026-07-24
90-day totals
- Commits
- 63
- Grow
- 7.8
- Maintenance
- 8.8
- Fixes
- 1.4
- Total ETV
- 18
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
↑+31.3 %
vs 16 prior
↑+41.7 pp
recent vs prior
↓-1.9 pp
recent vs prior
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
Most impactful commits
Top 20 by ETV in the 90-day window.
- 2.5ETVAgent Host Copilot CLI: Support async shell completion notifications (#318511) * Support Copilot async shell completions with AHP message origins * removed unused import * fix testgithub.com-microsoft-vscode · 0905b9d3 · 2026-05-30
- 2.2ETVStream built-in shell output over AHP terminal channel (#327067) * Stream output for SDK built-in shell tool * better todo comment * Bump Copilot SDK to 1.0.8 preview Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b * Exclude unused Koffi native modules Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b * Adopt AHP terminal completion changes and stream built-in shell output over the terminal channel - Re-vendor agent-host-protocol: terminalComplete removed, exitCode/preview/truncated fold into terminal.result (TerminalCommandResult), isPty added to ToolResultTerminalContent and TerminalState - shell_exit now lands on the tool call's terminal block; history replay synthesizes a non-pty block keyed by toolCallId - Stream tool.execution_partial_result into an output-only agenthost-terminal channel (isPty false) instead of replacing Text content - Normalize LF to CRLF in AgentHostPty when the channel is plain text - Re-apply local CompletionItem.label extension clobbered by the protocol sync (still needs upstreaming) * Track last emitted snapshot for non-pty shell streaming The runtime emits cumulative plain-text snapshots (ANSI-stripped, throttled) that are capped to the leading ~10KB with a growing truncation marker, so a length-based delta goes stale once output exceeds the cap. Track the last emitted snapshot and prefix-check it: extend in place while the snapshot grows, reset the channel and rewrite when it was rewritten. * Normalize output terminal data to CRLF in the terminal manager Pty-backed channels already carry CRLF because the pty converts output line endings; do the same for output-only channels at the point data enters the channel, so terminal frontends render both identically and AgentHostPty needs no isPty-specific handling. Reverts the client-side normalization. * no need to complicate too much with lf crlf * Fix output-only shell command lifecycle rendering * keep non pty output handling scoped to agent hsot * fix output only terminal completion state * simplify agent host output terminal lifecycle * leave unnncessary background stuff out * scope non pty shell terminals by session * change ahp version to be proper * agentHost: regenerate AHP completion types --------- Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683bgithub.com-microsoft-vscode · 5d10c1e6 · 2026-07-23
- 0.8ETVCopilot CLI with Agent Host should respect user shell from terminal profile when running shell commands (#313679) * agent host terminal profile Co-authored-by: Copilot <copilot@github.com> * make sure default profile is respected Co-authored-by: Copilot <copilot@github.com> * explain setting better Co-authored-by: Copilot <copilot@github.com> * Bunch of clean ups Co-authored-by: Copilot <copilot@github.com> * cleaner Co-authored-by: Copilot <copilot@github.com> * more clean Co-authored-by: Copilot <copilot@github.com> * conservative list Co-authored-by: Copilot <copilot@github.com> * address race condition feedback Co-authored-by: Copilot <copilot@github.com> * Tighten settings descritpion * polish Co-authored-by: Copilot <copilot@github.com> * Schema-gate agent host shell dispatch + tests Co-authored-by: Copilot <copilot@github.com> * Document local-only scope of agent host shell push Co-authored-by: Copilot <copilot@github.com> * Revisit defaultShell "magic key" Co-authored-by: Copilot <copilot@github.com> * Give back the bracket Co-authored-by: Copilot <copilot@github.com> * bracket Co-authored-by: Copilot <copilot@github.com> * Clarify agent host profile local scope --------- Co-authored-by: Copilot <copilot@github.com>github.com-microsoft-vscode · 8b28f914 · 2026-05-05
- 0.7ETVPrevent alt-buffer hang in agent host terminals (#316177) * Detect Agent Host alternate buffer commands * wordings * keep agent host shell held after early command resultgithub.com-microsoft-vscode · e97a9582 · 2026-05-13
- 0.7ETVReuse terminals when replacing new session drafts (#327225) * Reuse terminal when replacing new session draft * Rehome terminals from replaced drafts Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a04e86b-2cdc-4f83-bf8b-d48f57d47727 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1a04e86b-2cdc-4f83-bf8b-d48f57d47727github.com-microsoft-vscode · f4558399 · 2026-07-24
- 0.7ETVRespect chat.tools.terminal.autoApprove for agent host (#322774) * Respect chat.tools.terminal.autoApprove for agent host * Make things cleaner * address copilot feedback to cache to avoid rebuilding regex * Add terminal auto-approve fallback removal TODO and source-of-truth tests * align order with workbenchgithub.com-microsoft-vscode · 33c985da · 2026-06-25
- 0.6ETVGet model and multiplier show up for Copilot CLI controller API route (#313079) * Try to get model and token info to show up for cli in chat Co-authored-by: Copilot <copilot@github.com> * make sure that auto mode persists for CLI * make ui appear for non-contoller api route * make controller route work without modifying requestHandler Co-authored-by: Copilot <copilot@github.com> * dqwdqwdwq * ship more stuf Co-authored-by: Copilot <copilot@github.com> * gate this behind setting Co-authored-by: Copilot <copilot@github.com> * cleaner Co-authored-by: Copilot <copilot@github.com> * stop messing with tests Co-authored-by: Copilot <copilot@github.com> * try fix test * Make sure the test pass Co-authored-by: Copilot <copilot@github.com> * rename better Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com> Co-authored-by: justschen <justchen@microsoft.com>github.com-microsoft-vscode · 53964c4e · 2026-05-01
- 0.6ETVBump Copilot CLI SDK packages to 1.0.64-1 / 1.0.3 (#322645) * Bump Copilot CLI packages to @github/copilot@1.0.64-1 and @github/copilot-sdk@1.0.3 * Resolve Agent Host Copilot CLI through @github/copilot/bin.copilot * Materialize @github/copilot/sdk from @github/copilot-<platform> in extension postinstall * Package @github/copilot-<platform>/copilot for Agent Host and linuxmusl * Exclude Copilot optional native payloads from extension package * Scan @github/copilot-*/copilot for Linux package dependencies * Tighten Copilot SDK 1.0.64-1 attachment and RPC typings * Increase Copilot SDK native binary scan test timeout * Update amd64 deb deps for @github/copilot-linux-x64/copilot * Update arm64 rpm deps for Copilot package layout * Update x64 rpm deps for @github/copilot-linux-x64/copilot * Try to fix windows smoke test * Try to fix platform runtime files for agent host * exclude copilot computer.node from agent host packaging * Another attempt to try to get packaging right * Should only try to load 1.0.64-1 * Try to fix packaing for windows, macos, deb deps * Update armhf/arm64 deb and x64 rpm Copilot dependency baselines * Copilot darwin ripgrep universal merge and arm64 rpm deps * Restore target Copilot SDK prebuilds for built-in extension packaging * see if changes to gulpfile.reh.ts would help * dont mess with formatting * Launch copilot cli from platform index.js and exclude SEAgithub.com-microsoft-vscode · 1c0b4bea · 2026-06-24
- 0.6ETVDon't kill Agents window terminals when a session is archived (#318985) * Do not close agents window terminal on re-emit * Don't kill Agents window terminals when session is archived * Strengthen re-emit test to exercise the archive transition guard Refocus the /other terminal before re-firing the archived session so the newly-opened /worktree terminal is protected only by the transition guard, not the active-instance guard. Addresses PR review feedback. * Fix floating promise, log ordering , await disposal in session terminal cleanupgithub.com-microsoft-vscode · e76364f9 · 2026-05-29
- 0.6ETVSmoke test for Copilot CLI via chat extension in editor window (#317140) * Copilot CLI sanity testing * Make things better * see if 1.0.48 correctly fails * Try to be smarter with git auth * Test if copilot cli sanity test auth correctly. * Test if copilot cli sanity test FAILS correctly * Try to get sanity tests pass? * Copilot CLI from chat extension sanity test * Try more smoke test for copilot cli * More smoke test related things? * title is messing with chat disabled..? * Why is there timeout for .editor-instance .interactive-session * add copilot cli ui smoke auth diagnostics * Be more descriptive when copilot cli smoke test fail * remove integration test, upgrade smoke test * Clean up Copilot CLI smoke test diagnostics * Get even more inspiration from agent smoke testgithub.com-microsoft-vscode · 3827a8b3 · 2026-05-21
- 0.5ETVAllow agent host copilot cli to use selection text and range (#314245) * Sync agent host protocol * Preserve Agent Host selection attachment context * Avoid treating visible code context as selection attachment * Avoid dispatching canceled Agent Host turns * Read rebased selection attachment text * Adopt new protocol shape, drop meta * TRIM * dont screw up .ahp-version * Try to get selection working for claude * celeaner comment * Need more cleaner code in my lifegithub.com-microsoft-vscode · 5af88b2d · 2026-05-07
- 0.5ETVAdd agent host xterm/headless (#315407) * Add agent host headless terminal mirror * make things clearer * test agent host DSR response loopbackgithub.com-microsoft-vscode · 46441fde · 2026-05-11
- 0.5ETVAdd editor setting to hide Local chat harness (#321527) * Add editor setting to hide Local chat harness * Do not show local when restarting vscode.github.com-microsoft-vscode · 65c2ff79 · 2026-06-16
- 0.5ETVSupport Agent Host session attachments with Copilot CLI events.jsonl (#323773) * support session reference attachment * Bound session reference transcript attachments * Address session reference review feedback * reanming * Try with preview, targetted event jsonl + session uri * Scope Agent Host session references to Copilot CLI trajectories * revert unneeded changes * rename * update wording efurther * less cli specific * give await backgithub.com-microsoft-vscode · 10341f24 · 2026-07-02
- 0.4ETVImprove ahp copilot cli tool display via matching tool names (#316284) * Improve ahp copilot cli tool display via matching tool names * wordings * Address Copilot tool display review feedback * address Copilot cli tool display review feedbackgithub.com-microsoft-vscode · 0d2147ed · 2026-05-14
- 0.4ETVSuggest Copilot CLI Agent Host when editor local chat is disabled (#321981) * Suggest Agent Host Copilot CLI for historical local harness session * address copilot feedback * continue in button without agent host tag * wording to mention agent host and not copilot cligithub.com-microsoft-vscode · 909d0459 · 2026-06-18
- 0.4ETVRespect terminal auto-approve setting in Agent Host default permissions (#322633) * Respect terminal auto-approve setting in Agent Host default permissions * address copilot feedbackgithub.com-microsoft-vscode · 8e04bfde · 2026-06-24
- 0.3ETVPolish Claude agent's permission label, descriptions, icons (#321673)github.com-microsoft-vscode · 5bdc01c0 · 2026-06-17
- 0.3ETVterminal: add onWillDispose as a pre-disposal hook for xterm addon cleanup (#326101) * Split TerminalInstance.onDisposed: add onWillDispose for pre-xterm cleanup Fire a new onWillDispose event just before xterm.dispose() so terminal contributions can dispose their xterm addons while the addon manager is still alive (#315722), and restore both onDisposed and xterm.dispose() to their original positions from before #315737 so onDisposed subscribers observe a fully disposed instance. Refs #315722, #315737, #318788 * Better testsgithub.com-microsoft-vscode · 53e335d0 · 2026-07-16
- 0.3ETVEnable bracketed paste mode for agent host terminal (#316098) * bracketed paste mode * address feedbacks * only wait for bracketedpastegithub.com-microsoft-vscode · 9229a8ed · 2026-05-12