Ishaan Dey
Ishaan Dey is an engineer and designer at Google DeepMind. On May 19, 2026, he announced his team’s rebuild of Antigravity’s agent manager. The redesigned manager supports teams of subagents and projects that span multiple folders. With Git worktrees, agents can edit the same repository in parallel, each in a separate working copy. Earlier, Ishaan co-built Shadow, which lets a developer inspect a coding agent’s edits while a task is still running.
On this page
Collaborative editors at Waterloo
Ishaan is on leave from the University of Waterloo’s software engineering program. In Sandbox, he used Liveblocks to let people edit code together. He also helped build Axiom, an editor for students writing proofs in the George language for Waterloo’s SE212 formal logic course. The Axiom team used Y.js and Socket.io to synchronize edits across a shared workspace while tracking cursors separately for each file. Students could work on different proofs or open the same proof and see where a teammate was editing. A keyboard shortcut let them check the proof in the editor.
Provider integrations and inline editing in v0
From January through April 2025, Ishaan worked on Vercel’s AI team, where he led provider integrations for v0. Working with the Marketplace team, he changed services in both the v0 and Marketplace codebases so developers could find an external provider in v0, connect it to their app and manage the connection in project settings.
In his last week at Vercel, Ishaan shipped a change to inline editing. A developer could place the cursor on a function signature and have v0 select the whole function for an edit. His product work also includes General Agents’ computer autopilot.
How Shadow made background edits visible
In July and August 2025, Ishaan built Shadow with Rajan Agarwal and Elijah Kurien. Their open-source coding agent ran each remote task in an isolated environment with its own filesystem and terminal. A sidecar service exposed file and terminal operations through an API, and the backend kept the task running even after the developer closed the interface.
Shadow watched the filesystem directly, so an edit appeared in the live workspace whether the agent made it with a file-editing tool or a shell command. The interface also streamed tool results. A developer investigating an unexpected edit could inspect the changed file alongside the terminal output while the agent worked. Someone returning after the task finished could go straight to the commits and pull request.