Microsoft Teams SDK Agrega Adaptador de Servidor HTTP para Agentes de IA Existentes

El SDK de Microsoft Teams ahora proporciona un adaptador de servidor HTTP que permite a los desarrolladores conectar agentes de IA existentes a Microsoft Teams sin modificar su código principal. Este enfoque permite que agentes construidos para otras plataformas como Slack o LangChain se ejecuten en Teams con cambios mínimos.
El Patrón
El patrón principal involucra tres pasos usando el SDK de TypeScript de Teams:
import { App as TeamsApp, ExpressAdapter } from '@microsoft/teams.apps';
const adapter = new ExpressAdapter(expressApp); // 1. envuelve tu servidor
const teamsApp = new TeamsApp({ httpServerAdapter: adapter }); // 2. crea la aplicación
teamsApp.on('message', async ({ send, activity }) => {
// 3. maneja los mensajes
await send(/* respuesta de tu agente */);
});
await teamsApp.initialize(); // registra POST /api/messages en tu servidor
El SDK inyecta una ruta POST /api/messages en tu aplicación Express existente. Este es el endpoint que Teams utiliza para entregar mensajes a tu bot. Tu servidor permanece sin cambios en lo demás; el SDK solo agrega ese único endpoint.
Escenario 1: Integración con Bot de Slack
Si tienes un bot de Slack construido con Bolt, puedes ejecutar tanto bots de Slack como de Teams en el mismo servidor Express. El SDK de Teams se monta en /api/messages mientras que Slack usa /slack/events, permitiendo que la lógica compartida del agente (llamadas LLM, consultas a bases de datos, reglas de negocio) resida en funciones simples que ambos manejadores llaman.
Escenario 2: Integración con LangChain
Para cadenas de LangChain existentes, puedes crear un archivo puente que importe tu cadena y la conecte a Teams. El manejador de mensajes de Teams puede invocar tu cadena de LangChain y devolver respuestas a los usuarios de Teams.
El SDK maneja la verificación de solicitudes entrantes para asegurar que sean legítimamente de Teams antes de invocar tu manejador, y enruta automáticamente los mensajes a los manejadores de eventos correctos.
📖 Leer la fuente completa: HN AI Agents
👀 Ver también

PACT: Un Marco de Gobernanza Programática para el Código Claude Después de Patrones de Falla del Agente
Un desarrollador creó PACT (Programmatic Agent Constraint Toolkit) después de tres meses de fallos recurrentes de Claude Code en una aplicación móvil de más de 350 archivos. El marco reemplaza reglas inaplicables con restricciones mecánicas que bloquean físicamente las violaciones mediante ganchos previos al uso de herramientas.

Herramienta CLI de código abierto sdf utiliza Claude para gestionar PRs apilados en GitHub.
sdf es una herramienta CLI gratuita con licencia MIT que automatiza flujos de trabajo de solicitudes de extracción apiladas usando git y gh, con Claude CLI manejando tareas complejas como análisis de diferencias y resolución de conflictos.

CrabMeat v0.1.0: Un Gateway de Agentes Centrado en Seguridad que No Confía en el LLM para el Límite de Seguridad
CrabMeat v0.1.0 es una puerta de enlace WebSocket para cargas de trabajo de LLM agentivas que impone seguridad a nivel arquitectónico: indirección de ID de capacidad, clases de efecto, IRONCLAD_CONTEXT instrucciones fijadas, cadena de auditoría a prueba de manipulaciones, filtro de fugas de salida en streaming y sin modo YOLO.

Nit: Un Reemplazo de Git en Zig Optimizado para la Eficiencia de Tokens de Agentes de IA
Nit es un reemplazo nativo de Git escrito en Zig que reduce el uso de tokens entre un 35-87% en comandos comunes como status, diff, log y show. Lo logra mediante valores predeterminados de salida compacta e integración directa con libgit2, eliminando la sobrecarga de subprocesos.