lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

sistema intermedio pythondotnetmultiagentemicrosoft

Microsoft Agent Framework: coordina agentes en Python y .NET

Construye agentes y flujos con pasos, puntos de control y observabilidad para integrar modelos y herramientas en tus aplicaciones.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Paso 1: instala el paquete Python

Comprueba que el entorno de tu proyecto tiene Python ≥3.10, pip y venv; en macOS/Linux crea y activa un entorno con python -m venv .venv y source .venv/bin/activate antes de instalar (metadatos oficiales).

pip install agent-framework

Paso 2: selecciona proveedor y ejemplo

Esta ruta concreta utiliza Microsoft Foundry, como el ejemplo del README. Comprueba que Azure CLI está instalado y que tu cuenta puede usar un proyecto Foundry con un modelo desplegado. Autentica:

az login

Carga FOUNDRY_PROJECT_ENDPOINT (dirección del proyecto Foundry) y FOUNDRY_MODEL (nombre del despliegue) desde el entorno de ese proyecto. Guarda en prueba.py esta adaptación del ejemplo:

import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential

async def main():
    agent = Agent(
        client=FoundryChatClient(credential=AzureCliCredential()),
        name="HaikuAgent",
        instructions="Escribes poemas breves en español.",
    )
    print(await agent.run("Escribe un haiku sobre Microsoft Agent Framework."))

if __name__ == "__main__":
    asyncio.run(main())

Desde el mismo entorno donde instalaste el paquete:

python prueba.py

La salida debe ser el poema generado. La cuenta Azure y el destino Foundry se configuran antes de llamar; la autenticación por sí sola no elige el proyecto ni el despliegue.

Comprobación

Ejecuta primero el agente simple y después un flujo pequeño. Verifica las trazas, los datos entre pasos y la recuperación desde un punto de control si la habilitas.

Si algo falla

Distingue módulos experimentales ausentes de fallos del proveedor. Si el ejemplo usa Foundry, comprueba su autenticación y despliegue de modelo antes de cambiar el flujo.

ver en .md ¿Prefieres el recurso entero?

Qué es

Microsoft Agent Framework es un framework para crear y coordinar agentes. Su repositorio principal incluye implementaciones de Python y .NET; el SDK de Go tiene un repositorio propio.

Para qué te sirve

  • Cuando una aplicación necesita varios agentes con transferencias de trabajo explícitas.
  • Cuando debes inspeccionar trazas y recuperar un proceso desde puntos de control.
  • Cuando quieres integrar modelos distintos manteniendo una arquitectura común.

Cómo funciona

Los agentes se conectan a proveedores mediante clientes y participan en flujos representados como grafos. El proyecto documenta secuencias, concurrencia, transferencias y colaboración, además de middleware y observabilidad con OpenTelemetry.

Los ejemplos distinguen desarrollo local y alojamiento en servicios como Foundry. Elegir el framework no obliga a que todas las piezas se desplieguen en el mismo servicio, pero cada ejemplo tiene sus requisitos de autenticación y proveedor.

Antes de empezar

Elige Python o .NET y sigue el ejemplo de ese lenguaje. La ruta Python descrita requiere Python ≥3.10 y pip. Para Python, el paquete estándar se instala por separado de los módulos experimentales de laboratorio. Necesitas además acceso al modelo que use tu ejemplo.

Límites y alternativas

El framework no aporta por sí solo durabilidad de negocio ni una política de permisos adecuada a tu aplicación. Configura y prueba los puntos de control y la intervención humana que necesites. Para una única consulta sin herramientas puede bastar el SDK del proveedor.

Recursos

  • Repositorio y README - 14331 estrellas; licencia detectada por GitHub: MIT.
  • Licencia - Consulta sus condiciones antes de reutilizar el proyecto.