Skip to content

Conversation

@qfai
Copy link
Contributor

@qfai qfai commented Nov 17, 2025

C# Collaborator agent template: https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/35037307

  • New Template: Added teams-collaborator-agent-csharp template with full C# implementation
  • Core Features:
    • Agent Manager with capability routing (Search, Template, Action Items, Summarizer)
    • Multiple storage backends (SQLite/SQL Server)
    • Conversation memory management
    • Message context handling
  • Local Test(teams in browser/playground/cloud provision) in group chat/meeting chat/bot chat
  • E2E test of CLI: success link
image

qfai added 11 commits October 24, 2025 17:44
…ructure

- Add teams-collaborator-agent-csharp metadata to teams.ts
- Create C# template in templates/vs/csharp/teams-collaborator-agent/
- Add Program.cs with Semantic Kernel and Agent Manager setup
- Add .csproj with SK 1.45.0, Microsoft.Agents 1.*, SQLite/SQL Server support
- Add Config.cs, appsettings.json, manifest.json with RSC permissions
- Add README, env, infra, Properties directories
- Checkpoint 0 complete: fx-core builds successfully
… architecture

- Create .{{NewProjectTypeName}}/ subdirectory for M365Agent configuration project
- Move appPackage/, env/, infra/ and m365agents config files to M365Agent subproject
- Add .atkproj file template with Copilot project capability
- Add launchSettings.json.tpl with multiple debug profiles
- Add solution launch configuration for multi-project debugging
- Update .csproj.tpl to remove M365 file references (now in subproject)
- Add README.md.tpl with C#-specific documentation

This fixes VS loading issue by following the same dual-project structure as default-bot template:
- Main C# project (.csproj) for bot code
- Separate M365Agent project (.atkproj) for Teams app configuration
@qfai qfai merged commit ecbc191 into dev Nov 24, 2025
67 of 82 checks passed
@qfai qfai deleted the quke/collab branch November 24, 2025 06:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants