{"id":13410544,"url":"https://github.com/microsoft/autogen","last_synced_at":"2025-09-09T20:02:37.415Z","repository":{"id":191669808,"uuid":"680120071","full_name":"microsoft/autogen","owner":"microsoft","description":"A programming framework for agentic AI 🤖 PyPi: autogen-agentchat Discord: https://aka.ms/autogen-discord Office Hour: https://aka.ms/autogen-officehour","archived":false,"fork":false,"pushed_at":"2025-08-31T18:49:05.000Z","size":148001,"stargazers_count":49246,"open_issues_count":474,"forks_count":7521,"subscribers_count":492,"default_branch":"main","last_synced_at":"2025-08-31T20:31:45.477Z","etag":null,"topics":["agentic","agentic-agi","agents","ai","autogen","autogen-ecosystem","chatgpt","framework","llm-agent","llm-framework"],"latest_commit_sha":null,"homepage":"https://microsoft.github.io/autogen/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-18T11:43:45.000Z","updated_at":"2025-08-31T19:17:30.000Z","dependencies_parsed_at":"2023-09-25T04:49:14.056Z","dependency_job_id":"a4132c41-5a38-4182-a0cb-ea31106cbf72","html_url":"https://github.com/microsoft/autogen","commit_stats":{"total_commits":1799,"total_committers":342,"mean_commits":5.260233918128655,"dds":0.8010005558643691,"last_synced_commit":"2828289f951cac169e39338e390197d5f3e1710a"},"previous_names":["microsoft/autogen"],"tags_count":127,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/autogen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fautogen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fautogen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fautogen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fautogen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/autogen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fautogen/sbom","scorecard":{"id":444579,"data":{"date":"2025-08-11","repo":{"name":"github.com/microsoft/autogen","commit":"c715876a9599453037a9ba1dd01b5335fb2118fd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 16 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Creative Commons Attribution 4.0 International: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/dotnet-build.yml:297"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:36","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:40","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dotnet-build.yml:27","Warn: no topLevel permission defined: .github/workflows/checks.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/docs.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/dotnet-build.yml:20","Warn: topLevel 'packages' permission set to 'write': .github/workflows/dotnet-build.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/dotnet-release.yml:17","Warn: topLevel 'packages' permission set to 'write': .github/workflows/dotnet-release.yml:18","Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/issue-user-responded.yml:1","Info: found token with 'none' permissions: .github/workflows/lfs-check.yml:1","Warn: no topLevel permission defined: .github/workflows/pytest-mem0.yml:1","Warn: no topLevel permission defined: .github/workflows/pytest-redis-memory.yml:1","Info: found token with 'none' permissions: .github/workflows/python-package-0.2.yml:1","Warn: no topLevel permission defined: .github/workflows/single-python-package.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:246: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:250: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:251: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:255: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:266: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:267: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:270: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:284: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:285: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:302: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:303: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:306: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:338: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:339: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:342: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:355: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:135: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:168: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:172: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:191: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:199: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:205: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:228: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:320: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:321: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:324: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/codeql.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:340: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:344: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:383: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:397: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:409: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:414: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:205: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:209: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:230: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:242: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:249: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:258: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:262: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:274: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:285: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:289: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:332: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:156: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:165: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:209: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:230: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:234: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:245: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:258: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:307: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:313: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-build.yml:317: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-release.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-release.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dotnet-release.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/dotnet-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/integration.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lfs-check.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/lfs-check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest-mem0.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-mem0.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest-mem0.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-mem0.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest-mem0.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-mem0.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest-redis-memory.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-redis-memory.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest-redis-memory.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-redis-memory.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest-redis-memory.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/pytest-redis-memory.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package-0.2.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/python-package-0.2.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-package-0.2.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/python-package-0.2.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/single-python-package.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/single-python-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/single-python-package.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/single-python-package.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/single-python-package.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/autogen/single-python-package.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:2: pin your Docker image by updating mcr.microsoft.com/devcontainers/base:ubuntu to mcr.microsoft.com/devcontainers/base:ubuntu@sha256:daa08ddb48ad4e4e7367c348e0a6f250762f1f0d8348f1f9acbef5f884ce093d","Warn: containerImage not pinned by hash: dotnet/samples/dev-team/seed-memory/Dockerfile:1","Warn: containerImage not pinned by hash: dotnet/samples/dev-team/seed-memory/Dockerfile:4","Warn: containerImage not pinned by hash: dotnet/samples/dev-team/seed-memory/Dockerfile:12","Warn: containerImage not pinned by hash: dotnet/samples/dev-team/seed-memory/Dockerfile:15","Warn: containerImage not pinned by hash: dotnet/src/Microsoft.AutoGen/AgentHost/Dockerfile:4","Warn: containerImage not pinned by hash: dotnet/src/Microsoft.AutoGen/AgentHost/Dockerfile:10","Warn: containerImage not pinned by hash: dotnet/src/Microsoft.AutoGen/AgentHost/Dockerfile:26","Warn: containerImage not pinned by hash: dotnet/src/Microsoft.AutoGen/AgentHost/Dockerfile:31","Warn: containerImage not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/devcontainers/python:3.11 to mcr.microsoft.com/devcontainers/python:3.11@sha256:b726eb94f42fcddb10056835f2c474c9f9e12e717ba2b2d2f9a8b1d78feeb68b","Warn: containerImage not pinned by hash: python/packages/autogen-studio/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:420fbb0e468d3eaf0f7e93ea6f7a48792cbcadc39d43ac95b96bee2afe4367da","Warn: nugetCommand not pinned by hash: dotnet/samples/dev-team/seed-memory/Dockerfile:7: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: nugetCommand not pinned by hash: dotnet/src/Microsoft.AutoGen/AgentHost/Dockerfile:20: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: pipCommand not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:12","Warn: pipCommand not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:15","Warn: pipCommand not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:19","Warn: pipCommand not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:22","Warn: pipCommand not pinned by hash: python/packages/agbench/src/agbench/res/Dockerfile:25","Warn: pipCommand not pinned by hash: python/packages/autogen-studio/Dockerfile:4","Warn: pipCommand not pinned by hash: .devcontainer/startup.sh:9","Warn: pipCommand not pinned by hash: python/packages/autogen-studio/.devcontainer/post-create-command.sh:17","Warn: pipCommand not pinned by hash: python/packages/autogen-studio/.devcontainer/post-create-command.sh:21","Warn: npmCommand not pinned by hash: python/packages/autogen-studio/.devcontainer/post-create-command.sh:23","Warn: pipCommand not pinned by hash: .github/workflows/codeql.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/codeql.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/codeql.yml:72","Warn: nugetCommand not pinned by hash: .github/workflows/codeql.yml:118: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:298","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:299","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:300","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:302","Warn: npmCommand not pinned by hash: .github/workflows/docs.yml:324","Warn: nugetCommand not pinned by hash: .github/workflows/dotnet-build.yml:181: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-build.yml:239","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-build.yml:240","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-build.yml:241","Warn: nugetCommand not pinned by hash: .github/workflows/dotnet-build.yml:265: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: nugetCommand not pinned by hash: .github/workflows/dotnet-build.yml:89: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-release.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-release.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/dotnet-release.yml:40","Warn: nugetCommand not pinned by hash: .github/workflows/dotnet-release.yml:50: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:61","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:65","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:69","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/pytest-mem0.yml:73","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:45","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/pytest-redis-memory.yml:55","Info:   0 out of  93 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  29 third-party GitHubAction dependencies pinned","Info:   0 out of  11 containerImage dependencies pinned","Info:   0 out of   7 nugetCommand dependencies pinned","Info:   0 out of  36 pipCommand dependencies pinned","Info:   1 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-fjgf-rc76-4x9p","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T06:22:26.679Z","repository_id":191669808,"created_at":"2025-08-19T06:22:26.679Z","updated_at":"2025-08-19T06:22:26.679Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274355680,"owners_count":25270275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic","agentic-agi","agents","ai","autogen","autogen-ecosystem","chatgpt","framework","llm-agent","llm-framework"],"created_at":"2024-07-30T20:01:07.604Z","updated_at":"2025-09-09T20:02:37.405Z","avatar_url":"https://github.com/microsoft.png","language":"Python","readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://microsoft.github.io/autogen/0.2/img/ag.svg\" alt=\"AutoGen Logo\" width=\"100\"\u003e\n\n[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social\u0026label=Follow%20%40pyautogen)](https://twitter.com/pyautogen)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-Company?style=flat\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/company/105812540)\n[![Discord](https://img.shields.io/badge/discord-chat-green?logo=discord)](https://aka.ms/autogen-discord)\n[![Documentation](https://img.shields.io/badge/Documentation-AutoGen-blue?logo=read-the-docs)](https://microsoft.github.io/autogen/)\n[![Blog](https://img.shields.io/badge/Blog-AutoGen-blue?logo=blogger)](https://devblogs.microsoft.com/autogen/)\n\n\u003c/div\u003e\n\n# AutoGen\n\n**AutoGen** is a framework for creating multi-agent AI applications that can act autonomously or work alongside humans.\n\n## Installation\n\nAutoGen requires **Python 3.10 or later**.\n\n```bash\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# Install AutoGen Studio for no-code GUI\npip install -U \"autogenstudio\"\n```\n\n## Quickstart\n\n### Hello World\n\nCreate an assistant agent using OpenAI's GPT-4o model. See [other supported models](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/tutorial/models.html).\n\n```python\nimport asyncio\nfrom autogen_agentchat.agents import AssistantAgent\nfrom autogen_ext.models.openai import OpenAIChatCompletionClient\n\nasync def main() -\u003e None:\n    model_client = OpenAIChatCompletionClient(model=\"gpt-4.1\")\n    agent = AssistantAgent(\"assistant\", model_client=model_client)\n    print(await agent.run(task=\"Say 'Hello World!'\"))\n    await model_client.close()\n\nasyncio.run(main())\n```\n\n### MCP Server\n\nCreate a web browsing assistant agent that uses the Playwright MCP server.\n\n```python\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() -\u003e 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\u003e **Warning**: Only connect to trusted MCP servers as they may execute commands\n\u003e in your local environment or expose sensitive information.\n\n### Multi-Agent Orchestration\n\nYou can use `AgentTool` to create a basic multi-agent orchestration setup.\n\n```python\nimport asyncio\n\nfrom autogen_agentchat.agents import AssistantAgent\nfrom autogen_agentchat.tools import AgentTool\nfrom autogen_agentchat.ui import Console\nfrom autogen_ext.models.openai import OpenAIChatCompletionClient\n\n\nasync def main() -\u003e None:\n    model_client = OpenAIChatCompletionClient(model=\"gpt-4.1\")\n\n    math_agent = AssistantAgent(\n        \"math_expert\",\n        model_client=model_client,\n        system_message=\"You are a math expert.\",\n        description=\"A math expert assistant.\",\n        model_client_stream=True,\n    )\n    math_agent_tool = AgentTool(math_agent, return_value_as_last_message=True)\n\n    chemistry_agent = AssistantAgent(\n        \"chemistry_expert\",\n        model_client=model_client,\n        system_message=\"You are a chemistry expert.\",\n        description=\"A chemistry expert assistant.\",\n        model_client_stream=True,\n    )\n    chemistry_agent_tool = AgentTool(chemistry_agent, return_value_as_last_message=True)\n\n    agent = AssistantAgent(\n        \"assistant\",\n        system_message=\"You are a general assistant. Use expert tools when needed.\",\n        model_client=model_client,\n        model_client_stream=True,\n        tools=[math_agent_tool, chemistry_agent_tool],\n        max_tool_iterations=10,\n    )\n    await Console(agent.run_stream(task=\"What is the integral of x^2?\"))\n    await Console(agent.run_stream(task=\"What is the molecular weight of water?\"))\n\n\nasyncio.run(main())\n```\n\nFor more advanced multi-agent orchestrations and workflows, read\n[AgentChat documentation](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/index.html).\n\n### AutoGen Studio\n\nUse AutoGen Studio to prototype and run multi-agent workflows without writing code.\n\n```bash\n# Run AutoGen Studio on http://localhost:8080\nautogenstudio ui --port 8080 --appdir ./my-app\n```\n\n## Why Use AutoGen?\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"autogen-landing.jpg\" alt=\"AutoGen Landing\" width=\"500\"\u003e\n\u003c/div\u003e\n\nThe AutoGen ecosystem provides everything you need to create AI agents, especially multi-agent workflows -- framework, developer tools, and applications.\n\nThe _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.\n\n- [Core API](./python/packages/autogen-core/) implements message passing, event-driven agents, and local and distributed runtime for flexibility and power. It also support cross-language support for .NET and Python.\n- [AgentChat API](./python/packages/autogen-agentchat/) implements a simpler but opinionated API for rapid prototyping. This API is built on top of the Core API and is closest to what users of v0.2 are familiar with and supports common multi-agent patterns such as two-agent chat or group chats.\n- [Extensions API](./python/packages/autogen-ext/) enables first- and third-party extensions continuously expanding framework capabilities. It support specific implementation of LLM clients (e.g., OpenAI, AzureOpenAI), and capabilities such as code execution.\n\nThe ecosystem also supports two essential _developer tools_:\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://media.githubusercontent.com/media/microsoft/autogen/refs/heads/main/python/packages/autogen-studio/docs/ags_screen.png\" alt=\"AutoGen Studio Screenshot\" width=\"500\"\u003e\n\u003c/div\u003e\n\n- [AutoGen Studio](./python/packages/autogen-studio/) provides a no-code GUI for building multi-agent applications.\n- [AutoGen Bench](./python/packages/agbench/) provides a benchmarking suite for evaluating agent performance.\n\nYou can use the AutoGen framework and developer tools to create applications for your domain. For example, [Magentic-One](./python/packages/magentic-one-cli/) is a state-of-the-art multi-agent team built using AgentChat API and Extensions API that can handle a variety of tasks that require web browsing, code execution, and file handling.\n\nWith 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](https://aka.ms/autogen-discord) for real-time chat, GitHub Discussions for Q\u0026A, and a blog for tutorials and updates.\n\n## Where to go next?\n\n\u003cdiv align=\"center\"\u003e\n\n|               | [![Python](https://img.shields.io/badge/AutoGen-Python-blue?logo=python\u0026logoColor=white)](./python)                                                                                                                                                                                                                                                                                                                | [![.NET](https://img.shields.io/badge/AutoGen-.NET-green?logo=.net\u0026logoColor=white)](./dotnet)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | [![Studio](https://img.shields.io/badge/AutoGen-Studio-purple?logo=visual-studio\u0026logoColor=white)](./python/packages/autogen-studio)                        |\n| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Installation  | [![Installation](https://img.shields.io/badge/Install-blue)](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/installation.html)                                                                                                                                                                                                                                                         | [![Install](https://img.shields.io/badge/Install-green)](https://microsoft.github.io/autogen/dotnet/dev/core/installation.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | [![Install](https://img.shields.io/badge/Install-purple)](https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/installation.html) |\n| Quickstart    | [![Quickstart](https://img.shields.io/badge/Quickstart-blue)](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/quickstart.html#)                                                                                                                                                                                                                                                         | [![Quickstart](https://img.shields.io/badge/Quickstart-green)](https://microsoft.github.io/autogen/dotnet/dev/core/index.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | [![Usage](https://img.shields.io/badge/Quickstart-purple)](https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/usage.html#)      |\n| Tutorial      | [![Tutorial](https://img.shields.io/badge/Tutorial-blue)](https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/tutorial/index.html)                                                                                                                                                                                                                                                          | [![Tutorial](https://img.shields.io/badge/Tutorial-green)](https://microsoft.github.io/autogen/dotnet/dev/core/tutorial.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | [![Usage](https://img.shields.io/badge/Tutorial-purple)](https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/usage.html#)        |\n| API Reference | [![API](https://img.shields.io/badge/Docs-blue)](https://microsoft.github.io/autogen/stable/reference/index.html#)                                                                                                                                                                                                                                                                                                 | [![API](https://img.shields.io/badge/Docs-green)](https://microsoft.github.io/autogen/dotnet/dev/api/Microsoft.AutoGen.Contracts.html)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | [![API](https://img.shields.io/badge/Docs-purple)](https://microsoft.github.io/autogen/stable/user-guide/autogenstudio-user-guide/usage.html)               |\n| Packages      | [![PyPi autogen-core](https://img.shields.io/badge/PyPi-autogen--core-blue?logo=pypi)](https://pypi.org/project/autogen-core/) \u003cbr\u003e [![PyPi autogen-agentchat](https://img.shields.io/badge/PyPi-autogen--agentchat-blue?logo=pypi)](https://pypi.org/project/autogen-agentchat/) \u003cbr\u003e [![PyPi autogen-ext](https://img.shields.io/badge/PyPi-autogen--ext-blue?logo=pypi)](https://pypi.org/project/autogen-ext/) | [![NuGet Contracts](https://img.shields.io/badge/NuGet-Contracts-green?logo=nuget)](https://www.nuget.org/packages/Microsoft.AutoGen.Contracts/) \u003cbr\u003e [![NuGet Core](https://img.shields.io/badge/NuGet-Core-green?logo=nuget)](https://www.nuget.org/packages/Microsoft.AutoGen.Core/) \u003cbr\u003e [![NuGet Core.Grpc](https://img.shields.io/badge/NuGet-Core.Grpc-green?logo=nuget)](https://www.nuget.org/packages/Microsoft.AutoGen.Core.Grpc/) \u003cbr\u003e [![NuGet RuntimeGateway.Grpc](https://img.shields.io/badge/NuGet-RuntimeGateway.Grpc-green?logo=nuget)](https://www.nuget.org/packages/Microsoft.AutoGen.RuntimeGateway.Grpc/) | [![PyPi autogenstudio](https://img.shields.io/badge/PyPi-autogenstudio-purple?logo=pypi)](https://pypi.org/project/autogenstudio/)                          |\n\n\u003c/div\u003e\n\nInterested in contributing? See [CONTRIBUTING.md](./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!\n\nHave questions? Check out our [Frequently Asked Questions (FAQ)](./FAQ.md) for answers to common queries. If you don't find what you're looking for, feel free to ask in our [GitHub Discussions](https://github.com/microsoft/autogen/discussions) or join our [Discord server](https://aka.ms/autogen-discord) for real-time support. You can also read our [blog](https://devblogs.microsoft.com/autogen/) for updates.\n\n## Legal Notices\n\nMicrosoft and any contributors grant you a license to the Microsoft documentation and other content\nin this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode),\nsee the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the\n[LICENSE-CODE](LICENSE-CODE) file.\n\nMicrosoft, Windows, Microsoft Azure, and/or other Microsoft products and services referenced in the documentation\nmay be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.\nThe licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.\nMicrosoft's general trademark guidelines can be found at \u003chttp://go.microsoft.com/fwlink/?LinkID=254653\u003e.\n\nPrivacy information can be found at \u003chttps://go.microsoft.com/fwlink/?LinkId=521839\u003e\n\nMicrosoft and any contributors reserve all other rights, whether under their respective copyrights, patents,\nor trademarks, whether by implication, estoppel, or otherwise.\n\n\u003cp align=\"right\" style=\"font-size: 14px; color: #555; margin-top: 20px;\"\u003e\n  \u003ca href=\"#readme-top\" style=\"text-decoration: none; color: blue; font-weight: bold;\"\u003e\n    ↑ Back to Top ↑\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Coding Tools for Economists","Agents","AI Agent Frameworks","LLM Frameworks","Agentic Framework","Python","Agent Development Frameworks","**Section 2** : Azure OpenAI and Reference Architecture","AI Agents \u0026 Orchestration","AI and Agents","Table of Open-Source AI Agents Projects","Jupyter Notebook","Azure Cognitive Search \u0026 OpenAI","AI","A01_文本生成_文本对话","Chatbots","🤖 Agent Frameworks \u0026 Multi-Agent Systems","\u003cspan id=\"game\"\u003eGame (World Model \u0026 Agent)\u003c/span\u003e","Agent","UI / Visual Orchestration for A2A","智能体 Agents","🧠 AI Applications \u0026 Platforms","🧰 Frameworks for Agentic AI","Projects","Agent SDK","Agentic Programming","Agents \u0026 Orchestration","Coding","Frameworks","精选文章","🤖 Deep Research Systems","🤖 AI Agents","Tools \u0026 Frameworks","AI Frameworks (Build Your Own)","🤖 Agentic RAG","HarmonyOS","Repos","Agent框架","Tools","2. Agent Framework","chatgpt","🛠️ Frameworks \u0026 Platforms","其他LLM框架","AI Agents","🧱 Agent Frameworks","framework","Open Source Projects","Agents 开发平台","Learning","Coding Agents","LLM","Testing Frameworks","Multi-Agent Systems","Other LLM Frameworks","Other AI Agents","🛠️ Agentic AI Frameworks","🌟 Core Frameworks","Agent Frameworks","Agentic Frameworks","🕵️ 智能体（Agents）","Multi-Agent \u0026 Orchestration","Why Context Engineering is a Keystone of Modern AI","Open-source Projects","📋 Contents","🌐 Resources \u0026 Tools","AI Frameworks \u0026 SDKs","Autonomous Agents","Open Source Agents","SDK, Libraries, Frameworks","\u003ca name=\"Python\"\u003e\u003c/a\u003ePython","Multi-agent frameworks","2. Libraries \u0026 Frameworks","Orchestration","Frameworks \u0026 Libraries","Tools and Code","Related Technologies","Multi-Agent Orchestration","3）参考实现与开源工具（GitHub）","Agent Frameworks \u0026 Examples","Miscellaneous","AI Agent Frameworks \u0026 SDKs","LLM Application / RAG","🧩 Agent Frameworks \u0026 Dev Libraries","🌟 Hidden Gems: Underrated Tools","Uncategorized","AI开源项目"],"sub_categories":["AI Agent Frameworks","Autonomous agents","General Agent Frameworks","**Microsoft Azure OpenAI relevant LLM Framework**","大语言对话模型及数据","Advanced Agent Orchestration","\u003cspan id=\"tool\"\u003eLLM (LLM \u0026 Tool)\u003c/span\u003e","Framework Tutorials","C#","Tools","5. **Multi-Agent Systems**","Applications","3. ** [Effective harnesses for long-running agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents)**","Frameworks and Tools","Agent Frameworks","Advanced Components","AI Agent","🌐 Open-Source Deep Research Implementations","Frameworks \u0026 Libraries","Development Frameworks","Frameworks \u0026 Tools","Windows Manager","Frameworks \u0026 Models","2.1 Multi Agent Framework","Multi-Agent Orchestration","文章","Repos / Community","Repositories","Open Source Frameworks","LangManus","Videos Playlists","Multi-Agent / Orchestration Frameworks","🤖 Multi-Agent Platforms","主流 Agent 框架","Other IDEs","🤖 4. Agentic AI \u0026 Multi-Agent Systems","Open-Source Projects","AI Agent Development Frameworks","Python library, sdk or frameworks","Python","Microsoft AI Ecosystem","AI Native 工具","Frameworks","AI Agents \u0026 Automation","Multi-Agent Collaboration Systems","Resources","Uncategorized","Self-Healing CI","Agent Framework"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fautogen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fautogen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fautogen/lists"}