Ir al contenido principal
PromptQuorumDiseñado para humanos. Estructurado para la IA.
Inicio/LLM locales avanzados
Local AI Agents & Tool Use

TaskWeaver: reseña, funciones, estado, alternativas

·10 min de lecturaPor Hans Kuepper · Fundador de PromptQuorum · Motor de descubrimiento de IA de pesos abiertos y código abierto

TaskWeaver es un framework de agente de IA gratuito, de código abierto (licencia MIT) y code-first creado por Microsoft Research para análisis de datos, disponible en el repositorio de GitHub microsoft/TaskWeaver. Convierte una solicitud en lenguaje natural en código Python ejecutable mediante un rol Planner (descomposición de tareas) y un rol Code Generator (generación de código), conserva tanto el historial de chat como el historial de ejecución de código — incluidos datos en memoria como DataFrames de pandas — a lo largo de una sesión, y se amplía mediante un sistema de plugins para operaciones de análisis de datos específicas de dominio. Microsoft archivó el repositorio el 23 de marzo de 2026, dejándolo de solo lectura: sin nuevos commits, versiones ni envíos de issues. El repositorio ha superado las 6.100 estrellas de GitHub y los 780 forks, y sigue siendo utilizable exactamente como se publicó, pero ya no está en desarrollo activo.

Conclusiones clave

  • Licencia MIT — uso, modificación y autoalojamiento gratuitos, incluido uso comercial
  • El repositorio de GitHub microsoft/TaskWeaver ha superado las 6.100 estrellas y los 780 forks (creado en septiembre de 2023)
  • Archivado por Microsoft el 23 de marzo de 2026 — el repositorio es ahora de solo lectura, sin nuevos commits, versiones ni issues
  • Convierte solicitudes en lenguaje natural en código Python ejecutable mediante una arquitectura Planner + Code Generator
  • Con estado: conserva el historial de chat y el historial de ejecución de código, incluidos datos en memoria como DataFrames, a lo largo de una sesión
  • Se amplía mediante un sistema de plugins para operaciones de análisis de datos específicas de dominio
  • Instalación mediante git clone + pip install -r requirements.txt — sin paquete PyPI

📍 En una frase

TaskWeaver es un framework de agente de IA gratuito, con licencia MIT y code-first creado por Microsoft para análisis de datos que convierte solicitudes en lenguaje natural en código Python ejecutable mediante un rol Planner y un rol Code Generator — Microsoft archivó el repositorio el 23 de marzo de 2026, dejándolo de solo lectura.

💬 En términos simples

TaskWeaver permite describir una tarea de datos en lenguaje sencillo y hacer que escriba y ejecute código Python real para realizarla, recordando tanto la conversación como los datos que fue produciendo — pero Microsoft dejó de desarrollarlo y marcó el proyecto como de solo lectura.

📌Nota: TaskWeaver está archivado y ya no se desarrolla activamente — trátelo como una implementación de referencia o una solución para un despliegue existente, no como punto de partida para un nuevo proyecto en producción. Consulte el Directorio de software LLM local para ver cómo se compara TaskWeaver con frameworks de agentes activamente mantenidos.

TaskWeaver es un framework de agente de IA de código abierto y code-first creado por Microsoft Research para tareas de análisis de datos, disponible en el repositorio de GitHub microsoft/TaskWeaver. Convierte solicitudes en lenguaje natural en código Python ejecutable mediante un rol Planner y un rol Code Generator, conserva tanto el historial de chat como el historial de ejecución de código — incluidos datos en memoria como DataFrames — a lo largo de una sesión, y se amplía mediante un sistema de plugins para operaciones específicas de dominio. Microsoft archivó el repositorio el 23 de marzo de 2026, dejándolo de solo lectura.

TaskWeaver: reseña, funciones, estado, alternativas

Del artículo de investigación al repositorio archivado

Microsoft Research publicó el artículo de TaskWeaver en arXiv y el código en GitHub a finales de 2023, describiéndolo como "el primer framework de agente code-first para planificar y ejecutar sin esfuerzo tareas de análisis de datos".

El desarrollo continuó durante 2024 y principios de 2025: un modo de ejecución de código por defecto basado en contenedores llegó en marzo de 2024, una imagen Docker todo en uno siguió ese mismo mes, un sistema de memoria compartida para pasar información entre roles llegó en septiembre de 2024, una integración de observabilidad con AgentOps en diciembre de 2024, un rol de razonamiento experimental llamado Recepta en enero de 2025, y entrada visual para el rol Planner en marzo de 2025.

No hubo más anuncios de funciones tras esa actualización de marzo de 2025 en el registro de cambios propio del proyecto. La actividad de commits se redujo a solo actualizaciones de dependencias, y Microsoft archivó el repositorio el 23 de marzo de 2026 — el banner de archivado de GitHub indica que el repositorio "fue archivado por el propietario el 23 de marzo de 2026" y "ahora es de solo lectura", lo que desactiva nuevos commits, pull requests y envíos de issues.

Esto coloca a TaskWeaver en una posición distinta a la de la mayoría de los otros frameworks de esta serie. AutoGen está en modo de mantenimiento gestionado por Microsoft (solo correcciones de errores y seguridad) con un sucesor declarado, el Microsoft Agent Framework. TaskWeaver no tiene sucesor declarado ni compromiso de mantenimiento alguno — está congelado exactamente en el estado en que se encontraba al momento del archivado.

Repositorio creado

Fecha:
2023-09
Qué significa:
Se crea el repositorio de GitHub microsoft/TaskWeaver; el artículo se publica en arXiv poco después

Modo contenedor por defecto + imagen Docker

Fecha:
2024-03
Qué significa:
La ejecución de código pasa por defecto a un contenedor aislado; aparece una imagen Docker todo en uno para una configuración en un solo paso

Memoria compartida + integración AgentOps

Fecha:
2024-09 – 2024-12
Qué significa:
Los roles pueden compartir información mediante un sistema de memoria; llega la integración de observabilidad con AgentOps

Rol de razonamiento Recepta + entrada visual

Fecha:
2025-01 – 2025-03
Qué significa:
Aparecen un rol de razonamiento experimental y entrada visual para el rol Planner — las últimas funciones documentadas

Repositorio archivado por Microsoft

Fecha:
2026-03-23
Qué significa:
GitHub marca el repositorio como de solo lectura: sin nuevos commits, versiones, pull requests ni issues

📌Nota: La licencia MIT no cambia con el archivado — el código existente sigue siendo de uso, bifurcación y modificación libres bajo sus términos. Lo que cambia es que Microsoft ya no corregirá errores, no parcheará problemas de seguridad ni añadirá funciones en adelante.

¿Qué es TaskWeaver?

TaskWeaver es un framework de agente de IA de código abierto y code-first (licencia MIT, archivado, github.com/microsoft/TaskWeaver) creado por Microsoft Research para análisis de datos — interpreta una solicitud en lenguaje natural como código Python ejecutable en lugar de como instrucciones en texto libre, y ejecuta ese código en una sesión con estado.

  • Rol Planner: descompone una solicitud compleja en una secuencia de subtareas y hace seguimiento del progreso a lo largo de la conversación
  • Rol Code Generator: escribe fragmentos de código Python ejecutables para llevar a cabo cada subtarea, coordinándose con los plugins configurados
  • Sistema de plugins: las operaciones específicas de dominio (consultas a bases de datos, previsiones, recuperación de documentos, y más) se empaquetan como plugins que el Code Generator puede invocar
  • Ejecución con estado: TaskWeaver conserva tanto el historial de chat como el historial de ejecución de código — incluidas estructuras de datos en memoria como DataFrames de pandas — a lo largo de una sesión, no solo el texto de mensajes anteriores
  • Estructuras de datos ricas: como el estado persiste en memoria, TaskWeaver puede pasar un DataFrame u otro objeto de Python directamente entre pasos en lugar de volver a serializarlo como texto
  • Verificación de código: el código generado se comprueba en busca de posibles problemas antes de ejecutarlo, mostrando correcciones sugeridas al usuario
  • Separación multiusuario por sesión: una gestión básica de sesiones mantiene separados los datos de distintos usuarios, y la ejecución de código se realiza en procesos separados para evitar interferencias
  • Ejecución basada en contenedores por defecto: desde marzo de 2024, el código generado se ejecuta dentro de un contenedor en lugar del proceso host, lo que requiere Docker

Independiente del modelo, ejemplo de OpenAI documentado

TaskWeaver se conecta a un LLM que se configura en taskweaver_config.json en lugar de incluir un modelo propio. La documentación recorre un ejemplo con OpenAI (llm.api_key más llm.model) y cubre la configuración de otros proveedores en configuraciones más avanzadas — pero como el proyecto está archivado, esta documentación no recibirá más actualizaciones para APIs de proveedores más recientes.

bash
# Clonar e instalar (se requiere Python 3.10+)
git clone https://github.com/microsoft/TaskWeaver.git
cd TaskWeaver
pip install -r requirements.txt

# Configure su LLM en taskweaver_config.json y luego ejecute:
python -m taskweaver -p ./project/

¿Cuánto cuesta TaskWeaver?

TaskWeaver en sí es gratuito bajo la licencia MIT — no hay suscripción, nivel de pago ni servicio alojado por Microsoft que pagar. Usted paga su propio hardware o servidor, además de las tarifas de API del proveedor de LLM que configure en taskweaver_config.json.

  • TaskWeaver (el framework de código abierto): gratuito para siempre bajo la licencia MIT, autoalojado, sin límites de uso, sin necesidad de una cuenta de Microsoft para ejecutarlo
  • Sin producto o suscripción alojada por Microsoft: TaskWeaver es código que usted ejecuta usted mismo, no un servicio gestionado — no hay nada a lo que suscribirse
  • Coste opcional: su propio hardware o servidor, más las tarifas de API de su proveedor de LLM configurado (por ejemplo, el precio por token de OpenAI) si conecta un modelo en la nube en lugar de uno local
  • Coste opcional: Docker es necesario para el modo de ejecución de código por defecto basado en contenedores, que se ejecuta en infraestructura que usted ya tiene o aprovisiona

¿Cómo se instala y se empieza a usar TaskWeaver?

TaskWeaver no tiene paquete PyPI — se instala clonando el repositorio de GitHub e instalando sus dependencias con pip, lo que requiere Python 3.10 o más reciente. Como el proyecto está archivado, este es exactamente el proceso de instalación vigente en el momento del archivado; no habrá futuras versiones que instalar en su lugar.

  1. 1
    Asegúrese de tener instalado Python 3.10 o más reciente (opcionalmente, cree antes un entorno dedicado: conda create -n taskweaver python=3.10 && conda activate taskweaver).
  2. 2
    Clone el repositorio: git clone https://github.com/microsoft/TaskWeaver.git.
  3. 3
    Instale las dependencias: cd TaskWeaver && pip install -r requirements.txt.
  4. 4
    Configure un proveedor de LLM en taskweaver_config.json — por ejemplo, {"llm.api_key": "su clave", "llm.model": "gpt-4"} para OpenAI.
  5. 5
    Instale Docker si va a usar el modo de ejecución de código por defecto basado en contenedores (recomendado); consulte la documentación de ejecución de código para la alternativa sin contenedor.
  6. 6
    Inicie la CLI desde la carpeta clonada: python -m taskweaver -p ./project/, o importe el proyecto como biblioteca en su lugar — consulte la documentación de uso como biblioteca.

Fijar una versión anterior

Si desea una versión etiquetada específica en lugar del último estado de la rama main, instálela directamente desde una etiqueta de versión.

  1. Consulte la página de versiones para ver las etiquetas disponibles (por ejemplo, v0.0.2-alpha).
  2. Instale esa etiqueta directamente: pip install git+https://github.com/microsoft/TaskWeaver@<TAG>.

¿Puedo seguir instalando TaskWeaver aunque esté archivado?

Sí. El archivado deja el repositorio de solo lectura para nuevas contribuciones, pero el código existente, las ramas y las versiones etiquetadas siguen siendo totalmente descargables e instalables exactamente como se publicaron.

¿Existe un paquete PyPI para TaskWeaver?

No. La vía de instalación documentada es git clone más pip install -r requirements.txt desde la carpeta clonada, o pip install git+https://github.com/microsoft/TaskWeaver@<TAG> para una versión etiquetada específica.

¿Quién debería usar TaskWeaver?

TaskWeaver es adecuado para equipos que ya tienen un despliegue funcionando construido sobre él, o que quieren estudiar su arquitectura Planner/Code Generator como implementación de referencia. Es una opción más limitada para quien esté empezando hoy un nuevo proyecto de agente en producción, dado su estado de archivado.

Use TaskWeaver si

  • Ya tiene un despliegue en producción construido sobre TaskWeaver que cumple sus necesidades tal cual — el archivado no rompe las instalaciones existentes
  • Quiere estudiar una arquitectura Planner + Code Generator documentada y code-first, incluido su enfoque del historial de ejecución de código con estado, como referencia para su propia implementación
  • Su caso de uso es específicamente análisis de datos — extraer datos, transformarlos, ejecutar un algoritmo, producir un resultado — donde generar y ejecutar código Python real, no solo llamar a herramientas, es el patrón adecuado
  • Está dispuesto a mantener usted mismo el framework en adelante, incluidas futuras correcciones de compatibilidad para APIs de LLM o versiones de Python más recientes

Evite TaskWeaver si

  • Está empezando un nuevo proyecto en producción y necesita mantenimiento activo, parches de seguridad o actualizaciones de compatibilidad — AutoGen está al menos en modo de mantenimiento gestionado por Microsoft, y el Microsoft Agent Framework es la plataforma sucesora activamente desarrollada por Microsoft
  • Necesita un framework de conversación multiagente de propósito general en lugar de un generador de código específico para análisis de datos — AutoGen o CrewAI están construidos para patrones de conversación agente a agente más amplios
  • Necesita soporte empresarial o un SLA — un repositorio archivado no tiene ningún canal de soporte, ni siquiera uno gestionado por la comunidad
  • Quiere un flujo de trabajo con estado, basado en grafos, que pueda inspeccionar y reanudar — LangGraph está diseñado específicamente para ese patrón y se mantiene activamente

¿Cuándo NO se debería usar TaskWeaver?

Evite TaskWeaver para cualquier proyecto nuevo en producción a fecha de esta reseña — Microsoft archivó el repositorio el 23 de marzo de 2026, y no hay mantenimiento, parches de seguridad ni hoja de ruta en adelante.

  • Un equipo que empieza un nuevo proyecto de agente desde cero — un repositorio archivado con 53 issues sin resolver y congeladas es una base débil para un nuevo trabajo en producción
  • Un equipo que necesita parches de seguridad para dependencias — las versiones fijadas en requirements.txt están congeladas desde el archivado y no recibirán actualizaciones, por lo que una vulnerabilidad descubierta más tarde en una dependencia fijada no se corregirá en origen
  • Un equipo que necesita soporte oficial — GitHub Issues, antes el canal de soporte "preferido" según el README del proyecto, ya no acepta nuevos envíos en un repositorio archivado
  • Un equipo que evalúa específicamente frameworks de agentes de Microsoft para una nueva construcción — empiece en su lugar con AutoGen (modo mantenimiento, que al menos sigue recibiendo correcciones) o el Microsoft Agent Framework activamente desarrollado
  • Use TaskWeaver únicamente cuando necesite específicamente estudiar o mantener un despliegue existente de su patrón Planner/Code Generator code-first y con estado

TaskWeaver frente a alternativas

TaskWeaver compite con otros frameworks de agentes de ejecución de código y del ecosistema Microsoft, la mayoría de los cuales — a diferencia de TaskWeaver — siguen manteniéndose activamente o al menos están en modo de mantenimiento oficial.

Herramienta
Interfaz
Licencia
Estado
Mejor para
TaskWeaverCódigo Python / CLIMITArchivado (2026-03)Estudiar/mantener despliegues existentes
AutoGenCódigo PythonMIT / CC BY 4.0Modo mantenimientoSolo apps AutoGen existentes
Semantic KernelSDK .NET/Python/JavaMITActivo (convergiendo a MAF)SDK de orquestación empresarial
CrewAICódigo PythonMITActivo, con respaldo de capital riesgoEquipos multiagente basados en roles
LangGraphCódigo PythonMITActivoFlujos de trabajo con estado basados en grafos

Comparar en el directorio

Errores comunes al evaluar TaskWeaver

Estos errores surgen de no comprobar directamente el estado del repositorio, o de confundir TaskWeaver con otros proyectos de agentes de Microsoft.

Error 1: no comprobar el estado archivado antes de empezar un nuevo proyecto

La descripción de TaskWeaver en GitHub sigue diciendo "el primer framework de agente code-first para planificar y ejecutar sin esfuerzo tareas de análisis de datos", sin mencionar el archivado en el título — el estado de solo lectura solo se muestra como un banner en la propia página del repositorio. Compruebe siempre el repositorio en vivo para ver si hay un banner de archivado antes de depender de un framework para trabajo nuevo.

Error 2: suponer que archivado significa roto

El archivado desactiva nuevos commits, issues y pull requests — no elimina el código ni revoca la licencia MIT. Un despliegue existente de TaskWeaver sigue funcionando exactamente igual que antes del archivado; nada se rompe en la propia fecha de archivado.

Error 3: confundir TaskWeaver con AutoGen o el Microsoft Agent Framework

Los tres son proyectos de agentes asociados a Microsoft, pero se sitúan en tres puntos distintos del espectro de mantenimiento: TaskWeaver está archivado (congelado), AutoGen está en modo mantenimiento (solo correcciones de errores y seguridad), y el Microsoft Agent Framework es la plataforma sucesora activamente desarrollada por Microsoft. Conviene comprobar cuál de los tres se está evaluando realmente.

Preguntas frecuentes

¿Sigue mantenido TaskWeaver?

No. Microsoft archivó el repositorio microsoft/TaskWeaver el 23 de marzo de 2026, dejándolo de solo lectura — en adelante no se aceptarán nuevos commits, versiones ni envíos de issues.

¿Es gratuito TaskWeaver?

Sí. TaskWeaver tiene licencia MIT y es gratuito para uso comercial, modificación y autoalojamiento. No hay suscripción ni producto alojado por Microsoft que pagar.

¿Qué significa "archivado" en un repositorio de GitHub?

GitHub marca un repositorio como de solo lectura cuando el propietario lo archiva: no se pueden enviar nuevos commits, pull requests ni issues, aunque el código, las ramas y las versiones existentes siguen siendo descargables.

¿Cuál es la arquitectura principal de TaskWeaver?

Un rol Planner descompone una solicitud en subtareas, un rol Code Generator escribe y ejecuta código Python para cada subtarea, y un sistema de plugins proporciona operaciones específicas de dominio — todo coordinado en una sesión con estado que conserva el historial de chat y de ejecución de código.

¿Cómo instalo TaskWeaver?

Clone el repositorio con git clone https://github.com/microsoft/TaskWeaver.git, luego ejecute pip install -r requirements.txt desde la carpeta clonada. No hay paquete PyPI.

¿Requiere TaskWeaver Docker?

No de forma estricta, pero el modo de ejecución de código por defecto desde marzo de 2024 ejecuta el código generado dentro de un contenedor, lo que requiere Docker — consulte la documentación de ejecución de código para la alternativa sin contenedor.

¿Bajo qué licencia se publica TaskWeaver?

MIT, que permite uso comercial gratuito, modificación y autoalojamiento. Archivar el repositorio no cambia la licencia.

¿Qué reemplazó a TaskWeaver?

TaskWeaver no tiene ningún sucesor declarado oficialmente. Para un framework de agentes de Microsoft de propósito general en desarrollo activo, evalúe en su lugar el Microsoft Agent Framework o Semantic Kernel.

¿Cuántas estrellas de GitHub tiene TaskWeaver?

El repositorio microsoft/TaskWeaver ha superado las 6.100 estrellas de GitHub y los 780 forks, a fecha de septiembre de 2026.

¿Puedo seguir abriendo issues o contribuyendo a TaskWeaver?

No. El archivado desactiva las nuevas issues y pull requests. Las 53 issues abiertas en el momento del archivado siguen siendo visibles pero están congeladas — no se atenderán ni se cerrarán.

Fuentes

← Volver a LLM locales avanzados

MCP