AutoGen logo

AutoGenÖppen källkod Python-ramverk för att bygga multi-agent LLM-applikationer som samarbetar för att lösa uppgifter.

4.5 (4)
Daniel NikulshynGranskat av Daniel Nikulshyn·Uppdaterad juli 2026

Översikt

AutoGen är ett öppen källkodsprogrammeringsramverk utvecklat av Microsoft Research för att skapa agentiska AI-system. Det låter utvecklare definiera flera LLM-drivna agenter som kan föra samtal, resonera, anropa verktyg, köra kod och samordna med varandra för att slutföra komplexa arbetsflöden. Ramverket stödjer flexibla konversationsmönster, anpassningsbara agentroller och integration med mänsklig indata, externa API:er och kodexekveringsmiljöer. Det används ofta för att prototypa forskningsassistenter, automatiserade kodningsarbetsflöden, dataanalyspipelines och andra uppgift‑orienterade agent‑system. AutoGen distribueras som ett Python‑bibliotek med aktiv community‑utveckling, dokumentation och exempel, vilket gör det till en praktisk grund för att experimentera med och implementera multi‑agentapplikationer.

Nyckelfunktioner

  • Multi-agent-konversationsorchestration
  • Anpassningsbara agentroller och personas
  • Kodexekvering och verktygsanrop
  • Stöd för mänsklig inblandning
  • Kompatibel med stora LLM-leverantörer
  • Utökbar Python-API

Priser

Modell
Freemium
Betyg
4.5 / 5 (4)

Användningsfall

Konversationell AI

Bygg multi-agent konversationsystem som samarbetar för att lösa uppgifter, med tillämpningar i kundtjänst, teknisk support och mera.

LLM Workflows

Skapa workflows som utnyttjar stora språkmodeller för att automatisera uppgifter, såsom datahantering, textanalys och innehållsgenerering.

Multi-Agent System

Utveckla system som tillåter flera agenter att interagera och samarbeta, med potentiella tillämpningar på områden som spel, simulering och utbildning.

Optimerad Inferens

Använd AutoGens förbättrade LLM-inferens-API:er för att optimera prestanda och minska kostnader i storskaliga språkmodelldeployeringsmiljöer.

Fördelar och nackdelar

Fördelar

  • Gratis och öppen källkod
  • Flexibla multi-agent-konversationmönster
  • Stöder verktygsanvändning och kodexekvering
  • Stöds av Microsoft Research med aktivt community

Nackdelar

  • Kräver kunskap om Python och LLM-API
  • Dokumentationen kan hamna efter snabba uppdateringar
  • Körning av multi-agent-loopar kan medföra höga tokenkostnader
  • Ingen inbyggd GUI för icke-utvecklare

Stridsrekord

I 1 strid i Pantheon.

0
1:a
0
2:a
0
3:e

Last battle

Recensioner

4.5

Genomsnitt från 4 betyg.

5
2
4
2
3
0
2
0
1
0

Logga in för att lämna en recension.

GE

Gunnar Eriksson

Apr 5, 2026

Skeptical, then convinced

I went in skeptical — most tools in this space overpromise. It actually delivers on code execution and tool calling, and free and open source caught me off guard. Requires Python and LLM API knowledge is why this isn't a perfect score, still, I'd recommend giving it a real trial.

OH

Omar Haddad

Feb 25, 2026

Solid for our team

We rolled this out across the team last quarter and flexible multi-agent conversation patterns. Compatible with major LLM providers fits neatly into how we already work, and multi-agent conversation orchestration removed a step we used to do by hand. but it has held up under daily use.

Jamal Carter

Jamal Carter

Jan 29, 2026

Compared a few options

Evaluated this against two competitors. Where it wins: human-in-the-loop support and backed by Microsoft Research with active community. On balance the feature set — especially compatible with major LLM providers — justifies the 5 stars for our use case.

LP

Linda Petersen

Aug 24, 2025

Skeptical, then convinced

I went in skeptical — most tools in this space overpromise. It actually delivers on compatible with major LLM providers, and flexible multi-agent conversation patterns caught me off guard. No built-in GUI for non-developers is why this isn't a perfect score, still, I'd recommend giving it a real trial.

Frågor

Inga av devcontainers byggs på grund av "Hash sum mismatch", vad ska jag göra?

Detta är ett intermittensproblem som verkar orsakas av en kombination av spegla- och proxyproblem. Om det uppstår, försök att ersätta apt-get uppdateringssnurran med följande: RUN echo 'Acquire::http::Pipeline-Depth 0;' > /etc/apt/apt.conf.d/99custom && \ echo 'Acquire::http::No-Cache true;' >> /etc/apt/apt.conf.d/99custom && \ echo 'Acquire::BrokenProxy true;' >> /etc/apt/apt.conf.d/99customRUN apt-get clean && \ rm -r /var/lib/apt/lists/* && \ apt-get update -o Acquire::CompressionTypes::Order::=gz && \ apt-get -y update && \ apt-get install sudo git npm # och vad som helst som behöver installerat i denna specifika version av devcontainern Detta är en kombination av StackOverflows rekommendationer här och här.

Asked by Vasyl Kovalenko · May 21, 2026

Vad ska jag göra om jag får felet 'TypeError: Assistants.create() got an unexpected keyword argument '+file_ids''?

Detta fel inträffar vanligtvis om du använder AutoGen-versionen tidigare än 0.2.27 i kombination med OpenAI-biblioteket versión 1.21 eller senare. Orsaken till detta är att den äldre versionen av AutoGen inte stödjer file_ids parametern som används av nyare versioner av OpenAI API:et. För att lösa detta problem måste du uppgradera din AutoGen-bibliotek till versionen 0.2.27 eller högre som ser till att kompatibiliteten mellan AutoGen och OpenAI-biblioteket är upprätt. Använd pip install --upgrade autogen för att uppgradera

Asked by Nikolai Petrenko · May 13, 2026

Agenterna kastar fel på grund av att docker inte körs, hur kan jag lösa detta?

Om du kör AutoGen lokalt är det standardinställning för agenter som utför kod att de försöker utföra kodutförande inom en docker-container. Om docker inte körs kommer detta att orsaka ett fel i agenten. För att lösa detta har du några alternativ.

Asked by Tunde Balogun · May 6, 2026

När man använder autogen-dockr, är det alltid nödvändigt att reinstallera moduler?

Argumentet "use_docker" i en agents code_execution_config kommer att ställas in till namnet på bilden innehållande ändringarna efter execution, när samtalen är färdiga. Du kan spara det bilder-namnet. För ett nytt samtal, kan du ställa "use_docker" till namnet du sparade från bilden för att börja execution därifrån.

Asked by Ismael Rios · May 1, 2026

Hur kan jag få varje agentens meddelande?

Se https://microsoft.github.io/autogen/docs/reference/agentchat/conversable_agent#chat_messages

Asked by Lucas Petit · Apr 15, 2026

Ställ en fråga

Alternativ till Utveckling av Agentprogram