← all repositories

microsoft/TaskWeaver

A Microsoft agent framework that interprets user requests as code and orchestrates plugins to execute data analytics tasks.

6.2k stars Python AgentsCoding Assistants
TaskWeaver
Not currently ranked — collecting fresh signals.
star history

TaskWeaver is a code-first agent framework designed for data analytics tasks. It uses LLMs to interpret user requests as code snippets and coordinates various plugins as functions to execute tasks in a stateful manner. Unlike typical agent frameworks, it preserves both chat history and code execution history, including in-memory data, enabling expressiveness for complex data structures like high-dimensional tabular data. The framework supports multiple roles including a Planner with vision input and a Recepta role for reasoning, and integrates with AgentOps for observability.

Frequently asked

What is microsoft/TaskWeaver?
A Microsoft agent framework that interprets user requests as code and orchestrates plugins to execute data analytics tasks.
Is TaskWeaver open source?
Yes — microsoft/TaskWeaver is open source, released under the MIT license.
What language is TaskWeaver written in?
microsoft/TaskWeaver is primarily written in Python.
How popular is TaskWeaver?
microsoft/TaskWeaver has 6.2k stars on GitHub.
Where can I find TaskWeaver?
microsoft/TaskWeaver is on GitHub at https://github.com/microsoft/TaskWeaver.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.