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

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.