GitHub Copilot CLI Extensions Revamped with Custom Commands and Governance

I found a bug in GitHub Copilot CLI's extension system last week. It was fixed in 2 days. Let that sink in. The issue: When creating extensions with hooks, my global hook flows were being overwritten — effectively breaking the governance layer I use to harden all my repositories. I filed the issue. Two days later, the GitHub team identified the root cause, pushed a fix, and it landed in production. But here's what's more interesting than the bug itself: GitHub didn't just patch the issue — they completely revamped the extensions ecosystem. In the span of a week, they shipped: → Custom slash commands in extensions via joinSession() → UI elicitation dialogs for structured user input → /extensions command for live enable/disable management → Multi-language SDK support (Node.js, Python, Go, .NET) → Session management that persists across restarts This signals a strategic shift. Extensions are no longer a power-user secret — they're becoming a first-class extensibility platform. For teams thinking about AI-assisted development at scale, this matters. The ability to create custom tools, intercept agent actions, inject context, and enforce governance through hook flows changes how you can operationalize AI coding assistants. The agentic era of development isn't coming. It's here. Full deep-dive in my latest video. #GitHubCopilot #DeveloperExperience #AITools

the governance layer overwrite thing sounds brutal - were you catching it before commits or was stuff already getting through?

To view or add a comment, sign in

Explore content categories