{"data":{"slug":"microsoft-autogen","name":"autogen","tagline":"A programming framework for agentic AI","github_url":"https://github.com/microsoft/autogen","owner":"microsoft","repo":"autogen","owner_avatar_url":"https://avatars.githubusercontent.com/u/6154722?v=4","primary_language":"Python","stars":61036,"forks":9232,"topics":["agentic","agentic-agi","agents","ai","autogen","autogen-ecosystem","chatgpt","framework","llm-agent","llm-framework"],"archived":false,"github_pushed_at":"2026-04-15T11:59:09+00:00","maintenance_label":"Slowing","stars_delta_30d":897,"url":"https://www.graphcanon.com/tools/microsoft-autogen","markdown_url":"https://www.graphcanon.com/tools/microsoft-autogen.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/microsoft-autogen","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=microsoft-autogen","description":"A programming framework for agentic AI","homepage_url":"https://microsoft.github.io/autogen/","license":"CC-BY-4.0","open_issues":1075,"watchers":530,"ai_summary":"AutoGen is a Python-based framework for developing agentic AI systems, supporting the creation and management of AI agents through a structured approach. It includes tools for integrating with external models and services, and provides a no-code GUI for easier interaction.","readme_excerpt":"## Installation\n\nAutoGen requires **Python 3.10 or later**.\n\n```bash\n\n---\n\n# Install AgentChat and OpenAI client from Extensions\npip install -U \"autogen-agentchat\" \"autogen-ext[openai]\"\n```\n\nThe current stable version can be found in the [releases](https://github.com/microsoft/autogen/releases). If you are upgrading from AutoGen v0.2, please refer to the [Migration Guide](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/migration-guide.html) for detailed instructions on how to update your code and configurations.\n\n```bash\n\n---\n\n# Install AutoGen Studio for no-code GUI\npip install -U \"autogenstudio\"\n```\n\n---\n\n# First run `npm install -g @playwright/mcp@latest` to install the MCP server.\nimport asyncio\nfrom autogen_agentchat.agents import AssistantAgent\nfrom autogen_agentchat.ui import Console\nfrom autogen_ext.models.openai import OpenAIChatCompletionClient\nfrom autogen_ext.tools.mcp import McpWorkbench, StdioServerParams\n\n\nasync def main() -> None:\n    model_client = OpenAIChatCompletionClient(model=\"gpt-4.1\")\n    server_params = StdioServerParams(\n        command=\"npx\",\n        args=[\n            \"@playwright/mcp@latest\",\n            \"--headless\",\n        ],\n    )\n    async with McpWorkbench(server_params) as mcp:\n        agent = AssistantAgent(\n            \"web_browsing_assistant\",\n            model_client=model_client,\n            workbench=mcp, # For multiple MCP servers, put them in a list.\n            model_client_stream=True,\n            max_tool_iterations=10,\n        )\n        await Console(agent.run_stream(task=\"Find out how many contributors for the microsoft/autogen repository\"))\n\n\nasyncio.run(main())\n```\n\n> **Warning**: Only connect to trusted MCP servers as they may execute commands\n> in your local environment or expose sensitive information.","github_created_at":"2023-08-18T11:43:45+00:00","created_at":"2026-07-07T15:07:56.584963+00:00","updated_at":"2026-09-20T04:28:32.474984+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agentic","name":"agentic"},{"slug":"agentic-agi","name":"agentic-agi"},{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"autogen","name":"autogen"},{"slug":"autogen-ecosystem","name":"autogen-ecosystem"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"framework","name":"framework"}],"trust":{"provenance":{"is_fork":false,"github_id":680120071,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:07:44.043Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":155,"last_release_at":"2025-09-30T06:18:26Z","stars_delta_30d":897,"open_issues_delta_30d":105},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:07:46.564Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:07:42.915Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-09-18T08:07:42.915Z"},"license_spdx":{"value":"CC-BY-4.0","source":"github.license","observed_at":"2026-09-18T08:07:42.915Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["AutoGen requires Python 3.10 or later.","Installation of AutoGen Studio is optional for no-code GUI interaction.","Ensure trusted MCP servers are used to avoid security risks."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["When you need a structured approach to create and manage AI agents with Python.","If you require integration with external models and services through a framework.","For projects that benefit from a no-code GUI for easier interaction with AI agents.","When developing agentic AI systems that can interact with multiple MCP servers for diverse tasks."],"when_not_to_use":["If your project requires a version of Python earlier than 3.10, as AutoGen is not compatible.","When you need a framework that does not rely on potentially untrusted MCP servers for execution.","If your project does not require or benefit from the no-code GUI provided by AutoGen Studio.","When you prefer a framework that does not involve the complexity of setting up and managing multiple MCP servers."],"source":"enrich:decision_facts","observed_at":"2026-09-18T11:56:08.467Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"AutoGen requires Python 3.10 or later.; Installation of AutoGen Studio is optional for no-code GUI interaction.; Ensure trusted MCP servers are used to avoid security risks."},{"label":"Adopt for","value":"AutoGen is a Python-based framework for developing agentic AI systems, offering tools for integrating with external models and services, and a no-code GUI for easier interaction."}]}}