. See\n to\nbuild and test documentation locally.\n- [X] I've added tests (if relevant) corresponding to the changes\nintroduced in this PR.\n- [X] I've made sure all auto checks have passed.","author":{"name":"Stuart Leeks","email":"stuart@leeks.net","date":"2025-02-28T15:33:19Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-02-28T10:33:19-05:00"},"timestamp":1740756799,"time_from_now":"9小时前"},"author":{"id":null,"login":"Stuart Leeks","name":"Stuart Leeks","type":null,"image_url":"system/lets/letter_avatars/2/S/123_160_236/120.png"},"committer":{"id":null,"login":"GitHub","name":"GitHub","type":null,"image_url":"system/lets/letter_avatars/2/G/249_174_27/120.png"}},"commits_count":3356,"zip_url":"https://www.gitlink.org.cn/api/wangtao/autogen/archive/main.zip","tar_url":"https://www.gitlink.org.cn/api/wangtao/autogen/archive/main.tar.gz","entries":[{"name":".azure","path":".azure","sha":"78136479e6881e21092f368e4fd77ed423de382f","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"ci: remove every-commit trigger form nightly build (#5278)\n\nWe should not be triggering the nightly build pipeline on every commit.","sha":"a67395798d9449578f322e0659a375ac0b20bdbf","created_at":"2025-01-31 23:42","time_from_now":"28天前","created_at_unix":1738338173}},{"name":".devcontainer","path":".devcontainer","sha":"9fb2312515fa7bfa3cd855676907019d0eb684e0","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"Change base image to one with arm64 support (#5681)\n\n","sha":"ca86906b62bb52e000ffde2595f4bbc84f6cd29d","created_at":"2025-02-25 20:27","time_from_now":"4天前","created_at_unix":1740486422}},{"name":".github","path":".github","sha":"cac1ea036a5dcf78b9d27d47eec90cb939b939b6","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"Update issue templates (#5686)\n\n","sha":"a54a85e2f84808de395e72511634d2c8081ba554","created_at":"2025-02-25 09:15","time_from_now":"4天前","created_at_unix":1740446150}},{"name":"docs","path":"docs","sha":"2924f6c7fcc3edd30a63a7b50a96043548aab75f","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"pack agenthost as tool (#5647)\n\n\n\n\n\n## Why are these changes needed?\n\nconvenience - allows to just run \"agenthost\"\n\n```\ndotnet pack --no-build --configuration Release --output './output/release' -bl\\n\ndotnet tool install --add-source ./output/release Microsoft.AutoGen.AgentHost\nagenthost \n```\n\n\n\n## Related issue number\n\n\n\ncloses #5646 \n\n## Checks\n\n- [ ] I've included any doc changes needed for\n. See\n to\nbuild and test documentation locally.\n- [ ] I've added tests (if relevant) corresponding to the changes\nintroduced in this PR.\n- [ ] I've made sure all auto checks have passed.","sha":"78adf32f7d311528a6889cbbeda61e1468c50477","created_at":"2025-02-25 06:23","time_from_now":"4天前","created_at_unix":1740435825}},{"name":"dotnet","path":"dotnet","sha":"3a0ab7e3f428de323948a39759df8621f9fb98a5","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"Dotnet: Add modelServiceId support to SemanticKernelAgent (#5422)\n\nThe `SemanticKernelAgent` class has been updated to include an optional\n`modelServiceId` parameter, allowing the specification of a service ID\nfor the model.\n\n## Why are these changes needed?\n\nCurrently, `SemanticKernelAgent` uses the parameterless method for\nresolving `IChatCompletionSerivce`. This will fail, when multiple models\nare registered in the Kernel.\n\nTo support different models registered in the Kernel, I adopted the\nresolving of the `IChatCompletionSerivce` within the\n`SemanticKernelAgent` with an optional parameter. When it is not set, I\nresolve the default instance, otherwise, I use the optional parameter as\na servide id for resolving the `IChatCompletionSerivce` service.\n\n## Related issue number\n\n\n\n## Checks\n\n- [x] I've included any doc changes needed for\nhttps://microsoft.github.io/autogen/. See\nhttps://microsoft.github.io/autogen/docs/Contribute#documentation to\nbuild and test documentation locally.\n- [x] I've added tests (if relevant) corresponding to the changes\nintroduced in this PR.\n- [x] I've made sure all auto checks have passed.\n\n---------\n\nCo-authored-by: Ryan Sweet \nCo-authored-by: Xiaoyun Zhang ","sha":"b37c192424f8c7c5f86e70f4de9c4cb66ed6cc56","created_at":"2025-02-26 04:39","time_from_now":"3天前","created_at_unix":1740515985}},{"name":"protos","path":"protos","sha":"b2535424f0c441a9fc9edcc60079a9c19c1c3e93","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"Updates to proto for state apis (#5407)\n\n","sha":"25f26a338bc70bcb406406433c7bda554588484e","created_at":"2025-02-07 05:54","time_from_now":"22天前","created_at_unix":1738878861}},{"name":"python","path":"python","sha":"8c09126b446605eb62a789335d66df0f6122e2e3","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"Fix typo (#5754)\n\n\n\n\n\n## Why are these changes needed?\n\n\nTypo in example text\n\n## Related issue number\n\n\n\n## Checks\n\n- [X] I've included any doc changes needed for\n. See\n to\nbuild and test documentation locally.\n- [X] I've added tests (if relevant) corresponding to the changes\nintroduced in this PR.\n- [X] I've made sure all auto checks have passed.","sha":"07a455f23995c8242f31b44687bb28582462fb53","created_at":"2025-02-28 23:33","time_from_now":"9小时前","created_at_unix":1740756799}},{"name":".gitattributes","path":".gitattributes","sha":"44948bef92cd435bb7b97169df138fded60ac7d9","type":"file","submodule_git_url":null,"size":2987,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Remove old autogen_magentic_one package. (#5305)\n\nThis PR removes the older `autogen_magentic_one` package, and directs\npeople to use the new AgentChat implementation.\n\nHopefully this eases confusion.\n\n---------\n\nCo-authored-by: Jack Gerrits \nCo-authored-by: Eric Zhu ","sha":"088a50faa5dbf364452ed4489cfaf04c37e9242a","created_at":"2025-02-01 07:14","time_from_now":"28天前","created_at_unix":1738365280}},{"name":".gitignore","path":".gitignore","sha":"899d49f9dd67ccb50b2813fcb12f1554dcf9be05","type":"file","submodule_git_url":null,"size":2781,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Rysweet 5207 net runtime interface to match python add registration to interface and inmemoryruntime (#5215)\n\n* add Registry abstractions and Registry Storage to Core/Contracts\r\n* brings Grpc in line with these abstractions\r\n* add registeragenttype to in memory runtime. Note it's not necessary to\r\ncall this because we register all the agents with reflection unless you\r\ntell the runtime not to.....\r\n\r\n## Why are these changes needed?\r\n\r\nBringing the .NET more in line with the python\r\n\r\n## Related issue number\r\n\r\nclose #5207 \r\n\r\n## Checks\r\n\r\n- [] I've included any doc changes needed for\r\nhttps://microsoft.github.io/autogen/. See\r\nhttps://microsoft.github.io/autogen/docs/Contribute#documentation to\r\nbuild and test documentation locally.\r\n- [x ] I've added tests (if relevant) corresponding to the changes\r\nintroduced in this PR.\r\n- [x] I've made sure all auto checks have passed.\r\n\r\n---------\r\n\r\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>","sha":"0aed066728af29b3b30ca10580fe38ab93953f4b","created_at":"2025-01-27 22:44","time_from_now":"1个月前","created_at_unix":1737989079}},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","sha":"f9ba8cf65f3e3104dd061c178066ec8247811f33","type":"file","submodule_git_url":null,"size":444,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"CODE_OF_CONDUCT.md committed","sha":"6feef45b00561063a82497b7e9a11ab77f1ac413","created_at":"2023-08-18 19:43","time_from_now":"1年前","created_at_unix":1692359028}},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","sha":"c2e781239c48f8aa124037be155253bba278412f","type":"file","submodule_git_url":null,"size":7564,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"Add guidance for docstrings when adding an API (#4981)\n\n","sha":"6044924a4fbf96912d0307fce6a5466a16013987","created_at":"2025-01-10 21:47","time_from_now":"2个月前","created_at_unix":1736516830}},{"name":"FAQ.md","path":"FAQ.md","sha":"fdc0f959428ad0a1a08170e5ee1253ad3348f368","type":"file","submodule_git_url":null,"size":4841,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"Simplify README (#4712)\n\n* Simplify README\n\n* Update README with improved badge links and section titles\n\n* Enhance README with additional AutoGen Studio links and badges\n\n* Update README to change autogenstudio badge color to purple\n\n* Update README with example of AI agents collaboratively writing a poem\n\n* Add Examples section to README with link to examples\n\n* Add asyncio import to Minimal Python Example in README\n\n* Update README with example of multi-agent system for plotting stock prices\n\n* Add Quick Start section to README with installation instructions\n\n* Update README to reflect upcoming features with placeholders for installation, quickstart, tutorial, API reference, and packages\n\n* Update Tutorial link in README to include additional resource\n\n* Update installation link in README to point to the correct user guide\n\n* Add landing image to README and enhance visual appeal\n\n* Update installation link in README for Autogen Studio user guide\n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Update Studio link in README to point to the correct GitHub directory\n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Add migration guide reference for upgrading from AutoGen v0.2 in README\n\n* Fix Studio link in README to point to the correct directory\n\n* Update README to include links for Core API, AgentChat API, and Extensions API\n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Fix AutoGen Studio link in README for accurate navigation\n\n* Replace PyPi badges with a Documentation badge in README\n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Improve README.md: clarify installation instructions, enhance descriptions of AutoGen features, and format content for better readability.\n\n* Update README.md: add AutoGen Bench section for benchmarking agent performance\n\n* Update README.md: clarify AutoGen framework description and add developer tools section\n\n* Update README.md: enhance AutoGen framework description and clarify cross-language support\n\n* Update README.md: clarify AgentChat API description and its relation to Core API\n\n* Update README.md: refine descriptions of AutoGen framework and ecosystem, enhancing clarity and readability\n\n* Update README.md: rename \"Quick Start\" section to \"Installation\" and enhance developer tools descriptions\n\n* Update readme\n\n* Update example\n\n* Update quickstart\n\n---------\n\nCo-authored-by: Jack Gerrits \nCo-authored-by: Eric Zhu ","sha":"3d6d661f7eeb72c9cbd5c01bd4e8fcad0245d7d3","created_at":"2025-01-10 02:04","time_from_now":"2个月前","created_at_unix":1736445878}},{"name":"LICENSE","path":"LICENSE","sha":"2f244ac814036ecd9ba9f69782e89ce6b1dca9eb","type":"file","submodule_git_url":null,"size":18650,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"cleanup\n","sha":"5be9e6700a7aac3cafbfbc979f365828e1bee1c1","created_at":"2023-09-19 20:38","time_from_now":"1年前","created_at_unix":1695127106}},{"name":"LICENSE-CODE","path":"LICENSE-CODE","sha":"9e841e7a26e4eb057b24511e7b92d42b257a80e5","type":"file","submodule_git_url":null,"size":1141,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"LICENSE-CODE committed","sha":"6bb9ef477c779dfa996638e520f0a5fe2edbdbe3","created_at":"2023-08-18 19:43","time_from_now":"1年前","created_at_unix":1692359029}},{"name":"README.md","path":"README.md","sha":"e4cdb3c167af3f5a02fd5e3d464dcabbb561ffe5","type":"file","submodule_git_url":null,"size":13744,"is_readme_file":true,"content":null,"target":null,"commit":{"message":"Improve readme inconsistency (#5691)\n\n### Before\r\n\r\n
\r\n\r\n\r\n\r\n### After\r\n
","sha":"159e4f114deb2114555b879a2ff894ba68e56dde","created_at":"2025-02-25 04:12","time_from_now":"4天前","created_at_unix":1740427973}},{"name":"SECURITY.md","path":"SECURITY.md","sha":"3ec12044f6d88b493ded7159a9639a83d564b55f","type":"file","submodule_git_url":null,"size":2654,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"Merge work in progress autogen 0.4 to main\n","sha":"3a62798af802f40eb5158626f0876c17614f07a0","created_at":"2024-09-30 22:15","time_from_now":"5个月前","created_at_unix":1727705734}},{"name":"SUPPORT.md","path":"SUPPORT.md","sha":"3b783214177464c33d4fee63c80252f0038e3382","type":"file","submodule_git_url":null,"size":666,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"Update SUPPORT.md (#667)\n","sha":"e7342d558c713bb4abbc7aa0de06e81fe4288eca","created_at":"2024-10-01 07:55","time_from_now":"5个月前","created_at_unix":1727740546}},{"name":"TRANSPARENCY_FAQS.md","path":"TRANSPARENCY_FAQS.md","sha":"c88ddf622bfc6571d93fd424d058f1b43a6954d3","type":"file","submodule_git_url":null,"size":9184,"is_readme_file":0,"content":null,"target":null,"commit":{"message":"Merge work in progress autogen 0.4 to main\n","sha":"3a62798af802f40eb5158626f0876c17614f07a0","created_at":"2024-09-30 22:15","time_from_now":"5个月前","created_at_unix":1727705734}},{"name":"autogen-landing.jpg","path":"autogen-landing.jpg","sha":"c8572e4dd060fd7592f810371e295b570d8f3511","type":"file","submodule_git_url":null,"size":131,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Simplify README (#4712)\n\n* Simplify README\n\n* Update README with improved badge links and section titles\n\n* Enhance README with additional AutoGen Studio links and badges\n\n* Update README to change autogenstudio badge color to purple\n\n* Update README with example of AI agents collaboratively writing a poem\n\n* Add Examples section to README with link to examples\n\n* Add asyncio import to Minimal Python Example in README\n\n* Update README with example of multi-agent system for plotting stock prices\n\n* Add Quick Start section to README with installation instructions\n\n* Update README to reflect upcoming features with placeholders for installation, quickstart, tutorial, API reference, and packages\n\n* Update Tutorial link in README to include additional resource\n\n* Update installation link in README to point to the correct user guide\n\n* Add landing image to README and enhance visual appeal\n\n* Update installation link in README for Autogen Studio user guide\n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Update Studio link in README to point to the correct GitHub directory\n\n* Update README.md\n\nCo-authored-by: Jack Gerrits \n\n* Add migration guide reference for upgrading from AutoGen v0.2 in README\n\n* Fix Studio link in README to point to the correct directory\n\n* Update README to include links for Core API, AgentChat API, and Extensions API\n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Fix AutoGen Studio link in README for accurate navigation\n\n* Replace PyPi badges with a Documentation badge in README\n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Update README.md\n\nCo-authored-by: Eric Zhu \n\n* Improve README.md: clarify installation instructions, enhance descriptions of AutoGen features, and format content for better readability.\n\n* Update README.md: add AutoGen Bench section for benchmarking agent performance\n\n* Update README.md: clarify AutoGen framework description and add developer tools section\n\n* Update README.md: enhance AutoGen framework description and clarify cross-language support\n\n* Update README.md: clarify AgentChat API description and its relation to Core API\n\n* Update README.md: refine descriptions of AutoGen framework and ecosystem, enhancing clarity and readability\n\n* Update README.md: rename \"Quick Start\" section to \"Installation\" and enhance developer tools descriptions\n\n* Update readme\n\n* Update example\n\n* Update quickstart\n\n---------\n\nCo-authored-by: Jack Gerrits \nCo-authored-by: Eric Zhu ","sha":"3d6d661f7eeb72c9cbd5c01bd4e8fcad0245d7d3","created_at":"2025-01-10 02:04","time_from_now":"2个月前","created_at_unix":1736445878}},{"name":"codecov.yml","path":"codecov.yml","sha":"1c76b01a147d6f920c262a62d64afbd42ae5b176","type":"file","submodule_git_url":null,"size":37,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"Only check diffs not project for codecov (#4922)\n\n* Only check diffs not project\n\n* disable pr comment\n\n* Update codecov.yml to remove comments","sha":"50b1721d159a3eadf75618a39cde917d6f4da837","created_at":"2025-01-08 22:38","time_from_now":"2个月前","created_at_unix":1736347088}}]},"projectMenu":[{"menu_name":"home"},{"menu_name":"code"},{"menu_name":"issues"},{"menu_name":"devops"},{"menu_name":"versions"},{"menu_name":"wiki"},{"menu_name":"resources"},{"menu_name":"activity"}],"projectReadMe":"%7B%22type%22%3A%22file%22%2C%22encoding%22%3A%22base64%22%2C%22size%22%3A13744%2C%22name%22%3A%22README.md%22%2C%22path%22%3A%22README.md%22%2C%22content%22%3A%22%3Ca%20name%3D%5C%22readme-top%5C%22%3E%3C%2Fa%3E%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%3Cimg%20src%3D%5C%22https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2F0.2%2Fimg%2Fag.svg%5C%22%20alt%3D%5C%22AutoGen%20Logo%5C%22%20width%3D%5C%22100%5C%22%3E%5Cn%5Cn%5B!%5BTwitter%5D(https%3A%2F%2Fimg.shields.io%2Ftwitter%2Furl%2Fhttps%2Ftwitter.com%2Fcloudposse.svg%3Fstyle%3Dsocial%26label%3DFollow%2520%2540pyautogen)%5D(https%3A%2F%2Ftwitter.com%2Fpyautogen)%5Cn%5B!%5BLinkedIn%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FLinkedIn-Company%3Fstyle%3Dflat%26logo%3Dlinkedin%26logoColor%3Dwhite)%5D(https%3A%2F%2Fwww.linkedin.com%2Fcompany%2F105812540)%5Cn%5B!%5BDiscord%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2Fdiscord-chat-green%3Flogo%3Ddiscord)%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%5Cn%5B!%5BDocumentation%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocumentation-AutoGen-blue%3Flogo%3Dread-the-docs)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2F)%5Cn%5B!%5BBlog%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FBlog-AutoGen-blue%3Flogo%3Dblogger)%5D(https%3A%2F%2Fdevblogs.microsoft.com%2Fautogen%2F)%5Cn%5Cn%3C%2Fdiv%3E%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%20style%3D%5C%22background-color%3A%20rgba(255%2C%20235%2C%2059%2C%200.5)%3B%20padding%3A%2010px%3B%20border-radius%3A%205px%3B%20margin%3A%2020px%200%3B%5C%22%3E%5Cn%20%20%3Cstrong%3EImportant%3A%3C%2Fstrong%3E%20This%20is%20the%20official%20project.%20We%20are%20not%20affiliated%20with%20any%20fork%20or%20startup.%20See%20our%20%3Ca%20href%3D%5C%22https%3A%2F%2Fx.com%2Fpyautogen%2Fstatus%2F1857264760951296210%5C%22%3Estatement%3C%2Fa%3E.%5Cn%3C%2Fdiv%3E%5Cn%5Cn%23%20AutoGen%5Cn%5Cn**AutoGen**%20is%20a%20framework%20for%20creating%20multi-agent%20AI%20applications%20that%20can%20act%20autonomously%20or%20work%20alongside%20humans.%5Cn%5Cn%23%23%20Installation%5Cn%5CnAutoGen%20requires%20**Python%203.10%20or%20later**.%5Cn%5Cn%60%60%60bash%5Cn%23%20Install%20AgentChat%20and%20OpenAI%20client%20from%20Extensions%5Cnpip%20install%20-U%20%5C%22autogen-agentchat%5C%22%20%5C%22autogen-ext%5Bopenai%5D%5C%22%5Cn%60%60%60%5Cn%5CnThe%20current%20stable%20version%20is%20v0.4.%20If%20you%20are%20upgrading%20from%20AutoGen%20v0.2%2C%20please%20refer%20to%20the%20%5BMigration%20Guide%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Fmigration-guide.html)%20for%20detailed%20instructions%20on%20how%20to%20update%20your%20code%20and%20configurations.%5Cn%5Cn%60%60%60bash%5Cn%23%20Install%20AutoGen%20Studio%20for%20no-code%20GUI%5Cnpip%20install%20-U%20%5C%22autogenstudio%5C%22%5Cn%60%60%60%5Cn%5Cn%23%23%20Quickstart%5Cn%5Cn%23%23%23%20Hello%20World%5Cn%5CnCreate%20an%20assistant%20agent%20using%20OpenAI's%20GPT-4o%20model.%20See%20%5Bother%20supported%20models%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Ftutorial%2Fmodels.html).%5Cn%5Cn%60%60%60python%5Cnimport%20asyncio%5Cnfrom%20autogen_agentchat.agents%20import%20AssistantAgent%5Cnfrom%20autogen_ext.models.openai%20import%20OpenAIChatCompletionClient%5Cn%5Cnasync%20def%20main()%20-%3E%20None%3A%5Cn%20%20%20%20agent%20%3D%20AssistantAgent(%5C%22assistant%5C%22%2C%20OpenAIChatCompletionClient(model%3D%5C%22gpt-4o%5C%22))%5Cn%20%20%20%20print(await%20agent.run(task%3D%5C%22Say%20'Hello%20World!'%5C%22))%5Cn%5Cnasyncio.run(main())%5Cn%60%60%60%5Cn%5Cn%23%23%23%20Team%5Cn%5CnCreate%20a%20group%20chat%20team%20with%20an%20assistant%20agent%2C%20a%20web%20surfer%20agent%2C%20and%20a%20user%20proxy%20agent%5Cnfor%20web%20browsing%20tasks.%20You%20need%20to%20install%20%5Bplaywright%5D(https%3A%2F%2Fplaywright.dev%2Fpython%2Fdocs%2Flibrary).%5Cn%5Cn%60%60%60python%5Cn%23%20pip%20install%20-U%20autogen-agentchat%20autogen-ext%5Bopenai%2Cweb-surfer%5D%5Cn%23%20playwright%20install%5Cnimport%20asyncio%5Cnfrom%20autogen_agentchat.agents%20import%20AssistantAgent%2C%20UserProxyAgent%5Cnfrom%20autogen_agentchat.conditions%20import%20TextMentionTermination%5Cnfrom%20autogen_agentchat.teams%20import%20RoundRobinGroupChat%5Cnfrom%20autogen_agentchat.ui%20import%20Console%5Cnfrom%20autogen_ext.models.openai%20import%20OpenAIChatCompletionClient%5Cnfrom%20autogen_ext.agents.web_surfer%20import%20MultimodalWebSurfer%5Cn%5Cnasync%20def%20main()%20-%3E%20None%3A%5Cn%20%20%20%20model_client%20%3D%20OpenAIChatCompletionClient(model%3D%5C%22gpt-4o%5C%22)%5Cn%20%20%20%20assistant%20%3D%20AssistantAgent(%5C%22assistant%5C%22%2C%20model_client)%5Cn%20%20%20%20web_surfer%20%3D%20MultimodalWebSurfer(%5C%22web_surfer%5C%22%2C%20model_client)%5Cn%20%20%20%20user_proxy%20%3D%20UserProxyAgent(%5C%22user_proxy%5C%22)%5Cn%20%20%20%20termination%20%3D%20TextMentionTermination(%5C%22exit%5C%22)%20%23%20Type%20'exit'%20to%20end%20the%20conversation.%5Cn%20%20%20%20team%20%3D%20RoundRobinGroupChat(%5Bweb_surfer%2C%20assistant%2C%20user_proxy%5D%2C%20termination_condition%3Dtermination)%5Cn%20%20%20%20await%20Console(team.run_stream(task%3D%5C%22Find%20information%20about%20AutoGen%20and%20write%20a%20short%20summary.%5C%22))%5Cn%5Cnasyncio.run(main())%5Cn%60%60%60%5Cn%5Cn%23%23%23%20AutoGen%20Studio%5Cn%5CnUse%20AutoGen%20Studio%20to%20prototype%20and%20run%20multi-agent%20workflows%20without%20writing%20code.%5Cn%5Cn%60%60%60bash%5Cn%23%20Run%20AutoGen%20Studio%20on%20http%3A%2F%2Flocalhost%3A8080%5Cnautogenstudio%20ui%20--port%208080%20--appdir%20.%2Fmy-app%5Cn%60%60%60%5Cn%5Cn%23%23%20Why%20Use%20AutoGen%3F%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%20%20%3Cimg%20src%3D%5C%22autogen-landing.jpg%5C%22%20alt%3D%5C%22AutoGen%20Landing%5C%22%20width%3D%5C%22500%5C%22%3E%5Cn%3C%2Fdiv%3E%5Cn%5CnThe%20AutoGen%20ecosystem%20provides%20everything%20you%20need%20to%20create%20AI%20agents%2C%20especially%20multi-agent%20workflows%20--%20framework%2C%20developer%20tools%2C%20and%20applications.%5Cn%5CnThe%20_framework_%20uses%20a%20layered%20and%20extensible%20design.%20Layers%20have%20clearly%20divided%20responsibilities%20and%20build%20on%20top%20of%20layers%20below.%20This%20design%20enables%20you%20to%20use%20the%20framework%20at%20different%20levels%20of%20abstraction%2C%20from%20high-level%20APIs%20to%20low-level%20components.%5Cn%5Cn-%20%5BCore%20API%5D(.%2Fpython%2Fpackages%2Fautogen-core%2F)%20implements%20message%20passing%2C%20event-driven%20agents%2C%20and%20local%20and%20distributed%20runtime%20for%20flexibility%20and%20power.%20It%20also%20support%20cross-language%20support%20for%20.NET%20and%20Python.%5Cn-%20%5BAgentChat%20API%5D(.%2Fpython%2Fpackages%2Fautogen-agentchat%2F)%20implements%20a%20simpler%20but%20opinionated%C2%A0API%20rapid%20for%20prototyping.%20This%20API%20is%20built%20on%20top%20of%20the%20Core%20API%20and%20is%20closest%20to%20what%20users%20of%20v0.2%20are%20familiar%20with%20and%20supports%20familiar%20multi-agent%20patterns%20such%20as%20two-agent%20chat%20or%20group%20chats.%5Cn-%20%5BExtensions%20API%5D(.%2Fpython%2Fpackages%2Fautogen-ext%2F)%20enables%20first-%20and%20third-party%20extensions%20continuously%20expanding%20framework%20capabilities.%20It%20support%20specific%20implementation%20of%20LLM%20clients%20(e.g.%2C%20OpenAI%2C%20AzureOpenAI)%2C%20and%20capabilities%20such%20as%20code%20execution.%5Cn%5CnThe%20ecosystem%20also%20supports%20two%20essential%20_developer%20tools_%3A%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%20%20%3Cimg%20src%3D%5C%22https%3A%2F%2Fmedia.githubusercontent.com%2Fmedia%2Fmicrosoft%2Fautogen%2Frefs%2Fheads%2Fmain%2Fpython%2Fpackages%2Fautogen-studio%2Fdocs%2Fags_screen.png%5C%22%20alt%3D%5C%22AutoGen%20Studio%20Screenshot%5C%22%20width%3D%5C%22500%5C%22%3E%5Cn%3C%2Fdiv%3E%5Cn%5Cn-%20%5BAutoGen%20Studio%5D(.%2Fpython%2Fpackages%2Fautogen-studio%2F)%20provides%20a%20no-code%20GUI%20for%20building%20multi-agent%20applications.%5Cn-%20%5BAutoGen%20Bench%5D(.%2Fpython%2Fpackages%2Fagbench%2F)%20provides%20a%20benchmarking%20suite%20for%20evaluating%20agent%20performance.%5Cn%5CnYou%20can%20use%20the%20AutoGen%20framework%20and%20developer%20tools%20to%20create%20applications%20for%20your%20domain.%20For%20example%2C%20%5BMagentic-One%5D(.%2Fpython%2Fpackages%2Fmagentic-one-cli%2F)%20is%20a%20state-of-art%20multi-agent%20team%20built%20using%20AgentChat%20API%20and%20Extensions%20API%20that%20can%20handle%20variety%20of%20tasks%20that%20require%20web%20browsing%2C%20code%20execution%2C%20and%20file%20handling.%5Cn%5CnWith%20AutoGen%20you%20get%20to%20join%20and%20contribute%20to%20a%20thriving%20ecosystem.%20We%20host%20weekly%20office%20hours%20and%20talks%20with%20maintainers%20and%20community.%20We%20also%20have%20a%20%5BDiscord%20server%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%20for%20real-time%20chat%2C%20GitHub%20Discussions%20for%20Q%26A%2C%20and%20a%20blog%20for%20tutorials%20and%20updates.%5Cn%5Cn%23%23%20Where%20to%20go%20next%3F%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%5Cn%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BPython%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-Python-blue%3Flogo%3Dpython%26logoColor%3Dwhite)%5D(.%2Fpython)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5B.NET%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-.NET-green%3Flogo%3D.net%26logoColor%3Dwhite)%5D(.%2Fdotnet)%20%7C%20%5B!%5BStudio%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-Studio-purple%3Flogo%3Dvisual-studio%26logoColor%3Dwhite)%5D(.%2Fpython%2Fpackages%2Fautogen-studio)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20-------------%20%7C%20------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------%20%7C%20----------------------------------------------------------------------------------------------%20%7C%20--------------------------------------------------------------------------------------------------------------------------------------------------------%20%7C%5Cn%7C%20Installation%20%20%7C%20%5B!%5BInstallation%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Finstallation.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BInstall%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Finstallation.html)%20%7C%20%5B!%5BInstall%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Finstallation.html)%20%7C%5Cn%7C%20Quickstart%20%20%20%20%7C%20%5B!%5BQuickstart%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Fquickstart.html%23)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BQuickstart%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Findex.html)%20%7C%20%5B!%5BUsage%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html%23)%20%20%20%20%20%20%20%20%7C%5Cn%7C%20Tutorial%20%20%20%20%20%20%7C%20%5B!%5BTutorial%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Ftutorial%2Findex.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BTutorial%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Ftutorial.html)%20%7C%20%5B!%5BUsage%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html%23)%20%20%20%20%20%20%20%20%7C%5Cn%7C%20API%20Reference%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Freference%2Findex.html%23)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fapi%2FMicrosoft.AutoGen.Contracts.html)%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20Packages%20%20%20%20%20%20%7C%20%5B!%5BPyPi%20autogen-core%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--core-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-core%2F)%20%3Cbr%3E%20%5B!%5BPyPi%20autogen-agentchat%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--agentchat-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-agentchat%2F)%20%3Cbr%3E%20%5B!%5BPyPi%20autogen-ext%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--ext-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-ext%2F)%20%7C%20%5B!%5BNuGet%20Contracts%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Contracts-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Contracts%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20Core%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Core-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Core%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20Core.Grpc%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Core.Grpc-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Core.Grpc%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20RuntimeGateway.Grpc%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-RuntimeGateway.Grpc-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.RuntimeGateway.Grpc%2F)%20%7C%20%5B!%5BPyPi%20autogenstudio%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogenstudio-purple%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogenstudio%2F)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%5Cn%3C%2Fdiv%3E%5Cn%5Cn%5CnInterested%20in%20contributing%3F%20See%20%5BCONTRIBUTING.md%5D(.%2FCONTRIBUTING.md)%20for%20guidelines%20on%20how%20to%20get%20started.%20We%20welcome%20contributions%20of%20all%20kinds%2C%20including%20bug%20fixes%2C%20new%20features%2C%20and%20documentation%20improvements.%20Join%20our%20community%20and%20help%20us%20make%20AutoGen%20better!%5Cn%5CnHave%20questions%3F%20Check%20out%20our%20%5BFrequently%20Asked%20Questions%20(FAQ)%5D(.%2FFAQ.md)%20for%20answers%20to%20common%20queries.%20If%20you%20don't%20find%20what%20you're%20looking%20for%2C%20feel%20free%20to%20ask%20in%20our%20%5BGitHub%20Discussions%5D(https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fautogen%2Fdiscussions)%20or%20join%20our%20%5BDiscord%20server%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%20for%20real-time%20support.%20You%20can%20also%20read%20our%20%5Bblog%5D(https%3A%2F%2Fdevblogs.microsoft.com%2Fautogen%2F)%20for%20updates.%5Cn%5Cn%23%23%20Legal%20Notices%5Cn%5CnMicrosoft%20and%20any%20contributors%20grant%20you%20a%20license%20to%20the%20Microsoft%20documentation%20and%20other%20content%5Cnin%20this%20repository%20under%20the%20%5BCreative%20Commons%20Attribution%204.0%20International%20Public%20License%5D(https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2Flegalcode)%2C%5Cnsee%20the%20%5BLICENSE%5D(LICENSE)%20file%2C%20and%20grant%20you%20a%20license%20to%20any%20code%20in%20the%20repository%20under%20the%20%5BMIT%20License%5D(https%3A%2F%2Fopensource.org%2Flicenses%2FMIT)%2C%20see%20the%5Cn%5BLICENSE-CODE%5D(LICENSE-CODE)%20file.%5Cn%5CnMicrosoft%2C%20Windows%2C%20Microsoft%20Azure%2C%20and%2For%20other%20Microsoft%20products%20and%20services%20referenced%20in%20the%20documentation%5Cnmay%20be%20either%20trademarks%20or%20registered%20trademarks%20of%20Microsoft%20in%20the%20United%20States%20and%2For%20other%20countries.%5CnThe%20licenses%20for%20this%20project%20do%20not%20grant%20you%20rights%20to%20use%20any%20Microsoft%20names%2C%20logos%2C%20or%20trademarks.%5CnMicrosoft's%20general%20trademark%20guidelines%20can%20be%20found%20at%20%3Chttp%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkID%3D254653%3E.%5Cn%5CnPrivacy%20information%20can%20be%20found%20at%20%3Chttps%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D521839%3E%5Cn%5CnMicrosoft%20and%20any%20contributors%20reserve%20all%20other%20rights%2C%20whether%20under%20their%20respective%20copyrights%2C%20patents%2C%5Cnor%20trademarks%2C%20whether%20by%20implication%2C%20estoppel%2C%20or%20otherwise.%5Cn%5Cn%3Cp%20align%3D%5C%22right%5C%22%20style%3D%5C%22font-size%3A%2014px%3B%20color%3A%20%23555%3B%20margin-top%3A%2020px%3B%5C%22%3E%5Cn%20%20%3Ca%20href%3D%5C%22%23readme-top%5C%22%20style%3D%5C%22text-decoration%3A%20none%3B%20color%3A%20blue%3B%20font-weight%3A%20bold%3B%5C%22%3E%5Cn%20%20%20%20%E2%86%91%20Back%20to%20Top%20%E2%86%91%5Cn%20%20%3C%2Fa%3E%5Cn%3C%2Fp%3E%5Cn%22%2C%22sha%22%3A%22e4cdb3c167af3f5a02fd5e3d464dcabbb561ffe5%22%2C%22replace_content%22%3A%22%3Ca%20name%3D%5C%22readme-top%5C%22%3E%3C%2Fa%3E%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%3Cimg%20src%3D%5C%22https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2F0.2%2Fimg%2Fag.svg%5C%22%20alt%3D%5C%22AutoGen%20Logo%5C%22%20width%3D%5C%22100%5C%22%3E%5Cn%5Cn%5B!%5BTwitter%5D(https%3A%2F%2Fimg.shields.io%2Ftwitter%2Furl%2Fhttps%2Ftwitter.com%2Fcloudposse.svg%3Fstyle%3Dsocial%26label%3DFollow%2520%2540pyautogen)%5D(https%3A%2F%2Ftwitter.com%2Fpyautogen)%5Cn%5B!%5BLinkedIn%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FLinkedIn-Company%3Fstyle%3Dflat%26logo%3Dlinkedin%26logoColor%3Dwhite)%5D(https%3A%2F%2Fwww.linkedin.com%2Fcompany%2F105812540)%5Cn%5B!%5BDiscord%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2Fdiscord-chat-green%3Flogo%3Ddiscord)%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%5Cn%5B!%5BDocumentation%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocumentation-AutoGen-blue%3Flogo%3Dread-the-docs)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2F)%5Cn%5B!%5BBlog%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FBlog-AutoGen-blue%3Flogo%3Dblogger)%5D(https%3A%2F%2Fdevblogs.microsoft.com%2Fautogen%2F)%5Cn%5Cn%3C%2Fdiv%3E%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%20style%3D%5C%22background-color%3A%20rgba(255%2C%20235%2C%2059%2C%200.5)%3B%20padding%3A%2010px%3B%20border-radius%3A%205px%3B%20margin%3A%2020px%200%3B%5C%22%3E%5Cn%20%20%3Cstrong%3EImportant%3A%3C%2Fstrong%3E%20This%20is%20the%20official%20project.%20We%20are%20not%20affiliated%20with%20any%20fork%20or%20startup.%20See%20our%20%3Ca%20href%3D%5C%22https%3A%2F%2Fx.com%2Fpyautogen%2Fstatus%2F1857264760951296210%5C%22%3Estatement%3C%2Fa%3E.%5Cn%3C%2Fdiv%3E%5Cn%5Cn%23%20AutoGen%5Cn%5Cn**AutoGen**%20is%20a%20framework%20for%20creating%20multi-agent%20AI%20applications%20that%20can%20act%20autonomously%20or%20work%20alongside%20humans.%5Cn%5Cn%23%23%20Installation%5Cn%5CnAutoGen%20requires%20**Python%203.10%20or%20later**.%5Cn%5Cn%60%60%60bash%5Cn%23%20Install%20AgentChat%20and%20OpenAI%20client%20from%20Extensions%5Cnpip%20install%20-U%20%5C%22autogen-agentchat%5C%22%20%5C%22autogen-ext%5Bopenai%5D%5C%22%5Cn%60%60%60%5Cn%5CnThe%20current%20stable%20version%20is%20v0.4.%20If%20you%20are%20upgrading%20from%20AutoGen%20v0.2%2C%20please%20refer%20to%20the%20%5BMigration%20Guide%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Fmigration-guide.html)%20for%20detailed%20instructions%20on%20how%20to%20update%20your%20code%20and%20configurations.%5Cn%5Cn%60%60%60bash%5Cn%23%20Install%20AutoGen%20Studio%20for%20no-code%20GUI%5Cnpip%20install%20-U%20%5C%22autogenstudio%5C%22%5Cn%60%60%60%5Cn%5Cn%23%23%20Quickstart%5Cn%5Cn%23%23%23%20Hello%20World%5Cn%5CnCreate%20an%20assistant%20agent%20using%20OpenAI's%20GPT-4o%20model.%20See%20%5Bother%20supported%20models%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Ftutorial%2Fmodels.html).%5Cn%5Cn%60%60%60python%5Cnimport%20asyncio%5Cnfrom%20autogen_agentchat.agents%20import%20AssistantAgent%5Cnfrom%20autogen_ext.models.openai%20import%20OpenAIChatCompletionClient%5Cn%5Cnasync%20def%20main()%20-%3E%20None%3A%5Cn%20%20%20%20agent%20%3D%20AssistantAgent(%5C%22assistant%5C%22%2C%20OpenAIChatCompletionClient(model%3D%5C%22gpt-4o%5C%22))%5Cn%20%20%20%20print(await%20agent.run(task%3D%5C%22Say%20'Hello%20World!'%5C%22))%5Cn%5Cnasyncio.run(main())%5Cn%60%60%60%5Cn%5Cn%23%23%23%20Team%5Cn%5CnCreate%20a%20group%20chat%20team%20with%20an%20assistant%20agent%2C%20a%20web%20surfer%20agent%2C%20and%20a%20user%20proxy%20agent%5Cnfor%20web%20browsing%20tasks.%20You%20need%20to%20install%20%5Bplaywright%5D(https%3A%2F%2Fplaywright.dev%2Fpython%2Fdocs%2Flibrary).%5Cn%5Cn%60%60%60python%5Cn%23%20pip%20install%20-U%20autogen-agentchat%20autogen-ext%5Bopenai%2Cweb-surfer%5D%5Cn%23%20playwright%20install%5Cnimport%20asyncio%5Cnfrom%20autogen_agentchat.agents%20import%20AssistantAgent%2C%20UserProxyAgent%5Cnfrom%20autogen_agentchat.conditions%20import%20TextMentionTermination%5Cnfrom%20autogen_agentchat.teams%20import%20RoundRobinGroupChat%5Cnfrom%20autogen_agentchat.ui%20import%20Console%5Cnfrom%20autogen_ext.models.openai%20import%20OpenAIChatCompletionClient%5Cnfrom%20autogen_ext.agents.web_surfer%20import%20MultimodalWebSurfer%5Cn%5Cnasync%20def%20main()%20-%3E%20None%3A%5Cn%20%20%20%20model_client%20%3D%20OpenAIChatCompletionClient(model%3D%5C%22gpt-4o%5C%22)%5Cn%20%20%20%20assistant%20%3D%20AssistantAgent(%5C%22assistant%5C%22%2C%20model_client)%5Cn%20%20%20%20web_surfer%20%3D%20MultimodalWebSurfer(%5C%22web_surfer%5C%22%2C%20model_client)%5Cn%20%20%20%20user_proxy%20%3D%20UserProxyAgent(%5C%22user_proxy%5C%22)%5Cn%20%20%20%20termination%20%3D%20TextMentionTermination(%5C%22exit%5C%22)%20%23%20Type%20'exit'%20to%20end%20the%20conversation.%5Cn%20%20%20%20team%20%3D%20RoundRobinGroupChat(%5Bweb_surfer%2C%20assistant%2C%20user_proxy%5D%2C%20termination_condition%3Dtermination)%5Cn%20%20%20%20await%20Console(team.run_stream(task%3D%5C%22Find%20information%20about%20AutoGen%20and%20write%20a%20short%20summary.%5C%22))%5Cn%5Cnasyncio.run(main())%5Cn%60%60%60%5Cn%5Cn%23%23%23%20AutoGen%20Studio%5Cn%5CnUse%20AutoGen%20Studio%20to%20prototype%20and%20run%20multi-agent%20workflows%20without%20writing%20code.%5Cn%5Cn%60%60%60bash%5Cn%23%20Run%20AutoGen%20Studio%20on%20http%3A%2F%2Flocalhost%3A8080%5Cnautogenstudio%20ui%20--port%208080%20--appdir%20.%2Fmy-app%5Cn%60%60%60%5Cn%5Cn%23%23%20Why%20Use%20AutoGen%3F%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%20%20%3Cimg%20src%3D%5C%22https%3A%2F%2Fwww.gitlink.org.cn%2Fapi%2Fwangtao%2Fautogen%2Fraw%2Fautogen-landing.jpg%3Fref%3Dmain%5C%22%20alt%3D%5C%22AutoGen%20Landing%5C%22%20width%3D%5C%22500%5C%22%3E%5Cn%3C%2Fdiv%3E%5Cn%5CnThe%20AutoGen%20ecosystem%20provides%20everything%20you%20need%20to%20create%20AI%20agents%2C%20especially%20multi-agent%20workflows%20--%20framework%2C%20developer%20tools%2C%20and%20applications.%5Cn%5CnThe%20_framework_%20uses%20a%20layered%20and%20extensible%20design.%20Layers%20have%20clearly%20divided%20responsibilities%20and%20build%20on%20top%20of%20layers%20below.%20This%20design%20enables%20you%20to%20use%20the%20framework%20at%20different%20levels%20of%20abstraction%2C%20from%20high-level%20APIs%20to%20low-level%20components.%5Cn%5Cn-%20%5BCore%20API%5D(.%2Fpython%2Fpackages%2Fautogen-core%2F)%20implements%20message%20passing%2C%20event-driven%20agents%2C%20and%20local%20and%20distributed%20runtime%20for%20flexibility%20and%20power.%20It%20also%20support%20cross-language%20support%20for%20.NET%20and%20Python.%5Cn-%20%5BAgentChat%20API%5D(.%2Fpython%2Fpackages%2Fautogen-agentchat%2F)%20implements%20a%20simpler%20but%20opinionated%C2%A0API%20rapid%20for%20prototyping.%20This%20API%20is%20built%20on%20top%20of%20the%20Core%20API%20and%20is%20closest%20to%20what%20users%20of%20v0.2%20are%20familiar%20with%20and%20supports%20familiar%20multi-agent%20patterns%20such%20as%20two-agent%20chat%20or%20group%20chats.%5Cn-%20%5BExtensions%20API%5D(.%2Fpython%2Fpackages%2Fautogen-ext%2F)%20enables%20first-%20and%20third-party%20extensions%20continuously%20expanding%20framework%20capabilities.%20It%20support%20specific%20implementation%20of%20LLM%20clients%20(e.g.%2C%20OpenAI%2C%20AzureOpenAI)%2C%20and%20capabilities%20such%20as%20code%20execution.%5Cn%5CnThe%20ecosystem%20also%20supports%20two%20essential%20_developer%20tools_%3A%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%20%20%3Cimg%20src%3D%5C%22https%3A%2F%2Fmedia.githubusercontent.com%2Fmedia%2Fmicrosoft%2Fautogen%2Frefs%2Fheads%2Fmain%2Fpython%2Fpackages%2Fautogen-studio%2Fdocs%2Fags_screen.png%5C%22%20alt%3D%5C%22AutoGen%20Studio%20Screenshot%5C%22%20width%3D%5C%22500%5C%22%3E%5Cn%3C%2Fdiv%3E%5Cn%5Cn-%20%5BAutoGen%20Studio%5D(.%2Fpython%2Fpackages%2Fautogen-studio%2F)%20provides%20a%20no-code%20GUI%20for%20building%20multi-agent%20applications.%5Cn-%20%5BAutoGen%20Bench%5D(.%2Fpython%2Fpackages%2Fagbench%2F)%20provides%20a%20benchmarking%20suite%20for%20evaluating%20agent%20performance.%5Cn%5CnYou%20can%20use%20the%20AutoGen%20framework%20and%20developer%20tools%20to%20create%20applications%20for%20your%20domain.%20For%20example%2C%20%5BMagentic-One%5D(.%2Fpython%2Fpackages%2Fmagentic-one-cli%2F)%20is%20a%20state-of-art%20multi-agent%20team%20built%20using%20AgentChat%20API%20and%20Extensions%20API%20that%20can%20handle%20variety%20of%20tasks%20that%20require%20web%20browsing%2C%20code%20execution%2C%20and%20file%20handling.%5Cn%5CnWith%20AutoGen%20you%20get%20to%20join%20and%20contribute%20to%20a%20thriving%20ecosystem.%20We%20host%20weekly%20office%20hours%20and%20talks%20with%20maintainers%20and%20community.%20We%20also%20have%20a%20%5BDiscord%20server%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%20for%20real-time%20chat%2C%20GitHub%20Discussions%20for%20Q%26A%2C%20and%20a%20blog%20for%20tutorials%20and%20updates.%5Cn%5Cn%23%23%20Where%20to%20go%20next%3F%5Cn%5Cn%3Cdiv%20align%3D%5C%22center%5C%22%3E%5Cn%5Cn%7C%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BPython%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-Python-blue%3Flogo%3Dpython%26logoColor%3Dwhite)%5D(.%2Fpython)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5B.NET%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-.NET-green%3Flogo%3D.net%26logoColor%3Dwhite)%5D(.%2Fdotnet)%20%7C%20%5B!%5BStudio%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FAutoGen-Studio-purple%3Flogo%3Dvisual-studio%26logoColor%3Dwhite)%5D(.%2Fpython%2Fpackages%2Fautogen-studio)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20-------------%20%7C%20------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------%20%7C%20----------------------------------------------------------------------------------------------%20%7C%20--------------------------------------------------------------------------------------------------------------------------------------------------------%20%7C%5Cn%7C%20Installation%20%20%7C%20%5B!%5BInstallation%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Finstallation.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BInstall%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Finstallation.html)%20%7C%20%5B!%5BInstall%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FInstall-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Finstallation.html)%20%7C%5Cn%7C%20Quickstart%20%20%20%20%7C%20%5B!%5BQuickstart%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Fquickstart.html%23)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BQuickstart%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Findex.html)%20%7C%20%5B!%5BUsage%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FQuickstart-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html%23)%20%20%20%20%20%20%20%20%7C%5Cn%7C%20Tutorial%20%20%20%20%20%20%7C%20%5B!%5BTutorial%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fagentchat-user-guide%2Ftutorial%2Findex.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BTutorial%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fcore%2Ftutorial.html)%20%7C%20%5B!%5BUsage%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FTutorial-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html%23)%20%20%20%20%20%20%20%20%7C%5Cn%7C%20API%20Reference%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-blue)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Freference%2Findex.html%23)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-green)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fdotnet%2Fdev%2Fapi%2FMicrosoft.AutoGen.Contracts.html)%20%7C%20%5B!%5BAPI%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FDocs-purple)%5D(https%3A%2F%2Fmicrosoft.github.io%2Fautogen%2Fstable%2Fuser-guide%2Fautogenstudio-user-guide%2Fusage.html)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%7C%20Packages%20%20%20%20%20%20%7C%20%5B!%5BPyPi%20autogen-core%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--core-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-core%2F)%20%3Cbr%3E%20%5B!%5BPyPi%20autogen-agentchat%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--agentchat-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-agentchat%2F)%20%3Cbr%3E%20%5B!%5BPyPi%20autogen-ext%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogen--ext-blue%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogen-ext%2F)%20%7C%20%5B!%5BNuGet%20Contracts%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Contracts-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Contracts%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20Core%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Core-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Core%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20Core.Grpc%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-Core.Grpc-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.Core.Grpc%2F)%20%3Cbr%3E%20%5B!%5BNuGet%20RuntimeGateway.Grpc%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FNuGet-RuntimeGateway.Grpc-green%3Flogo%3Dnuget)%5D(https%3A%2F%2Fwww.nuget.org%2Fpackages%2FMicrosoft.AutoGen.RuntimeGateway.Grpc%2F)%20%7C%20%5B!%5BPyPi%20autogenstudio%5D(https%3A%2F%2Fimg.shields.io%2Fbadge%2FPyPi-autogenstudio-purple%3Flogo%3Dpypi)%5D(https%3A%2F%2Fpypi.org%2Fproject%2Fautogenstudio%2F)%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%5Cn%5Cn%3C%2Fdiv%3E%5Cn%5Cn%5CnInterested%20in%20contributing%3F%20See%20%5BCONTRIBUTING.md%5D(%2F%2Fwangtao%2Fautogen%2Ftree%2Fmain%2FCONTRIBUTING.md)%20for%20guidelines%20on%20how%20to%20get%20started.%20We%20welcome%20contributions%20of%20all%20kinds%2C%20including%20bug%20fixes%2C%20new%20features%2C%20and%20documentation%20improvements.%20Join%20our%20community%20and%20help%20us%20make%20AutoGen%20better!%5Cn%5CnHave%20questions%3F%20Check%20out%20our%20%5BFrequently%20Asked%20Questions%20(FAQ)%5D(%2F%2Fwangtao%2Fautogen%2Ftree%2Fmain%2FFAQ.md)%20for%20answers%20to%20common%20queries.%20If%20you%20don't%20find%20what%20you're%20looking%20for%2C%20feel%20free%20to%20ask%20in%20our%20%5BGitHub%20Discussions%5D(https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fautogen%2Fdiscussions)%20or%20join%20our%20%5BDiscord%20server%5D(https%3A%2F%2Faka.ms%2Fautogen-discord)%20for%20real-time%20support.%20You%20can%20also%20read%20our%20%5Bblog%5D(https%3A%2F%2Fdevblogs.microsoft.com%2Fautogen%2F)%20for%20updates.%5Cn%5Cn%23%23%20Legal%20Notices%5Cn%5CnMicrosoft%20and%20any%20contributors%20grant%20you%20a%20license%20to%20the%20Microsoft%20documentation%20and%20other%20content%5Cnin%20this%20repository%20under%20the%20%5BCreative%20Commons%20Attribution%204.0%20International%20Public%20License%5D(https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby%2F4.0%2Flegalcode)%2C%5Cnsee%20the%20%5BLICENSE%5D(LICENSE)%20file%2C%20and%20grant%20you%20a%20license%20to%20any%20code%20in%20the%20repository%20under%20the%20%5BMIT%20License%5D(https%3A%2F%2Fopensource.org%2Flicenses%2FMIT)%2C%20see%20the%5Cn%5BLICENSE-CODE%5D(LICENSE-CODE)%20file.%5Cn%5CnMicrosoft%2C%20Windows%2C%20Microsoft%20Azure%2C%20and%2For%20other%20Microsoft%20products%20and%20services%20referenced%20in%20the%20documentation%5Cnmay%20be%20either%20trademarks%20or%20registered%20trademarks%20of%20Microsoft%20in%20the%20United%20States%20and%2For%20other%20countries.%5CnThe%20licenses%20for%20this%20project%20do%20not%20grant%20you%20rights%20to%20use%20any%20Microsoft%20names%2C%20logos%2C%20or%20trademarks.%5CnMicrosoft's%20general%20trademark%20guidelines%20can%20be%20found%20at%20%3Chttp%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkID%3D254653%3E.%5Cn%5CnPrivacy%20information%20can%20be%20found%20at%20%3Chttps%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D521839%3E%5Cn%5CnMicrosoft%20and%20any%20contributors%20reserve%20all%20other%20rights%2C%20whether%20under%20their%20respective%20copyrights%2C%20patents%2C%5Cnor%20trademarks%2C%20whether%20by%20implication%2C%20estoppel%2C%20or%20otherwise.%5Cn%5Cn%3Cp%20align%3D%5C%22right%5C%22%20style%3D%5C%22font-size%3A%2014px%3B%20color%3A%20%23555%3B%20margin-top%3A%2020px%3B%5C%22%3E%5Cn%20%20%3Ca%20href%3D%5C%22%23readme-top%5C%22%20style%3D%5C%22text-decoration%3A%20none%3B%20color%3A%20blue%3B%20font-weight%3A%20bold%3B%5C%22%3E%5Cn%20%20%20%20%E2%86%91%20Back%20to%20Top%20%E2%86%91%5Cn%20%20%3C%2Fa%3E%5Cn%3C%2Fp%3E%5Cn%22%7D"},"zoneReducer":{"zoneDetail":"","newsDetail":""}}
AutoGen
AutoGen is a framework for creating multi-agent AI applications that can act autonomously or work alongside humans.
Installation
AutoGen requires Python 3.10 or later.
The current stable version is v0.4. If you are upgrading from AutoGen v0.2, please refer to the Migration Guide for detailed instructions on how to update your code and configurations.
Quickstart
Hello World
Create an assistant agent using OpenAI’s GPT-4o model. See other supported models.
Team
Create a group chat team with an assistant agent, a web surfer agent, and a user proxy agent for web browsing tasks. You need to install playwright.
AutoGen Studio
Use AutoGen Studio to prototype and run multi-agent workflows without writing code.
Why Use AutoGen?
The AutoGen ecosystem provides everything you need to create AI agents, especially multi-agent workflows – framework, developer tools, and applications.
The framework uses a layered and extensible design. Layers have clearly divided responsibilities and build on top of layers below. This design enables you to use the framework at different levels of abstraction, from high-level APIs to low-level components.
The ecosystem also supports two essential developer tools:
You can use the AutoGen framework and developer tools to create applications for your domain. For example, Magentic-One is a state-of-art multi-agent team built using AgentChat API and Extensions API that can handle variety of tasks that require web browsing, code execution, and file handling.
With AutoGen you get to join and contribute to a thriving ecosystem. We host weekly office hours and talks with maintainers and community. We also have a Discord server for real-time chat, GitHub Discussions for Q&A, and a blog for tutorials and updates.
Where to go next?
Interested in contributing? See CONTRIBUTING.md for guidelines on how to get started. We welcome contributions of all kinds, including bug fixes, new features, and documentation improvements. Join our community and help us make AutoGen better!
Have questions? Check out our Frequently Asked Questions (FAQ) for answers to common queries. If you don’t find what you’re looking for, feel free to ask in our GitHub Discussions or join our Discord server for real-time support. You can also read our blog for updates.
Legal Notices
Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.
Microsoft, Windows, Microsoft Azure, and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft’s general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
Privacy information can be found at https://go.microsoft.com/fwlink/?LinkId=521839
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel, or otherwise.
↑ Back to Top ↑