mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-26 09:21:55 +00:00
Migrates the Teams extension from @microsoft/agents-hosting to the official Teams SDK (@microsoft/teams.apps + @microsoft/teams.api) and implements Microsoft's AI UX best practices for Teams agents. - AI-generated label on all bot messages (Teams native badge + thumbs up/down) - Streaming responses in 1:1 chats via Teams streaminfo protocol - Welcome card with configurable prompt starters on bot install - Feedback with reflective learning (negative feedback triggers background reflection) - Typing indicators for personal + group chats (disabled for channels) - Informative status updates (progress bar while LLM processes) - JWT validation via Teams SDK createServiceTokenValidator - User-Agent: teams.ts[apps]/<sdk-version> OpenClaw/<version> on outbound requests - Fix copy-pasted image downloads (smba.trafficmanager.net auth allowlist) - Pre-parse auth gate (reject unauthenticated requests before body parsing) - Reflection dispatcher lifecycle fix (prevent leaked dispatchers) - Colon-safe session filenames (Windows compatibility) - Cooldown cache eviction (prevent unbounded memory growth) Closes #51806
50 lines
1.1 KiB
JSON
50 lines
1.1 KiB
JSON
{
|
|
"name": "@openclaw/msteams",
|
|
"version": "2026.3.22",
|
|
"description": "OpenClaw Microsoft Teams channel plugin",
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@microsoft/teams.api": "2.0.5",
|
|
"@microsoft/teams.apps": "2.0.5",
|
|
"express": "^5.2.1"
|
|
},
|
|
"devDependencies": {
|
|
"openclaw": "workspace:*"
|
|
},
|
|
"peerDependencies": {
|
|
"openclaw": ">=2026.3.22"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"openclaw": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"openclaw": {
|
|
"extensions": [
|
|
"./index.ts"
|
|
],
|
|
"setupEntry": "./setup-entry.ts",
|
|
"channel": {
|
|
"id": "msteams",
|
|
"label": "Microsoft Teams",
|
|
"selectionLabel": "Microsoft Teams (Teams SDK)",
|
|
"docsPath": "/channels/msteams",
|
|
"docsLabel": "msteams",
|
|
"blurb": "Teams SDK; enterprise support.",
|
|
"aliases": [
|
|
"teams"
|
|
],
|
|
"order": 60
|
|
},
|
|
"install": {
|
|
"npmSpec": "@openclaw/msteams",
|
|
"localPath": "extensions/msteams",
|
|
"defaultChoice": "npm",
|
|
"minHostVersion": ">=2026.3.22"
|
|
},
|
|
"release": {
|
|
"publishToNpm": true
|
|
}
|
|
}
|
|
}
|