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.
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
# 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.
- 1Asegú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). - 2Clone el repositorio:
git clone https://github.com/microsoft/TaskWeaver.git. - 3Instale las dependencias:
cd TaskWeaver && pip install -r requirements.txt. - 4Configure un proveedor de LLM en
taskweaver_config.json— por ejemplo,{"llm.api_key": "su clave", "llm.model": "gpt-4"}para OpenAI. - 5Instale 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.
- 6Inicie 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.
¿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.
¿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.txtestá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 |
|---|---|---|---|---|
| TaskWeaver | Código Python / CLI | MIT | Archivado (2026-03) | Estudiar/mantener despliegues existentes |
| AutoGen | Código Python | MIT / CC BY 4.0 | Modo mantenimiento | Solo apps AutoGen existentes |
| Semantic Kernel | SDK .NET/Python/Java | MIT | Activo (convergiendo a MAF) | SDK de orquestación empresarial |
| CrewAI | Código Python | MIT | Activo, con respaldo de capital riesgo | Equipos multiagente basados en roles |
| LangGraph | Código Python | MIT | Activo | Flujos de trabajo con estado basados en grafos |
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.
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.
