Microsoft Teams SDK ajoute un adaptateur de serveur HTTP pour les agents IA existants

Le SDK Microsoft Teams fournit désormais un adaptateur de serveur HTTP qui permet aux développeurs de connecter leurs agents d'IA existants à Microsoft Teams sans modifier leur code principal. Cette approche permet aux agents conçus pour d'autres plateformes comme Slack ou LangChain de fonctionner dans Teams avec des modifications minimales.
Le Modèle
Le modèle principal implique trois étapes utilisant le SDK TypeScript de Teams :
import { App as TeamsApp, ExpressAdapter } from '@microsoft/teams.apps';
const adapter = new ExpressAdapter(expressApp); // 1. encapsulez votre serveur
const teamsApp = new TeamsApp({ httpServerAdapter: adapter }); // 2. créez l'application
teamsApp.on('message', async ({ send, activity }) => {
// 3. traitez les messages
await send(/* la réponse de votre agent */);
});
await teamsApp.initialize(); // enregistre POST /api/messages sur votre serveur
Le SDK injecte une route POST /api/messages dans votre application Express existante. C'est le point de terminaison que Teams utilise pour envoyer des messages à votre bot. Votre serveur reste inchangé par ailleurs ; le SDK ajoute simplement ce point de terminaison.
Scénario 1 : Intégration de Bot Slack
Si vous avez un bot Slack construit avec Bolt, vous pouvez exécuter à la fois les bots Slack et Teams sur le même serveur Express. Le SDK Teams se monte sur /api/messages tandis que Slack utilise /slack/events, permettant à la logique partagée de l'agent (appels LLM, requêtes de base de données, règles métier) de résider dans des fonctions simples que les deux gestionnaires appellent.
Scénario 2 : Intégration LangChain
Pour les chaînes LangChain existantes, vous pouvez créer un fichier de pont qui importe votre chaîne et la connecte à Teams. Le gestionnaire de messages Teams peut invoquer votre chaîne LangChain et renvoyer les réponses aux utilisateurs de Teams.
Le SDK gère la vérification des requêtes entrantes pour s'assurer qu'elles proviennent légitimement de Teams avant d'invoquer votre gestionnaire, et route automatiquement les messages vers les gestionnaires d'événements appropriés.
📖 Lire la source complète : HN AI Agents
👀 See Also

Brackish : laissez deux instances de Claude Code négocier un contrat API via OpenAPI 3.1
Brackish est un outil CLI qui s'exécute entre deux sessions Claude Code — l'une côté backend (FastAPI) et l'autre côté frontend (React/TypeScript) — pour négocier un contrat API via un document OpenAPI 3.1 partagé. Il révèle les désaccords avant que le code ne soit écrit.
Donnez un téléphone à votre agent OpenClaw : plugin open source pour les appels vocaux
Un développeur a open-sourcé un plugin qui permet à OpenClaw de passer des appels téléphoniques. Contrairement aux alternatives SaaS à 20 $/mois, celui-ci est gratuit et auto-hébergé.

Outil CLI Relay sauvegarde le contexte de session Claude lors des limitations de débit
Relay est un outil CLI en Rust qui lit les transcriptions de session .jsonl de Claude sur le disque et crée des instantanés complets de votre session, incluant la conversation, les appels d'outils, les tâches à faire, l'état git et les erreurs. Il génère des invites de contexte pour reprendre les sessions après la réinitialisation des limites de débit.

OMAR : Interface TUI open-source pour gérer hiérarchiquement des centaines d'agents de codage IA
OMAR est un tableau de bord en terminal qui permet de gérer des essaims d'agents de codage (Claude Code, Codex, Cursor, Opencode) dans des organisations hiérarchiques. Construit sur tmux. Propose des hiérarchies agent-gérant-agent, des backends hétérogènes et une intégration Slack.