Principais conclusões
- Licença MIT — uso, modificação e auto-hospedagem gratuitos, incluindo uso comercial
- O repositório GitHub microsoft/TaskWeaver ultrapassou 6.100 estrelas e 780 forks (criado em setembro de 2023)
- Arquivado pela Microsoft em 23 de março de 2026 — o repositório agora é somente leitura, sem novos commits, versões ou issues
- Converte solicitações em linguagem natural em código Python executável por meio de uma arquitetura Planner + Code Generator
- Com estado: preserva o histórico de chat e o histórico de execução de código, incluindo dados em memória como DataFrames, ao longo de uma sessão
- Se estende por meio de um sistema de plugins para operações de análise de dados específicas de domínio
- Instalação via
git clone+pip install -r requirements.txt— sem pacote PyPI
📍 Em uma frase
O TaskWeaver é um framework de agente de IA gratuito, licenciado sob MIT e code-first criado pela Microsoft para análise de dados que converte solicitações em linguagem natural em código Python executável por meio de um papel Planner e um papel Code Generator — a Microsoft arquivou o repositório em 23 de março de 2026, tornando-o somente leitura.
💬 Em termos simples
O TaskWeaver permite descrever uma tarefa de dados em linguagem comum e fazer com que ele escreva e execute código Python real para realizá-la, lembrando tanto da conversa quanto dos dados produzidos ao longo do caminho — mas a Microsoft parou de desenvolvê-lo e marcou o projeto como somente leitura.
📌Nota: O TaskWeaver está arquivado e não está mais em desenvolvimento ativo — trate-o como uma implementação de referência ou uma solução para uma implantação existente, não como ponto de partida para um novo projeto em produção. Veja o Diretório de Software LLM Local para comparar o TaskWeaver com frameworks de agentes mantidos ativamente.
Do artigo de pesquisa ao repositório arquivado
A Microsoft Research publicou o artigo do TaskWeaver no arXiv e o código no GitHub no final de 2023, descrevendo-o como "o primeiro framework de agente code-first para planejar e executar tarefas de análise de dados de forma integrada".
O desenvolvimento continuou ao longo de 2024 e início de 2025: um modo padrão de execução de código baseado em contêineres foi lançado em março de 2024, uma imagem Docker tudo-em-um veio no mesmo mês, um sistema de memória compartilhada para passar informações entre papéis chegou em setembro de 2024, uma integração de observabilidade com AgentOps em dezembro de 2024, um papel de raciocínio experimental chamado Recepta em janeiro de 2025, e entrada de visão para o papel Planner em março de 2025.
Nenhum anúncio de novo recurso seguiu essa atualização de março de 2025 no changelog do próprio projeto. A atividade de commits diminuiu para apenas atualizações de dependências, e a Microsoft arquivou o repositório em 23 de março de 2026 — o banner de arquivamento do GitHub afirma que o repositório "foi arquivado pelo proprietário em 23 de março de 2026" e "agora é somente leitura", o que desativa novos commits, pull requests e envios de issues.
Isso coloca o TaskWeaver em uma posição diferente da maioria dos outros frameworks desta série. O AutoGen está em modo de manutenção gerenciado pela Microsoft (apenas correções de bugs e segurança) com um sucessor declarado, o Microsoft Agent Framework. O TaskWeaver não tem sucessor declarado nem qualquer compromisso de manutenção — está congelado exatamente como estava no momento do arquivamento.
Repositório criado
- Data:
- 2023-09
- O que significa:
- O repositório GitHub microsoft/TaskWeaver é criado; o artigo é publicado no arXiv pouco depois
Modo contêiner padrão + imagem Docker
- Data:
- 2024-03
- O que significa:
- A execução de código passa a usar por padrão um contêiner isolado; uma imagem Docker tudo-em-um é lançada para configuração em uma etapa
Memória compartilhada + integração AgentOps
- Data:
- 2024-09 – 2024-12
- O que significa:
- Os papéis podem compartilhar informações por meio de um sistema de memória; chega a integração de observabilidade com AgentOps
Papel de raciocínio Recepta + entrada de visão
- Data:
- 2025-01 – 2025-03
- O que significa:
- Um papel de raciocínio experimental e entrada de visão para o papel Planner são lançados — os últimos recursos documentados
Repositório arquivado pela Microsoft
- Data:
- 2026-03-23
- O que significa:
- O GitHub marca o repositório como somente leitura: sem novos commits, versões, pull requests ou issues
📌Nota: A licença MIT não muda com o arquivamento — o código existente continua livre para uso, fork e modificação sob seus termos. O que muda é que a Microsoft não vai mais corrigir bugs, aplicar patches de segurança ou adicionar recursos daqui em diante.
O que é o TaskWeaver?
O TaskWeaver é um framework de agente de IA open source e code-first (licença MIT, arquivado, github.com/microsoft/TaskWeaver) criado pela Microsoft Research para análise de dados — ele interpreta uma solicitação em linguagem natural como código Python executável em vez de instruções em texto livre, e executa esse código em uma sessão com estado.
- Papel Planner: decompõe uma solicitação complexa em uma sequência de subtarefas e acompanha o progresso ao longo da conversa
- Papel Code Generator: escreve trechos de código Python executáveis para realizar cada subtarefa, coordenando-se com os plugins configurados
- Sistema de plugins: operações específicas de domínio (consultas a banco de dados, previsões, recuperação de documentos e mais) são empacotadas como plugins que o Code Generator pode chamar
- Execução com estado: o TaskWeaver preserva tanto o histórico de chat quanto o histórico de execução de código — incluindo estruturas de dados em memória como DataFrames do pandas — ao longo de uma sessão, não apenas o texto de mensagens anteriores
- Estruturas de dados ricas: como o estado persiste em memória, o TaskWeaver pode passar um DataFrame ou outro objeto Python diretamente entre etapas, em vez de serializá-lo novamente em texto
- Verificação de código: o código gerado é verificado quanto a possíveis problemas antes da execução, com correções sugeridas ao usuário
- Separação multiusuário por sessão: um gerenciamento básico de sessões mantém os dados de diferentes usuários separados, e a execução de código roda em processos separados para evitar interferência
- Execução baseada em contêiner por padrão: desde março de 2024, o código gerado roda dentro de um contêiner em vez do processo host, o que exige Docker
# Clonar e instalar (Python 3.10+ necessário)
git clone https://github.com/microsoft/TaskWeaver.git
cd TaskWeaver
pip install -r requirements.txt
# Configure seu LLM em taskweaver_config.json e depois execute:
python -m taskweaver -p ./project/Quanto custa o TaskWeaver?
O TaskWeaver em si é gratuito sob a licença MIT — não há assinatura, plano pago ou serviço hospedado pela Microsoft a pagar. Você paga pelo seu próprio hardware ou servidor, além de eventuais taxas de API do provedor de LLM que configurar em taskweaver_config.json.
- TaskWeaver (o framework open source): gratuito para sempre sob a licença MIT, auto-hospedado, sem limites de uso, sem exigir conta Microsoft para executá-lo
- Nenhum produto ou assinatura hospedada pela Microsoft: o TaskWeaver é código que você mesmo executa, não um serviço gerenciado — não há nada para assinar
- Custo opcional: seu próprio hardware ou servidor, além de taxas de API do provedor de LLM configurado (por exemplo, o preço por token da OpenAI) se você conectar um modelo em nuvem em vez de um local
- Custo opcional: o Docker é necessário para o modo padrão de execução de código baseado em contêiner, que roda em infraestrutura que você já possui ou provisiona
Como instalar e começar a usar o TaskWeaver?
O TaskWeaver não tem pacote PyPI — instale-o clonando o repositório do GitHub e instalando suas dependências com pip, o que exige Python 3.10 ou mais recente. Como o projeto está arquivado, esse é exatamente o processo de instalação vigente no momento do arquivamento; não haverá futuras versões para instalar em seu lugar.
- 1Certifique-se de que o Python 3.10 ou mais recente esteja instalado (opcionalmente, crie antes um ambiente dedicado:
conda create -n taskweaver python=3.10 && conda activate taskweaver). - 2Clone o repositório:
git clone https://github.com/microsoft/TaskWeaver.git. - 3Instale as dependências:
cd TaskWeaver && pip install -r requirements.txt. - 4Configure um provedor de LLM em
taskweaver_config.json— por exemplo,{"llm.api_key": "sua chave", "llm.model": "gpt-4"}para OpenAI. - 5Instale o Docker se for usar o modo padrão de execução de código baseado em contêiner (recomendado); veja a documentação de execução de código para a alternativa sem contêiner.
- 6Inicie a CLI a partir da pasta clonada:
python -m taskweaver -p ./project/, ou importe o projeto como biblioteca — veja a documentação de uso como biblioteca.
Ainda posso instalar o TaskWeaver mesmo estando arquivado?
Sim. O arquivamento torna o repositório somente leitura para novas contribuições, mas o código existente, as branches e as versões marcadas continuam totalmente disponíveis para download e instalação exatamente como foram publicados.
Existe um pacote PyPI para o TaskWeaver?
Não. O caminho de instalação documentado é git clone mais pip install -r requirements.txt a partir da pasta clonada, ou pip install git+https://github.com/microsoft/TaskWeaver@<TAG> para uma versão marcada específica.
Quem deve usar o TaskWeaver?
O TaskWeaver é adequado para equipes que já têm uma implantação funcional construída sobre ele, ou que querem estudar sua arquitetura Planner/Code Generator como implementação de referência. É uma opção mais restrita para quem está começando hoje um novo projeto de agente em produção, dado o status arquivado.
Quando NÃO se deve usar o TaskWeaver?
Evite o TaskWeaver para qualquer novo projeto em produção na data desta análise — a Microsoft arquivou o repositório em 23 de março de 2026, e não há manutenção, patches de segurança ou roteiro daqui em diante.
- Uma equipe que está começando um novo projeto de agente do zero — um repositório arquivado com 53 issues não resolvidas e congeladas é uma base fraca para novo trabalho em produção
- Uma equipe que precisa de patches de segurança para dependências — as versões fixadas em
requirements.txtestão congeladas desde o arquivamento e não receberão atualizações, então uma vulnerabilidade descoberta depois em uma dependência fixada não será corrigida na origem - Uma equipe que precisa de suporte oficial — o GitHub Issues, antes o canal de suporte "preferido" segundo o README do projeto, não aceita mais novos envios em um repositório arquivado
- Uma equipe avaliando especificamente frameworks de agentes da Microsoft para uma nova construção — comece em vez disso com o AutoGen (modo manutenção, que pelo menos ainda recebe correções) ou o Microsoft Agent Framework ativamente desenvolvido
- Use o TaskWeaver apenas quando precisar especificamente estudar ou manter uma implantação existente de seu padrão Planner/Code Generator code-first e com estado
TaskWeaver vs. alternativas
O TaskWeaver compete com outros frameworks de agentes de execução de código e do ecossistema Microsoft, a maioria dos quais — diferentemente do TaskWeaver — ainda é mantida ativamente ou pelo menos está em modo de manutenção oficial.
Ferramenta | Interface | Licença | Status | Melhor para |
|---|---|---|---|---|
| TaskWeaver | Código Python / CLI | MIT | Arquivado (2026-03) | Estudar/manter implantações existentes |
| AutoGen | Código Python | MIT / CC BY 4.0 | Modo manutenção | Somente apps AutoGen existentes |
| Semantic Kernel | SDK .NET/Python/Java | MIT | Ativo (convergindo para o MAF) | SDK de orquestração empresarial |
| CrewAI | Código Python | MIT | Ativo, com investimento de VC | Equipes multiagente baseadas em papéis |
| LangGraph | Código Python | MIT | Ativo | Fluxos de trabalho com estado baseados em grafo |
Erros comuns ao avaliar o TaskWeaver
Esses erros vêm de não verificar diretamente o status do repositório, ou de confundir o TaskWeaver com outros projetos de agentes da Microsoft.
Perguntas frequentes
O TaskWeaver ainda é mantido?
Não. A Microsoft arquivou o repositório microsoft/TaskWeaver em 23 de março de 2026, tornando-o somente leitura — daqui em diante não serão aceitos novos commits, versões ou envios de issues.
O TaskWeaver é gratuito?
Sim. O TaskWeaver é licenciado sob MIT e gratuito para uso comercial, modificação e auto-hospedagem. Não há assinatura nem produto hospedado pela Microsoft a pagar.
O que significa "arquivado" em um repositório do GitHub?
O GitHub marca um repositório como somente leitura quando o proprietário o arquiva: nenhum novo commit, pull request ou issue pode ser enviado, embora o código, as branches e as versões existentes permaneçam disponíveis para download.
Qual é a arquitetura central do TaskWeaver?
Um papel Planner decompõe uma solicitação em subtarefas, um papel Code Generator escreve e executa código Python para cada subtarefa, e um sistema de plugins fornece operações específicas de domínio — tudo coordenado em uma sessão com estado que preserva o histórico de chat e de execução de código.
Como instalo o TaskWeaver?
Clone o repositório com git clone https://github.com/microsoft/TaskWeaver.git, depois execute pip install -r requirements.txt de dentro da pasta clonada. Não há pacote PyPI.
O TaskWeaver exige Docker?
Não estritamente, mas o modo padrão de execução de código desde março de 2024 roda o código gerado dentro de um contêiner, o que exige Docker — veja a documentação de execução de código para a alternativa sem contêiner.
Sob qual licença o TaskWeaver é distribuído?
MIT, que permite uso comercial gratuito, modificação e auto-hospedagem. Arquivar o repositório não muda a licença.
O que substituiu o TaskWeaver?
O TaskWeaver não tem nenhum sucessor oficialmente declarado. Para um framework de agentes da Microsoft de propósito geral em desenvolvimento ativo, avalie o Microsoft Agent Framework ou o Semantic Kernel.
Quantas estrelas no GitHub o TaskWeaver tem?
O repositório microsoft/TaskWeaver ultrapassou 6.100 estrelas no GitHub e 780 forks, em setembro de 2026.
Ainda posso abrir issues ou contribuir com o TaskWeaver?
Não. O arquivamento desativa novas issues e pull requests. As 53 issues abertas no momento do arquivamento permanecem visíveis, mas congeladas — não serão triadas nem fechadas.
