Microsoft took Teams Toolkit, which was their attempt at making Teams app development less painful, and rebranded it because "AI agents" is the latest thing everyone's building. The original Teams Toolkit was decent for what it did, but it was stuck in Teams-only land while everyone wanted to build stuff for the broader Microsoft 365 ecosystem. You can see the evolution in their GitHub repository, check out the official announcement blog post, and browse the marketplace listing to understand what changed.
Why the Rebrand Actually Makes Sense
Microsoft's marketing loves buzzwords, but this rebrand actually makes sense. The old Teams Toolkit was frustrating if you wanted to build anything beyond basic Teams bots. Now you can actually deploy the same code to Microsoft 365 Copilot, Teams, Office apps, and even SMS/email channels without rewriting everything from scratch. You can check out sample implementations to see how this works in practice, browse the community samples, read through deployment options, and explore multi-channel scenarios. Still skeptical it works as smoothly as they claim, but the multi-channel deployment approach is genuinely useful.
The "Zero-Configuration" Reality Check
Microsoft claims this has "zero-configuration" for auth and Graph API access. In my experience, "zero-configuration" means "we pre-configured the obviously broken defaults for you." But honestly? The SSO setup is way less painful than it used to be. You're not spending 3 hours debugging why your app registration is fucked up like in the old days. The Graph API connectivity actually works out of the box, though rate limiting will still bite you in production if you're not careful. Check out the authentication guide, SSO implementation examples, and troubleshooting docs to understand what actually changed.
Two Types of Agents (That Actually Matter)
They've got two main approaches:
Declarative Agents are basically Copilot plugins where you tell Microsoft's AI what to do through config files instead of writing orchestration logic. These work great if you trust Microsoft's AI stack and don't need complex business logic. Perfect for "hey Copilot, get me data from our internal system" type scenarios. Check out declarative agent samples, read the plugin development guide, and explore Copilot plugin examples.
Custom Engine Agents let you bring your own AI models and logic using the Microsoft 365 Agents SDK. This is where you go when declarative agents aren't sophisticated enough and you need real control. Deploy once, run everywhere - assuming their SDK doesn't break in weird ways. You can integrate with Azure OpenAI, other AI models, or even custom inference endpoints. Browse the SDK documentation and integration examples to see what's possible.
Development Options (Pick Your Poison)
You've got choices, which is actually nice for once:
- VS Code Extension: Works well for TypeScript/JavaScript/Python. Hot reload actually works most of the time. Debugging is decent when it doesn't randomly stop working.
- Visual Studio Extension: For .NET folks who are stuck in the Microsoft ecosystem anyway. Full IntelliSense is nice but expect the usual Visual Studio quirks.
- CLI: Finally, a CLI that doesn't suck completely. Good for CI/CD and automation. You can actually script deployments without wanting to throw your laptop.
- GitHub Copilot Integration: AI helping you write AI. Weird but it works for scaffolding.
The multi-format approach means your team doesn't have to agree on tooling, which prevents the usual "but I prefer X" arguments.