Mindket

AutoGen

Newversion 2 · updated
Star61.8k

Overview

Microsoft’s framework for multi-agent AI apps in Python and .NET, with the AgentChat API and AutoGen Studio, a no-code GUI. Its README now calls the project archived and unmaintained, and sends new work to Microsoft Agent Framework.

AutoGen is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • Python 3.10 or later: AgentChat and Extensions from PyPI
  • AutoGen Studio: a web app on your own machine, on port 8080 unless you pick another
  • .NET: pre-release NuGet packages for the Core API
  • Magentic-One: a ready-made team for web and file tasks, which the docs say to run in Docker containers
Start with
python3 -m venv .venv
source .venv/bin/activate
pip install -U "autogen-agentchat" "autogen-ext[openai]"

Platform

Claude CodeCoding agent
CodexCoding agent
CursorCode editor
DockerContainer

About

What it is

AutoGen is Microsoft’s framework for AI apps in which several agents work on a task, on their own or alongside a person. It comes in layers. The Core API passes messages between event-driven agents and can spread them across processes, in Python and .NET. AgentChat sits on top with preset agents and teams, and Extensions adds the model clients and code execution. AutoGen Studio is a no-code web app for building and running teams. Read the status first. The README now heads its caution “Project archived and no longer maintained”, and says Microsoft gives it no bug fixes, security fixes or support.

  1. You pick a model client, such as OpenAI or Ollama
  2. You give an AssistantAgent a name, a model and tools
  3. You put agents in a team, or wrap them as tools
  4. A termination condition decides when the run stops
  5. Console streams each message, tool call and result

Who it suits

Python developers who already run AutoGen code and need it working while they plan a move, and people who want to study multi-agent patterns such as group chat, Swarm and Magentic-One. For a new project we’d follow the README and start on Microsoft Agent Framework, since the successor gets fixes and AutoGen no longer does.

Who uses it, and how
WhoWhat they do with itExample
Teams with AutoGen code in useKeep it running and plan the moveA team reads Microsoft’s migration guide to map its RoundRobinGroupChat onto an Agent Framework Workflow.
Researchers and studentsStudy multi-agent patterns from the tutorialA student swaps SelectorGroupChat for MagenticOneGroupChat, as the Magentic-One page suggests.
PrototypersTry a team in AutoGen Studio before writing codeA developer drops two agents onto a team in Team Builder and runs a task in the Playground.
.NET developersTry the Core API from .NETA developer adds the Contracts and Core packages with dotnet add package.

Where to use it

AutoGen is a library and a local web app, not a plugin for a coding agent. The README and docs give no steps for Claude Code, Codex, Cursor or any other agent, so the kit follows the routes Microsoft documents.

  • Python 3.10 or later: AgentChat and Extensions from PyPI
  • AutoGen Studio: a web app on your own machine, on port 8080 unless you pick another
  • .NET: pre-release NuGet packages for the Core API
  • Magentic-One: a ready-made team for web and file tasks, which the docs say to run in Docker containers

Agents can also call MCP servers. The README’s second sample runs the Playwright MCP server through McpWorkbench.

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with every command taken from Microsoft’s README and docs. Python comes first, then Studio.

  1. Make a virtual environment first. The installation page gives venv and conda steps, and the kit has the Windows lines.
  2. Install AgentChat and the OpenAI client. AutoGen needs Python 3.10 or later.
  3. Export your OpenAI key. The README’s samples read it from OPENAI_API_KEY, and setup/models-and-keys.md covers Azure, Anthropic, Ollama and Gemini.
  4. Run the README’s Hello World sample. It creates one AssistantAgent and asks it to say Hello World.
python3 -m venv .venv
source .venv/bin/activate
pip install -U "autogen-agentchat" "autogen-ext[openai]"

For the no-code route, install AutoGen Studio and start it. The README’s line keeps Studio’s database and files in a folder you name.

pip install -U "autogenstudio"
autogenstudio ui --port 8080 --appdir ./my-app

How to use it

You write a short async Python script. Create a model client, give it to an AssistantAgent, and call run or run_stream with a task. The README’s multi-agent sample wraps two experts in AgentTool, so one general assistant calls them when a question needs them. For agents that talk in turns, the Teams page lists four presets.

Team presets the Teams page lists
PresetHow the next speaker is chosen
RoundRobinGroupChatAgents take turns in a fixed order and share one context
SelectorGroupChatA model picks the next speaker after each message
MagenticOneGroupChatAn orchestrator plans, hands out subtasks and tracks progress
SwarmAgents hand the task to each other with a HandoffMessage

The same page advises starting with one agent and its tools, and forming a team only when that agent falls short. GraphFlow, marked experimental, runs agents along a directed graph when the order must be strict.

Example

You want a first agent that uses a tool, so you run the Quickstart’s sample. It defines get_weather, a fake tool that always returns 73 degrees and sunny, and gives it to an AssistantAgent with reflect_on_tool_use on. The task it sends:

What is the weather in New York?

Console prints your message, then the agent’s FunctionCall to get_weather with the city New York, the tool’s result and the final reply. On the docs page that reply reads “The current weather in New York is 73 degrees and sunny.” Your model may word it differently.

For newcomers and experts

If you are new. An agent here is a language model with a name, instructions and tools. You give it a task, and it answers or calls a tool first. A team is several agents passing messages until a stop condition fires, such as a critic replying APPROVE in the Teams tutorial. Start with the Quickstart’s single agent, then read the Teams page. If you would rather click than code, AutoGen Studio builds the same teams by drag-and-drop, and its docs link a video tour.

For experts. The Core API is an actor-model runtime with event-driven agents that runs locally or across processes. Its gRPC packages let Python and .NET agents talk to each other. Teams, agents, model clients and termination conditions dump to JSON with dump_component(), and a team loads back with load_component(). That is how AutoGen Studio reads a team written in Python, and how a team built in Studio runs from code.

Logging goes through Python’s standard logging module, under autogen_core.EVENT_LOGGER_NAME with the event type LLMCall. ChatCompletionCache wraps a model client to cache its replies. Planning the move? Microsoft’s migration guide says AssistantAgent is single-turn unless you raise max_tool_iterations, while Agent Framework’s Agent keeps calling tools until it can answer. The guide still marks Anthropic and Ollama clients and the cache as planned there.

Good to know

Most of the risk sits in the status and in what agents can reach.

  • Status: the README says Microsoft gives AutoGen no bug fixes, security fixes, new features or support, and advises against production use. GitHub’s API did not flag the repository as archived when Mindket read it
  • AutoGen Studio: a research prototype, not a production app. Its security note says jailbreak tests and per-user limits on keys and data are not implemented
  • Magentic-One: its agents browse, read files and run code. The docs say to use containers, watch the logs, keep a human in the loop and watch for prompt injection from web pages
  • MCP servers: the README says to connect only trusted ones, since they may run commands on your machine or expose sensitive information
  • Models: you bring your own key for a hosted model, or run a local one with Ollama. The Models page marks its Anthropic, Ollama, Gemini and Llama API sections as experimental
  • The 0.2 line: Microsoft has no admin access to the pyautogen PyPI package any more, and its releases since 0.2.34 are not Microsoft’s. pip install autogen-agentchat~=0.2 keeps you on that line
  • License: the docs and other content are under CC BY 4.0 and the code under MIT. Neither grants rights to Microsoft’s names, logos or trademarks

README and files

README

AutoGen: setup notes

This kit holds setup notes only. Mindket wrote them. AutoGen itself comes from Microsoft's repository and from PyPI and NuGet: https://github.com/microsoft/autogen

These notes are not made or endorsed by Microsoft. The README begins: "AutoGen is a framework for creating multi-agent AI applications that can act autonomously or work alongside humans." The documentation is at https://microsoft.github.io/autogen/ . The pages are on the repository's main branch, the docs' stable site (the .NET page from its dotnet/dev section) and Microsoft Learn (the Agent Framework migration guide), read on 3 November 2026.

Read this first: the project is no longer maintained

The README opens with a caution headed "Project archived and no longer maintained". It says Microsoft is not providing bug fixes, security fixes, new features or support, and that the repository remains available for historical and reference purposes. It also says "AutoGen was developed for research and experimentation" and that Microsoft continues to advise against production use.

For new projects the README recommends Microsoft Agent Framework: https://github.com/microsoft/agent-framework . Existing users are pointed to the migration guide: https://learn.microsoft.com/en-us/agent-framework/migration-guide/from-autogen/ . See setup/moving-to-agent-framework.md.

License: the repository has two. The README's Legal Notices say the documentation and other content are under the Creative Commons Attribution 4.0 International Public License (the LICENSE file), and any code is under the MIT License (the LICENSE-CODE file, "Copyright (c) Microsoft Corporation."). The README adds that the licenses do not grant rights to use Microsoft names, logos or trademarks. Sources: https://github.com/microsoft/autogen/blob/main/LICENSE and https://github.com/microsoft/autogen/blob/main/LICENSE-CODE

What installs

What you need first

Main install command

pip install -U "autogen-agentchat" "autogen-ext[openai]"

Source: https://github.com/microsoft/autogen/blob/main/README.md ("Installation")

Per-platform notes

The README and docs give no steps for Claude Code, Codex, Cursor or any other coding agent, and no skill, plugin or MCP server of AutoGen's own. It is a code library and a web app, so the notes follow the ways the maker documents to install and run it.

  • setup/python-agentchat.md: the virtual environment, the install and the README's first agents
  • setup/models-and-keys.md: OpenAI, Azure OpenAI, Azure AI Foundry, Anthropic, Ollama, Gemini, the Llama API and Semantic Kernel clients
  • setup/autogen-studio.md: the no-code GUI, its options and its limits
  • setup/magentic-one.md: the ready-made team for web and file tasks, and its safety advice
  • setup/dotnet.md: the NuGet packages
  • setup/moving-to-agent-framework.md: the maintenance notice, the successor and the older 0.2 line

Update or remove

The README gives no update or uninstall steps. For the Python packages, the install lines carry -U, which upgrades them. Remove them with pip's own commands. Studio keeps its database and generated files in an app directory, .autogenstudio in your home directory unless you set --appdir, so keep what you need before you delete it. Source: https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/installation.html

Usage data

The README and the AutoGen docs pages Mindket read say nothing about usage data sent to Microsoft. Microsoft's migration guide says AutoGen has native support for OpenTelemetry, with spans for the runtime, tool calls and agent operations, set up through a tracer provider you pass in. Your agents send prompts and tool results to whichever model provider you configure.

Sources

Files
README.md  6 KB
setup/autogen-studio.md  5 KB
setup/dotnet.md  3 KB
setup/magentic-one.md  4 KB
setup/models-and-keys.md  6 KB
setup/moving-to-agent-framework.md  3 KB
setup/python-agentchat.md  4 KB

7 files, 32 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-03

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
AutoGen This page61,752——CC-BY-4.0—
T3 CodeShares chatgpt · agents · ai59,634ActiveTypeScriptMIT
qwen-codeShares agentic · ai29,845ActiveTypeScriptApache-2.0
HyperFrames by HeyGenShares framework · ai83,969ActiveTypeScriptApache-2.0
Hermes AgentShares chatgpt · ai261,224——MIT—
System Prompts LeaksShares chatgpt · ai71,042ActivePythonCC0-1.0
Numbers as Mindket last read them, from 2026-11-07 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

devilzhongMicrosoft AutoGen: possible plagiarism/academic misconduct?8 points · 2 repliesLazBlazterA4: For low-code and operational automation, platforms like n8n and Zapier Central dominate for connecting disparate SaaS apps. For developer-driven multi-agent systems, frameworks like CrewAI and Microsoft AutoGen remain go-to choices for orchestrating collaborative agent roles. #DigiBlogChat2 likes · 1 reply@daniiie7archiving a repo doesn't stop pip. microsoft's autogen readme: no more bug or security fixes. autogen-agentchat still got 379,923 downloads last month, 2x its replacement. its march fix that stops configs loading any module never shipped. pip still gives 0.7.5 from sep 2025r/BestGitHubRepos6 GitHub repos to build AI agents without starting from scratchtizkovaterezaMicrosoft's AutoGen – Guide to code execution by LLMs7 points · 1 replyRealFeed — Science & TechResearcher John Langford announced the closure of the AI Frontiers group, which focused on building reliable AI agents like Autogen and Fara. #AIAgents #Microsoft #Autogen1 reply@RoundtableSpaceBuild your own AI “war room” for breaking down big decisions This stack is everything that you need: 1. CrewAI https://t.co/aeZH5XBwcB 2. LangGraph https://t.co/wO4zmCvDsW 3. AutoGen https://t.co/hyPal4JmDu 4. E2B https://t.co/EtbL20yMii 5. Langfuse https://t.co/jpOmdVRCwP Save this post before…planar_vectorShow HN: Toivo – A Smarter AssistantWe've all been there: drowning in to-do lists, wasting hours on repetitive tasks like booking appointments. Existing AI assistants promise help, but often fall short when it comes to actually completing tasks. At Toivo [1], we're building a smarter solution. We use Microsoft’s awesome AutoGen [2]…4 points · 2 replies@dafu09.bsky.socialMicrosoft 正在整合 Agent 框架: AutoGen 进入维护模式, Microsoft Agent Framework 成为主路径。 用旧 AutoGen 栈的团队,正踩在一个迁移窗口上。 不是新功能,是「你依赖的框架要换代」👇🧵 #AIAgent #AutoGen #AgentFramework1 reply@0xsqdTHIS IS F*CKING DOPE 7 GITHUB REPOS that turn AI into a full agent team (2026 hype) LangGraph (44k ★): stateful graphs for resilient agents with checkpoints & human-in-the-loop https://t.co/pwkoPbDpe0 CrewAI (60k ★): role-playing crews that collaborate on complex tasks https://t.co/JRMVc89A1C…stchuckShow HN: User-defined Agent's history modifier for AutoGenI built a plugin for Microsoft AutoGen that helps control message history in LLM workflows. It could working with AutoGen like it's own component, and could serialized/deserialized too. You need to just write own function, Other? contexplus to that.3 points@elcompilado.comMicrosoft disolvió AI Frontiers, el grupo de investigación que hizo Autogen y Fara, y su fundador se fue (06-07/11) Lo contó John Langford en su blog el 6/11 y llegó a la portada de Hacker News el 7/11 con 314 puntos.

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar projects

See all in Developer

T3 Code

pingdotgg · Kit

T3 Tools’ open source control app for the coding agents on your own computer. You control Claude Code, Codex, Cursor and others from one desktop, web or phone…

New59.6k

Hermes Agent

NousResearch · Kit

Nous Research’s open source agent that you run in a terminal, in a desktop app or from a chat app. It keeps memory, writes skills from experience, runs schedul…

New261k

Microsoft Cloud Advocates’ free course on building generative AI apps, in 21 lessons. Learn lessons explain a concept, and Build lessons add Python and TypeScr…

New123k