← All speakers

Bio, Work & Ideas

Harald Kirschner

Conference affiliation: Principal Product Manager · Microsoft · 2026

Harald Kirschner is a principal product manager at Microsoft working on Visual Studio Code and GitHub Copilot. He develops the infrastructure that helps coding agents understand real projects, use external tools, coordinate complex work, and remain under developers’ control.

From Firefox to agentic development

Kirschner began building developer tools well before generative AI: his FancyUpload plugin combined MooTools, Ajax, and Flash to improve browser-based uploads. During nine years at Mozilla, he rose to lead Firefox Developer Tools, working across debugging, browser performance, web compatibility, accessibility, and developer experience. His Mozilla writing covered faster JavaScript debugging and integrating Webhint into Firefox DevTools.

He subsequently joined Microsoft as a senior product manager for VS Code and later became a principal product manager working on VS Code and GitHub Copilot. By 2024, he was helping Copilot reason about entire repositories through local keyword indexing, semantic retrieval, reranking, and language-aware code segmentation. His approach emphasizes executable code tests, repository-based evaluations, lightweight checks on pull requests, and larger recurring test suites.

In 2025, Kirschner authored VS Code’s introduction to agent mode and the Model Context Protocol, then coauthored its announcement of full MCP specification support. His work has since expanded into multi-agent orchestration, planning interfaces, and interactive applications embedded in agent conversations.

  • Structured vibe coding: Kirschner distinguishes rapid experimentation from production-ready development. Enterprise workflows need project-specific instructions, established design systems, scoped approvals, reusable prompts, tests, linters, frequent commits, and checkpoints. For larger projects, he advocates spec-driven development: establish the specification, create an implementation plan, then delegate execution. His enterprise coding-agent demonstration shows how those constraints preserve maintainability without sacrificing rapid prototyping.
  • Context-aware coding agents: Effective assistants must understand a repository’s actual languages, dependencies, conventions, and structure. Kirschner combines sparse keyword retrieval, semantic indexing, reranking, and code-aware chunking; he judges results against real repositories and executable tests, not convincing-looking model responses.
  • Full-spectrum MCP integration: Kirschner treats MCP as infrastructure for stateful, context-sensitive collaboration, not merely a catalog of tools. Workspace roots help servers recognize a project; dynamic discovery exposes capabilities only when relevant; authorization and sampling provide controlled access to services and client-side models. His explanation of the complete MCP architecture emphasizes that excessive, unrelated tools can degrade model performance.

Read the topics behind these talks

5 conference talks

AI Engineer World's Fair 202514:53

Full Spec MCP: Hidden Capabilities of the MCP Spec — Harald Kirschner, Microsoft/VS Code

Harald Kirschner explains why treating Model Context Protocol as merely an API-and-tools wrapper misses capabilities available through fuller client-server implementations. Using VS Code examples, he discusses dynamic discovery and workspace roots, tool overload and per-chat selection, framework-aware context, resource summarization through sampling,…

Harald Kirschner

APIs, MCP, and protocols · Developer workflows and testing

AI Engineer World's Fair 20251:19:33

Real World Development with GitHub Copilot and VS Code — Harald Kirschner, Christopher Harrison

An interactive, largely improvised GitHub Copilot and VS Code workshop explores outcome-first vibe coding, workspace-scoped agent settings and approvals, custom instructions, and reusable testing workflows. Audience questions prompt comparisons with Cursor and discussion of Claude, Three.js, and Perplexity, before demonstrations turn to MCP, GistPad-backed…

Harald Kirschner · Christopher Harrison

Agent engineering · Coding and developer tools · APIs, MCP, and protocols

AI Engineer World's Fair 20241:29:02

Running AI Application in Minutes: Quick Start with AI Templates

Gabriela de Queiroz, Pamela Fox, and Harald Kirschner present a hands-on Microsoft workshop on rapidly building and deploying generative AI applications with AI templates, GitHub Codespaces, Azure OpenAI, and Azure Developer CLI. Demonstrations cover startup resources, workshop proxy configuration, local chat-app development, deployment settings,…

Pamela Fox · Harald Kirschner · Gabriela de Queiroz

Infrastructure and deployment · RAG, context, and search · Coding and developer tools

AI Engineer World's Fair 20251:20:38

Vibe Coding at Scale: Customizing AI Assistants for Enterprise Environments

An interactive enterprise-oriented vibe-coding workshop contrasts outcome-first experimentation with more disciplined AI-assisted development, demonstrates model-generated application design, and discusses agent auto-approval and associated safety concerns. The presenter explores external tools and reusable prompts before explaining Model Context Protocol…

Harald Kirschner

Coding and developer tools · RAG, context, and search · APIs, MCP, and protocols

AI Engineer World's Fair 202515:26

Vibe Coding at Scale: Customizing AI Assistants for Enterprise Environments - Harald Kirschner

Microsoft's Harald Kirschner contrasts experimental, auto-accepting YOLO vibe coding with structured AI-assisted development that adds enterprise guardrails and maintainability. Demonstrating VS Code Insiders and Copilot-related workflows, he explores workspace-scoped auto-approval, local voice input, rapid React/Vite/Material UI prototyping, automatic…

Harald Kirschner

Speech and audio · Coding and developer tools · APIs, MCP, and protocols

References