公开记录
软件健康报告模式 0.11.0 · 指标 1.13.0 · 2026-07-15 10:59 UTC

microsoft / agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

Python · C#MIT★ 12,131 星标⑂ 2,035 复刻始于 2025年4月在 GitHub 上查看 ↗

microsoft/agent-framework 的健康指数为 100 分中的 89 分,处于「优秀」区间。 其得分最高的类别是Vitality(100/100),最低的是Security(64/100)。 最近一次更新在今天。 近期的大部分工作由 6 位贡献者完成。

89
总分 / 100
优秀

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

89
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

Microsoft组织
125,172 关注者8,189 个公开仓库始于 2013年12月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布
PyPIagent-framework1.11.0-515 天前

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

100优秀 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
36/36提交节奏 — 52 周中有 52 周有提交
18/18提交量 — 最近一年 2,495 次提交
10/10OpenSSF Scorecard:Maintained — 30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
所用输入
commits_last_year2,495
human_commit_share
days_since_last_push0
active_weeks_last_year52

发布纪律

100优秀
评分方式
27/27有发布版本 — 已发布 100 个发布版本
36/36发布时效 — 最近一次发布版本于 5 天前
27/27发布节奏 — 约每 3.9 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count100
latest_release_tagpython-1.11.0
releases_from_tags
days_since_latest_release5
mean_days_between_releases3.9
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

94优秀 · 占总体的 18%
评分方式
60/60星标 — 12,131 个星标
25/25复刻 — 2,035 个复刻
11.3/15关注者 — 107 位关注者
所用输入
forks2,035
stars12,131
watchers107
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

92优秀
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(MIT)
18/18CONTRIBUTING 指南
13.5/13.5行为准则
0/7.2议题模板
6.3/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

88优秀 · 占总体的 24%
评分方式
48.6/54巴士系数 — 6 位贡献者贡献了半数提交
20/22.5提交分布 — 头号贡献者编写了 11% 的提交
13.5/13.5贡献者广度 — 100 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 8 contributing companies or organizations
所用输入
bus_factor6
contributors_sampled100
top_contributor_share0.11
评分方式
38.8/46.8议题解决 — 83% 的议题已关闭
29/38.3PR 接受 — 已裁定的 PR 中 2,775/3,660 已合并
13.5/15OpenSSF Scorecard:Code-Review — Found 29/30 approved changesets -- score normalized to 9
所用输入
merged_prs2,775
open_issues498
closed_issues2,457
issue_closed_ratio0.831
closed_unmerged_prs885
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
25/25所有者影响力 — microsoft 有 125,172 位关注者
25/25既往记录 — 8,189 个公开仓库,账户约 12 年
所用输入
followers125,172
owner_typeOrganization
is_verified
owner_loginmicrosoft
public_repos8,189
account_age_days4,599
评分方式
25/25已发布且可解析 — pypi 上有 1 个软件包
35/35发布时效 — 最近一次发布于 5 天前
20/20版本历史 — 51 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packagesagent-framework
ecosystemspypi
any_deprecated
min_days_since_publish5

工程质量

基础的工程与文档实践是否到位?

96优秀 · 占总体的 20%

工程实践

100优秀
评分方式
24/24CI 工作流 — 26 个工作流
24/24存在测试
16/16Linter 配置 — eslint.config.js
9.6/9.6Pre-commit 钩子
6.4/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

90优秀
评分方式
30/30README
25/25文档目录
15/15文档 / 主页站点 — https://aka.ms/agent-framework
10/10仓库描述
10/10主题标签 — 10 个主题标签
0/10Wiki
所用输入
topicsagent-framework, agentic-ai, agents, ai, dotnet, multi-agent, orchestration, python, sdk, workflows
has_wiki
homepagehttps://aka.ms/agent-framework
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

64中等 · 占总体的 16%

安全态势

64中等
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
6/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
6.8/7.5Code-Review — Found 29/30 approved changesets -- score normalized to 9
2.5/2.5Contributors — project has 8 contributing companies or organizations
0/10Dangerous-Workflow — dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
7.5/7.5Maintained — 30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — 无数据
1.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
3.5/5SAST — SAST tool detected but not run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — 无数据
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
6/7.5Vulnerabilities — 2 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate6.4
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

71良好 · 占总体的 0%
评分方式
45/45代理指令 — .github/copilot-instructions.md, .github/instructions/durabletask-dotnet.instructions.md, docs/features/durable-agents/AGENTS.md, dotnet/AGENTS.md, dotnet/samples/AGENTS.md, python/AGENTS.md, python/packages/a2a/AGENTS.md, python/packages/ag-ui/AGENTS.md, python/packages/anthropic/AGENTS.md, python/packages/azure-ai-search/AGENTS.md, python/packages/azure-contentunderstanding/AGENTS.md, python/packages/azure-cosmos/AGENTS.md, python/packages/azurefunctions/AGENTS.md, python/packages/bedrock/AGENTS.md, python/packages/chatkit/AGENTS.md, python/packages/claude/AGENTS.md, python/packages/copilotstudio/AGENTS.md, python/packages/core/AGENTS.md, python/packages/declarative/AGENTS.md, python/packages/devui/AGENTS.md, python/packages/durabletask/AGENTS.md, python/packages/foundry_local/AGENTS.md, python/packages/gemini/AGENTS.md, python/packages/github_copilot/AGENTS.md, python/packages/lab/AGENTS.md, python/packages/mem0/AGENTS.md, python/packages/mistral/AGENTS.md, python/packages/monty/AGENTS.md, python/packages/ollama/AGENTS.md, python/packages/openai/AGENTS.md, python/packages/purview/AGENTS.md, python/packages/redis/AGENTS.md, python/samples/AGENTS.md
0/15机器可读文档(llms.txt)
0/40可读的提交历史 — 无数据
所用输入
has_llms_txt
legible_history_share
agent_instruction_files.github/copilot-instructions.md, .github/instructions/durabletask-dotnet.instructions.md, docs/features/durable-agents/AGENTS.md, dotnet/AGENTS.md, dotnet/samples/AGENTS.md, python/AGENTS.md, python/packages/a2a/AGENTS.md, python/packages/ag-ui/AGENTS.md, python/packages/anthropic/AGENTS.md, python/packages/azure-ai-search/AGENTS.md, python/packages/azure-contentunderstanding/AGENTS.md, python/packages/azure-cosmos/AGENTS.md, python/packages/azurefunctions/AGENTS.md, python/packages/bedrock/AGENTS.md, python/packages/chatkit/AGENTS.md, python/packages/claude/AGENTS.md, python/packages/copilotstudio/AGENTS.md, python/packages/core/AGENTS.md, python/packages/declarative/AGENTS.md, python/packages/devui/AGENTS.md, python/packages/durabletask/AGENTS.md, python/packages/foundry_local/AGENTS.md, python/packages/gemini/AGENTS.md, python/packages/github_copilot/AGENTS.md, python/packages/lab/AGENTS.md, python/packages/mem0/AGENTS.md, python/packages/mistral/AGENTS.md, python/packages/monty/AGENTS.md, python/packages/ollama/AGENTS.md, python/packages/openai/AGENTS.md, python/packages/purview/AGENTS.md, python/packages/redis/AGENTS.md, python/samples/AGENTS.md
agent_instruction_max_bytes37,605
已排除计分(无数据或不适用):可读的提交历史。 其余权重已重新归一化。
评分方式
0/18一条命令的引导启动
22/22自动化测试
11/11Lint / 格式化配置 — eslint.config.js
11/11静态类型检查 — python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json
10/10可复现环境 — devcontainer, Dockerfile, lockfile
0/10已体现的代理实践 — 无数据
5/8自动化维护 — 已配置依赖自动化,但在抽样提交中未观察到
3/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
所用输入
has_nix
has_tests
lockfilespackage-lock.json, uv.lock, yarn.lock
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configspython/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json
agent_commit_share
toolchain_manifests
dependency_bot_commit_share0
已排除计分(无数据或不适用):已体现的代理实践。 其余权重已重新归一化。
评分方式
27/45可类型检查的代码 — Python,已配置类型检查(python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json)
53.8/55可控的文件大小 — 采样的 3,378 个源文件中有 72 个超过 60KB
所用输入
primary_languagePython
largest_source_bytes834,074
source_files_sampled3,378
oversized_source_files72
评分方式
0/40API 模式(OpenAPI/GraphQL/proto)
20/20MCP 服务器
40/40可运行示例 — demos, sample, samples
所用输入
example_dirsdemos, sample, samples
has_mcp_signal
api_schema_files

关键数据

12,131GitHub 星标
100贡献者
2,495最近 12 个月提交数
0距最近推送天数
100发布版本数
6巴士系数(bus factor)
498开放议题
PyPI软件包生态系统数

更多细节

OpenSSF Scorecard 6.4 / 10
6.4综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-15 10:58 UTC

10Binary-Artifactsno binaries found in the repo
8Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
9Code-ReviewFound 29/30 approved changesets -- score normalized to 9
10Contributorsproject has 8 contributing companies or organizations
0Dangerous-Workflowdangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
不适用Packagingpackaging workflow not detected
3Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 3
7SASTSAST tool detected but not run on all commits
10Security-Policysecurity policy file detected
不适用Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
8Vulnerabilities2 existing vulnerabilities detected
直接依赖 1
注册表软件包版本约束清单文件
PyPIagent-framework-core==1.11.0python/pyproject.toml
全部依赖 930

来自 GitHub 依赖图的完整解析依赖集合:2 个直接依赖与 928 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
PyPIagent-framework-core直接
PyPIagent-framework-core1.11.0直接
npm@babel/code-frame7.29.7间接
npm@babel/compat-data7.29.7间接
npm@babel/core7.29.7间接
npm@babel/generator7.29.7间接
npm@babel/helper-compilation-targets7.29.7间接
npm@babel/helper-globals7.29.7间接
npm@babel/helper-module-imports7.29.7间接
npm@babel/helper-module-transforms7.29.7间接
npm@babel/helper-plugin-utils7.27.1间接
npm@babel/helper-string-parser7.27.1间接
npm@babel/helper-string-parser7.29.7间接
npm@babel/helper-validator-identifier7.27.1间接
npm@babel/helper-validator-identifier7.29.7间接
npm@babel/helper-validator-option7.29.7间接
npm@babel/helpers7.29.7间接
npm@babel/parser7.29.7间接
npm@babel/parser7.28.3间接
npm@babel/plugin-transform-react-jsx-self7.27.1间接
npm@babel/plugin-transform-react-jsx-source7.27.1间接
npm@babel/template7.29.7间接
npm@babel/traverse7.29.7间接
npm@babel/types7.28.2间接
npm@babel/types7.29.7间接
npm@emnapi/core1.10.0间接
npm@emnapi/core1.11.0间接
npm@emnapi/runtime1.10.0间接
npm@emnapi/runtime1.11.0间接
npm@emnapi/wasi-threads1.2.1间接
npm@emnapi/wasi-threads1.2.2间接
npm@eslint-community/eslint-utils4.7.0间接
npm@eslint-community/regexpp4.12.1间接
npm@eslint/config-array0.21.0间接
npm@eslint/config-helpers0.3.1间接
npm@eslint/core0.15.2间接
npm@eslint/eslintrc3.3.1间接
npm@eslint/js9.33.0间接
npm@eslint/object-schema2.1.6间接
npm@eslint/plugin-kit0.3.5间接
npm@floating-ui/core1.7.3间接
npm@floating-ui/dom1.7.4间接
npm@floating-ui/react-dom2.1.6间接
npm@floating-ui/utils0.2.10间接
npm@humanfs/core0.19.1间接
npm@humanfs/node0.16.6间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/retry0.4.3间接
npm@humanwhocodes/retry0.3.1间接
npm@jridgewell/gen-mapping0.3.13间接
npm@jridgewell/remapping2.3.5间接
npm@jridgewell/resolve-uri3.1.2间接
npm@jridgewell/sourcemap-codec1.5.5间接
npm@jridgewell/trace-mapping0.3.30间接
npm@napi-rs/wasm-runtime1.1.5间接
npm@napi-rs/wasm-runtime1.1.4间接
npm@nodelib/fs.scandir2.1.5间接
npm@nodelib/fs.stat2.0.5间接
npm@nodelib/fs.walk1.2.8间接
npm@openai/chatkit0.0.0间接
npm@openai/chatkit-react0.0.0间接
npm@oxc-project/types0.133.0间接
npm@radix-ui/number1.1.1间接
npm@radix-ui/primitive1.1.3间接
npm@radix-ui/react-arrow1.1.7间接
npm@radix-ui/react-checkbox1.3.3间接
npm@radix-ui/react-collection1.1.7间接
npm@radix-ui/react-compose-refs1.1.2间接
npm@radix-ui/react-context1.1.2间接
npm@radix-ui/react-direction1.1.1间接
npm@radix-ui/react-dismissable-layer1.1.11间接
npm@radix-ui/react-dropdown-menu2.1.16间接
npm@radix-ui/react-focus-guards1.1.3间接
npm@radix-ui/react-focus-scope1.1.7间接
npm@radix-ui/react-id1.1.1间接
npm@radix-ui/react-label2.1.7间接
npm@radix-ui/react-menu2.1.16间接
npm@radix-ui/react-popper1.2.8间接
npm@radix-ui/react-portal1.1.9间接
npm@radix-ui/react-presence1.1.5间接
npm@radix-ui/react-primitive2.1.3间接
npm@radix-ui/react-roving-focus1.1.11间接
npm@radix-ui/react-scroll-area1.2.10间接
npm@radix-ui/react-select2.2.6间接
npm@radix-ui/react-separator1.1.7间接
npm@radix-ui/react-slot1.2.3间接
npm@radix-ui/react-switch1.2.6间接
npm@radix-ui/react-tabs1.1.13间接
npm@radix-ui/react-tooltip1.2.8间接
npm@radix-ui/react-use-callback-ref1.1.1间接
npm@radix-ui/react-use-controllable-state1.2.2间接
npm@radix-ui/react-use-effect-event0.0.2间接
npm@radix-ui/react-use-escape-keydown1.1.1间接
npm@radix-ui/react-use-layout-effect1.1.1间接
npm@radix-ui/react-use-previous1.1.1间接
npm@radix-ui/react-use-rect1.1.1间接
npm@radix-ui/react-use-size1.1.1间接
npm@radix-ui/react-visually-hidden1.2.3间接
npm@radix-ui/rect1.1.1间接
npm@rolldown/binding-android-arm641.0.3间接
npm@rolldown/binding-darwin-arm641.0.3间接
npm@rolldown/binding-darwin-x641.0.3间接
npm@rolldown/binding-freebsd-x641.0.3间接
npm@rolldown/binding-linux-arm-gnueabihf1.0.3间接
npm@rolldown/binding-linux-arm64-gnu1.0.3间接
npm@rolldown/binding-linux-arm64-musl1.0.3间接
npm@rolldown/binding-linux-ppc64-gnu1.0.3间接
npm@rolldown/binding-linux-s390x-gnu1.0.3间接
npm@rolldown/binding-linux-x64-gnu1.0.3间接
npm@rolldown/binding-linux-x64-musl1.0.3间接
npm@rolldown/binding-openharmony-arm641.0.3间接
npm@rolldown/binding-wasm32-wasi1.0.3间接
npm@rolldown/binding-win32-arm64-msvc1.0.3间接
npm@rolldown/binding-win32-x64-msvc1.0.3间接
npm@rolldown/pluginutils1.0.1间接
npm@rolldown/pluginutils1.0.0-rc.3间接
npm@swc/core1.15.41间接
npm@swc/core-darwin-arm641.15.41间接
npm@swc/core-darwin-x641.15.41间接
npm@swc/core-linux-arm-gnueabihf1.15.41间接
npm@swc/core-linux-arm64-gnu1.15.41间接
npm@swc/core-linux-arm64-musl1.15.41间接
npm@swc/core-linux-ppc64-gnu1.15.41间接
npm@swc/core-linux-s390x-gnu1.15.41间接
npm@swc/core-linux-x64-gnu1.15.41间接
npm@swc/core-linux-x64-musl1.15.41间接
npm@swc/core-win32-arm64-msvc1.15.41间接
npm@swc/core-win32-ia32-msvc1.15.41间接
npm@swc/core-win32-x64-msvc1.15.41间接
npm@swc/counter0.1.3间接
npm@swc/types0.1.27间接
npm@tailwindcss/node4.3.1间接
npm@tailwindcss/oxide4.3.1间接
npm@tailwindcss/oxide-android-arm644.3.1间接
npm@tailwindcss/oxide-darwin-arm644.3.1间接
npm@tailwindcss/oxide-darwin-x644.3.1间接
npm@tailwindcss/oxide-freebsd-x644.3.1间接
npm@tailwindcss/oxide-linux-arm-gnueabihf4.3.1间接
npm@tailwindcss/oxide-linux-arm64-gnu4.3.1间接
npm@tailwindcss/oxide-linux-arm64-musl4.3.1间接
npm@tailwindcss/oxide-linux-x64-gnu4.3.1间接
npm@tailwindcss/oxide-linux-x64-musl4.3.1间接
npm@tailwindcss/oxide-wasm32-wasi4.3.1间接
npm@tailwindcss/oxide-win32-arm64-msvc4.3.1间接
npm@tailwindcss/oxide-win32-x64-msvc4.3.1间接
npm@tailwindcss/vite4.3.1间接
npm@tybys/wasm-util0.10.2间接
npm@types/babel__core7.20.5间接
npm@types/babel__generator7.27.0间接
npm@types/babel__template7.4.4间接
npm@types/babel__traverse7.28.0间接
npm@types/d3-color3.1.3间接
npm@types/d3-drag3.0.7间接
npm@types/d3-interpolate3.0.4间接
npm@types/d3-selection3.0.11间接
npm@types/d3-transition3.0.9间接
npm@types/d3-zoom3.0.8间接
npm@types/estree1.0.8间接
npm@types/json-schema7.0.15间接
npm@types/node22.19.11间接
npm@types/node24.3.0间接
npm@types/prop-types15.7.15间接
npm@types/react18.3.28间接
npm@types/react19.2.2间接
npm@types/react19.1.10间接
npm@types/react-dom18.3.7间接
npm@types/react-dom19.2.1间接
npm@types/react-dom19.1.7间接
npm@typescript-eslint/eslint-plugin8.40.0间接
npm@typescript-eslint/parser8.40.0间接
npm@typescript-eslint/project-service8.40.0间接
npm@typescript-eslint/scope-manager8.40.0间接
npm@typescript-eslint/tsconfig-utils8.40.0间接
npm@typescript-eslint/type-utils8.40.0间接
npm@typescript-eslint/types8.40.0间接
npm@typescript-eslint/typescript-estree8.40.0间接
npm@typescript-eslint/utils8.40.0间接
npm@typescript-eslint/visitor-keys8.40.0间接
npm@vitejs/plugin-react6.0.2间接
npm@vitejs/plugin-react5.2.0间接
npm@vitejs/plugin-react-swc4.3.1间接
npm@xyflow/react12.8.4间接
npm@xyflow/system0.0.68间接
npmacorn8.15.0间接
npmacorn-jsx5.3.2间接
npmajv6.12.6间接
npmansi-styles4.3.0间接
npmargparse2.0.1间接
npmaria-hidden1.2.6间接
npmbalanced-match1.0.2间接
npmbaseline-browser-mapping2.10.37间接
npmbrace-expansion2.0.2间接
npmbrace-expansion1.1.12间接
npmbraces3.0.3间接
npmbrowserslist4.25.3间接
npmbrowserslist4.28.2间接
npmcallsites3.1.0间接
npmcaniuse-lite1.0.30001736间接
npmcaniuse-lite1.0.30001799间接
npmchalk4.1.2间接
npmclass-variance-authority0.7.1间接
npmclasscat5.0.5间接
npmclsx2.1.1间接
npmcolor-convert2.0.1间接
npmcolor-name1.1.4间接
npmconcat-map0.0.1间接
npmconvert-source-map2.0.0间接
npmcross-spawn7.0.6间接
npmcsstype3.2.3间接
npmcsstype3.1.3间接
npmd3-color3.1.0间接
npmd3-dispatch3.0.1间接
npmd3-drag3.0.0间接
npmd3-ease3.0.1间接
npmd3-interpolate3.0.1间接
npmd3-selection3.0.0间接
npmd3-timer3.0.1间接
npmd3-transition3.0.1间接
npmd3-zoom3.0.0间接
npmdebug4.4.1间接
npmdeep-is0.1.4间接
npmdetect-libc2.1.2间接
npmdetect-libc2.0.4间接
npmdetect-node-es1.1.0间接
npmelectron-to-chromium1.5.208间接
npmelectron-to-chromium1.5.372间接
npmenhanced-resolve5.21.6间接
npmescalade3.2.0间接
npmescape-string-regexp4.0.0间接
npmeslint9.33.0间接
npmeslint-plugin-react-hooks5.2.0间接
npmeslint-plugin-react-refresh0.4.20间接
npmeslint-scope8.4.0间接
npmeslint-visitor-keys4.2.1间接
npmeslint-visitor-keys3.4.3间接
npmespree10.4.0间接
npmesquery1.6.0间接
npmesrecurse4.3.0间接
npmestraverse5.3.0间接
npmesutils2.0.3间接
npmfast-deep-equal3.1.3间接
npmfast-glob3.3.3间接
npmfast-json-stable-stringify2.1.0间接
npmfast-levenshtein2.0.6间接
npmfastq1.19.1间接
npmfdir6.5.0间接
npmfile-entry-cache8.0.0间接
npmfill-range7.1.1间接
npmfind-up5.0.0间接
npmflat-cache4.0.1间接
npmflatted3.4.2间接
npmfsevents2.3.3间接
npmgensync1.0.0-beta.2间接
npmget-nonce1.0.1间接
npmglob-parent5.1.2间接
npmglob-parent6.0.2间接
npmglobals16.3.0间接
npmglobals14.0.0间接
npmgraceful-fs4.2.11间接
npmgraphemer1.4.0间接
npmhas-flag4.0.0间接
npmignore5.3.2间接
npmignore7.0.5间接
npmimport-fresh3.3.1间接
npmimurmurhash0.1.4间接
npmis-extglob2.1.1间接
npmis-glob4.0.3间接
npmis-number7.0.0间接
npmisexe2.0.0间接
npmjiti2.7.0间接
npmjs-tokens4.0.0间接
npmjs-yaml4.3.0间接
npmjsesc3.1.0间接
npmjson-buffer3.0.1间接
npmjson-schema-traverse0.4.1间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson52.2.3间接
npmkeyv4.5.4间接
npmlevn0.4.1间接
npmlightningcss1.32.0间接
npmlightningcss-android-arm641.32.0间接
npmlightningcss-darwin-arm641.32.0间接
npmlightningcss-darwin-x641.32.0间接
npmlightningcss-freebsd-x641.32.0间接
npmlightningcss-linux-arm-gnueabihf1.32.0间接
npmlightningcss-linux-arm64-gnu1.32.0间接
npmlightningcss-linux-arm64-musl1.32.0间接
npmlightningcss-linux-x64-gnu1.32.0间接
npmlightningcss-linux-x64-musl1.32.0间接
npmlightningcss-win32-arm64-msvc1.32.0间接
npmlightningcss-win32-x64-msvc1.32.0间接
npmlocate-path6.0.0间接
npmlodash.merge4.6.2间接
npmloose-envify1.4.0间接
npmlru-cache5.1.1间接
npmlucide-react0.540.0间接
npmmagic-string0.30.21间接
npmmerge21.4.1间接
npmmicromatch4.0.8间接
npmminimatch9.0.9间接
npmminimatch3.1.5间接
npmms2.1.3间接
npmnanoid3.3.12间接
npmnanoid3.3.13间接
npmnatural-compare1.4.0间接
npmnext-themes0.4.6间接
npmnode-releases2.0.19间接
npmnode-releases2.0.47间接
npmoptionator0.9.4间接
npmp-limit3.1.0间接
npmp-locate5.0.0间接
npmparent-module1.0.1间接
npmpath-exists4.0.0间接
npmpath-key3.1.1间接
npmpicocolors1.1.1间接
npmpicomatch4.0.4间接
npmpicomatch2.3.2间接
npmpostcss8.5.15间接
npmprelude-ls1.2.1间接
npmpunycode2.3.1间接
npmqueue-microtask1.2.3间接
npmreact18.3.1间接
npmreact19.2.0间接
npmreact19.1.1间接
npmreact-dom18.3.1间接
npmreact-dom19.2.0间接
npmreact-dom19.1.1间接
npmreact-refresh0.18.0间接
npmreact-remove-scroll2.7.1间接
npmreact-remove-scroll-bar2.3.8间接
npmreact-style-singleton2.2.3间接
npmresolve-from4.0.0间接
npmreusify1.1.0间接
npmrolldown1.0.3间接
npmrun-parallel1.2.0间接
npmscheduler0.23.2间接
npmscheduler0.27.0间接
npmscheduler0.26.0间接
npmsemver7.7.2间接
npmsemver6.3.1间接
npmshebang-command2.0.0间接
npmshebang-regex3.0.0间接
npmsource-map-js1.2.1间接
npmstrip-json-comments3.1.1间接
npmsupports-color7.2.0间接
npmtailwind-merge3.3.1间接
npmtailwindcss4.3.1间接
npmtapable2.3.3间接
npmtinyglobby0.2.17间接
npmto-regex-range5.0.1间接
npmts-api-utils2.1.0间接
npmtslib2.8.1间接
npmtw-animate-css1.3.7间接
npmtype-check0.4.0间接
npmtypescript5.9.3间接
npmtypescript5.8.3间接
npmtypescript-eslint8.40.0间接
npmundici-types6.21.0间接
npmundici-types7.10.0间接
npmupdate-browserslist-db1.1.3间接
npmupdate-browserslist-db1.2.3间接
npmuri-js4.4.1间接
npmuse-callback-ref1.3.3间接
npmuse-sidecar1.1.3间接
npmuse-sync-external-store1.5.0间接
npmvite8.0.16间接
npmwhich2.0.2间接
npmword-wrap1.2.5间接
npmyallist3.1.1间接
npmyocto-queue0.1.0间接
npmzustand4.5.7间接
npmzustand5.0.8间接
NuGetA2A间接
NuGetA2A.AspNetCore间接
NuGetAGUI.Abstractions间接
NuGetAGUI.Client间接
NuGetAGUI.Server间接
NuGetAnthropic间接
NuGetAnthropic.Foundry间接
NuGetAspire.Azure.AI.Inference间接
NuGetAspire.Hosting间接
NuGetAspire.Hosting.AppHost间接
NuGetAspire.Hosting.Azure.AIFoundry间接
NuGetAWSSDK.Extensions.Bedrock.MEAI间接
NuGetAzure.AI.Agents.Persistent间接
NuGetAzure.AI.AgentServer.Invocations间接
NuGetAzure.AI.AgentServer.Responses间接
NuGetAzure.AI.OpenAI间接
NuGetAzure.AI.Projects间接
NuGetAzure.Core间接
NuGetAzure.Identity间接
NuGetAzure.Identity1.21.0间接
NuGetAzure.Monitor.OpenTelemetry.Exporter间接
NuGetAzure.Search.Documents间接
NuGetDotNetEnv间接
NuGetFluentAssertions间接
NuGetGitHub.Copilot.SDK间接
NuGetGoogle.GenAI间接
NuGetHyperlight.HyperlightSandbox.Api间接
NuGetHyperlight.HyperlightSandbox.Guest.Python间接
NuGetMicrosoft.Agents.AI.Foundry1.2.0间接
NuGetMicrosoft.Agents.CopilotStudio.Client间接
NuGetMicrosoft.Agents.ObjectModel间接
NuGetMicrosoft.Agents.ObjectModel.Json间接
NuGetMicrosoft.Agents.ObjectModel.PowerFx间接
NuGetMicrosoft.AspNetCore.Authentication.JwtBearer间接
NuGetMicrosoft.AspNetCore.Authentication.OpenIdConnect间接
NuGetMicrosoft.AspNetCore.TestHost间接
NuGetMicrosoft.Azure.Cosmos间接
NuGetMicrosoft.Azure.Functions.Worker间接
NuGetMicrosoft.Azure.Functions.Worker.Extensions.DurableTask间接
NuGetMicrosoft.Azure.Functions.Worker.Extensions.DurableTask.AzureManaged间接
NuGetMicrosoft.Azure.Functions.Worker.Extensions.Http间接
NuGetMicrosoft.Azure.Functions.Worker.Extensions.Http.AspNetCore间接
NuGetMicrosoft.Azure.Functions.Worker.Extensions.Mcp间接
NuGetMicrosoft.Azure.Functions.Worker.Sdk间接
NuGetMicrosoft.Bcl.AsyncInterfaces间接
NuGetMicrosoft.Bcl.HashCode间接
NuGetMicrosoft.CodeAnalysis.Analyzers间接
NuGetMicrosoft.CodeAnalysis.CSharp间接
NuGetMicrosoft.CodeAnalysis.NetAnalyzers10.0.100间接
NuGetMicrosoft.DurableTask.Client间接
NuGetMicrosoft.DurableTask.Client.AzureManaged间接
NuGetMicrosoft.DurableTask.Worker间接
NuGetMicrosoft.DurableTask.Worker.AzureManaged间接
NuGetMicrosoft.Extensions.AI间接
NuGetMicrosoft.Extensions.AI.Abstractions间接
NuGetMicrosoft.Extensions.AI.Evaluation间接
NuGetMicrosoft.Extensions.AI.OpenAI间接
NuGetMicrosoft.Extensions.Caching.Memory间接
NuGetMicrosoft.Extensions.Compliance.Abstractions间接
NuGetMicrosoft.Extensions.Configuration间接
NuGetMicrosoft.Extensions.Configuration.Binder间接
NuGetMicrosoft.Extensions.Configuration.EnvironmentVariables间接
NuGetMicrosoft.Extensions.Configuration.Json间接
NuGetMicrosoft.Extensions.Configuration.UserSecrets间接
NuGetMicrosoft.Extensions.DependencyInjection间接
NuGetMicrosoft.Extensions.DependencyInjection.Abstractions间接
NuGetMicrosoft.Extensions.FileSystemGlobbing间接
NuGetMicrosoft.Extensions.Hosting间接
NuGetMicrosoft.Extensions.Http.Resilience间接
NuGetMicrosoft.Extensions.Logging间接
NuGetMicrosoft.Extensions.Logging.Abstractions间接
NuGetMicrosoft.Extensions.Logging.Console间接
NuGetMicrosoft.Extensions.ServiceDiscovery间接
NuGetMicrosoft.Extensions.VectorData.Abstractions间接
NuGetMicrosoft.Identity.Client.Extensions.Msal间接
NuGetMicrosoft.ML.OnnxRuntimeGenAI间接
NuGetMicrosoft.ML.Tokenizers间接
NuGetMicrosoft.PowerFx.Interpreter间接
NuGetMicrosoft.SemanticKernel.Connectors.InMemory间接
NuGetMicrosoft.SemanticKernel.Connectors.Qdrant间接
NuGetMicrosoft.VisualStudio.Threading.Analyzers17.14.15间接
NuGetModelContextProtocol间接
NuGetMscc.GenerativeAI.Microsoft间接
NuGetNeo4j.AgentFramework.GraphRAG0.1.0-preview.2间接
NuGetNeo4j.Driver5.28.0间接
NuGetNewtonsoft.Json间接
NuGetOllamaSharp间接
NuGetOpenAI间接
NuGetOpenTelemetry间接
NuGetOpenTelemetry.Api间接
NuGetOpenTelemetry.Exporter.Console间接
NuGetOpenTelemetry.Exporter.InMemory间接
NuGetOpenTelemetry.Exporter.OpenTelemetryProtocol间接
NuGetOpenTelemetry.Extensions.Hosting间接
NuGetOpenTelemetry.Instrumentation.AspNetCore间接
NuGetOpenTelemetry.Instrumentation.Http间接
NuGetOpenTelemetry.Instrumentation.Runtime间接
NuGetRoslynator.Analyzers4.14.1间接
NuGetRoslynator.CodeAnalysis.Analyzers4.14.1间接
NuGetRoslynator.Formatting.Analyzers4.14.1间接
NuGetStackExchange.Redis间接
NuGetSystem.ClientModel间接
NuGetSystem.CodeDom间接
NuGetSystem.Collections.Immutable间接
NuGetSystem.CommandLine间接
NuGetSystem.Diagnostics.DiagnosticSource间接
NuGetSystem.Linq.AsyncEnumerable间接
NuGetSystem.Net.Security间接
NuGetSystem.Net.ServerSentEvents间接
NuGetSystem.Text.Json间接
NuGetSystem.Threading.Channels间接
NuGetSystem.Threading.Tasks.Extensions间接
NuGetValkey.Glide间接
PyPIa2a-sdk间接
PyPIa2a-sdk1.1.0间接
PyPIaddict2.4.0间接
PyPIag-ui-protocol间接
PyPIag-ui-protocol0.1.19间接
PyPIagent-framework1.11.0间接
PyPIagent-framework-a2a间接
PyPIagent-framework-a2a1.0.0b260709间接
PyPIagent-framework-ag-ui间接
PyPIagent-framework-ag-ui1.0.0rc8间接
PyPIagent-framework-anthropic间接
PyPIagent-framework-anthropic1.0.0b260709间接
PyPIagent-framework-azure-ai-search间接
PyPIagent-framework-azure-ai-search1.0.0b260709间接
PyPIagent-framework-azure-contentunderstanding1.0.0a260618间接
PyPIagent-framework-azure-cosmos间接
PyPIagent-framework-azure-cosmos1.0.0b260521间接
PyPIagent-framework-azurefunctions间接
PyPIagent-framework-azurefunctions1.0.0b260709间接
PyPIagent-framework-bedrock间接
PyPIagent-framework-bedrock1.0.0b260709间接
PyPIagent-framework-chatkit间接
PyPIagent-framework-chatkit1.0.0b260528间接
PyPIagent-framework-claude间接
PyPIagent-framework-claude1.0.0b260709间接
PyPIagent-framework-copilotstudio间接
PyPIagent-framework-copilotstudio1.0.0b260709间接
PyPIagent-framework-declarative间接
PyPIagent-framework-declarative1.0.0间接
PyPIagent-framework-devui间接
PyPIagent-framework-devui1.0.0b260709间接
PyPIagent-framework-durabletask间接
PyPIagent-framework-durabletask1.0.0b260709间接
PyPIagent-framework-foundry间接
PyPIagent-framework-foundry1.10.1间接
PyPIagent-framework-foundry-hosting间接
PyPIagent-framework-foundry-hosting1.0.0a260709间接
PyPIagent-framework-foundry-local间接
PyPIagent-framework-foundry-local1.0.0b260521间接
PyPIagent-framework-gemini1.0.0a260709间接
PyPIagent-framework-github-copilot间接
PyPIagent-framework-github-copilot1.0.0rc3间接
PyPIagent-framework-hosting1.0.0a260709间接
PyPIagent-framework-hosting-responses1.0.0a260709间接
PyPIagent-framework-hosting-telegram1.0.0a260709间接
PyPIagent-framework-hyperlight1.0.0b260709间接
PyPIagent-framework-lab间接
PyPIagent-framework-lab1.0.0b260709间接
PyPIagent-framework-mem0间接
PyPIagent-framework-mem01.0.0b260709间接
PyPIagent-framework-mistral1.0.0a260709间接
PyPIagent-framework-monty间接
PyPIagent-framework-monty1.0.0a260709间接
PyPIagent-framework-ollama间接
PyPIagent-framework-ollama1.0.0b260709间接
PyPIagent-framework-openai间接
PyPIagent-framework-openai1.10.1间接
PyPIagent-framework-orchestrations1.0.0rc1间接
PyPIagent-framework-orchestrations间接
PyPIagent-framework-orchestrations1.0.0间接
PyPIagent-framework-purview间接
PyPIagent-framework-purview1.0.0b260709间接
PyPIagent-framework-redis间接
PyPIagent-framework-redis1.0.0b260521间接
PyPIagent-framework-tools1.0.0a260630间接
PyPIagentlightning间接
PyPIagentlightning0.3.0间接
PyPIagentops0.4.21间接
PyPIaiogram间接
PyPIaiohappyeyeballs2.7.1间接
PyPIaiohttp间接
PyPIaiohttp3.14.1间接
PyPIaiologic0.17.1间接
PyPIaiosignal1.4.0间接
PyPIannotated-doc0.0.4间接
PyPIannotated-types0.7.0间接
PyPIansicon1.89.0间接
PyPIanthropic间接
PyPIanthropic0.116.0间接
PyPIanyio4.14.1间接
PyPIappdirs1.4.4间接
PyPIapscheduler3.11.3间接
PyPIasgiref3.11.1间接
PyPIast-serialize0.6.0间接
PyPIasync-timeout5.0.1间接
PyPIasyncio4.0.0间接
PyPIattrs26.1.0间接
PyPIazure-ai-agentserver-core间接
PyPIazure-ai-agentserver-core2.0.0b7间接
PyPIazure-ai-agentserver-invocations间接
PyPIazure-ai-agentserver-invocations1.0.0b6间接
PyPIazure-ai-agentserver-responses间接
PyPIazure-ai-agentserver-responses1.0.0b8间接
PyPIazure-ai-contentunderstanding间接
PyPIazure-ai-contentunderstanding1.2.0b2间接
PyPIazure-ai-inference间接
PyPIazure-ai-inference1.0.0b9间接
PyPIazure-ai-projects间接
PyPIazure-ai-projects2.2.0间接
PyPIazure-core间接
PyPIazure-core1.41.0间接
PyPIazure-core-tracing-opentelemetry1.0.0b13间接
PyPIazure-cosmos间接
PyPIazure-cosmos4.16.1间接
PyPIazure-functions间接
PyPIazure-functions1.24.0间接
PyPIazure-functions-durable间接
PyPIazure-functions-durable1.6.0间接
PyPIazure-identity间接
PyPIazure-identity1.25.3间接
PyPIazure-monitor-opentelemetry间接
PyPIazure-monitor-opentelemetry1.8.9间接
PyPIazure-monitor-opentelemetry-exporter1.0.0b55间接
PyPIazure-search-documents间接
PyPIazure-search-documents12.0.0间接
PyPIazure-storage-blob12.30.0间接
PyPIbackoff2.2.1间接
PyPIbackports-asyncio-runner1.2.0间接
PyPIblessed1.47.0间接
PyPIblinker1.9.0间接
PyPIboto3间接
PyPIboto31.43.45间接
PyPIbotocore间接
PyPIbotocore1.43.45间接
PyPIcachebox5.2.3间接
PyPIcertifi2026.6.17间接
PyPIcffi2.0.0间接
PyPIcharset-normalizer3.4.9间接
PyPIclaude-agent-sdk间接
PyPIclaude-agent-sdk0.2.115间接
PyPIclick8.4.2间接
PyPIclr-loader0.2.10间接
PyPIcolorama0.4.6间接
PyPIcontourpy1.3.3间接
PyPIcontourpy1.3.2间接
PyPIcoverage7.15.0间接
PyPIcroniter6.2.4间接
PyPIcryptography48.0.1间接
PyPIculsans0.11.0间接
PyPIcycler0.12.1间接
PyPIdebugpy间接
PyPIdeepdiff9.1.0间接
PyPIdistro1.9.0间接
PyPIdnspython2.8.0间接
PyPIdocstring-parser0.18.0间接
PyPIdocutils0.23间接
PyPIdurabletask间接
PyPIdurabletask1.7.2间接
PyPIdurabletask-azuremanaged间接
PyPIdurabletask-azuremanaged1.7.2间接
PyPIemail-validator2.3.0间接
PyPIeval-type-backport0.4.0间接
PyPIexceptiongroup1.3.1间接
PyPIexecnet2.1.2间接
PyPIexpression5.6.0间接
PyPIfastapi间接
PyPIfastapi0.138.0间接
PyPIfastapi-sso0.21.1间接
PyPIfastuuid0.14.0间接
PyPIfilelock3.29.7间接
PyPIfiletype间接
PyPIfiletype1.2.0间接
PyPIflask3.1.3间接
PyPIflit3.12.0间接
PyPIflit-core间接
PyPIflit-core3.12.0间接
PyPIfonttools4.63.0间接
PyPIfoundry-local-sdk间接
PyPIfoundry-local-sdk0.5.1间接
PyPIfrozenlist1.8.0间接
PyPIfs2.4.16间接
PyPIfsspec2026.6.0间接
PyPIfurl2.1.4间接
PyPIgithub-copilot-sdk间接
PyPIgithub-copilot-sdk1.0.2间接
PyPIgoogle-api-core2.31.0间接
PyPIgoogle-auth2.55.2间接
PyPIgoogle-genai间接
PyPIgoogle-genai2.11.0间接
PyPIgoogleapis-common-protos1.75.0间接
PyPIgpustat1.1.1间接
PyPIgranian2.7.9间接
PyPIgraphviz0.21间接
PyPIgreenlet3.5.3间接
PyPIgriffelib2.1.0间接
PyPIgrpcio1.82.1间接
PyPIgunicorn23.0.0间接
PyPIh110.16.0间接
PyPIh24.3.0间接
PyPIhatchling间接
PyPIhf-xet1.5.1间接
PyPIhpack4.2.0间接
PyPIhttpcore1.0.9间接
PyPIhttptools0.8.0间接
PyPIhttpx间接
PyPIhttpx0.28.1间接
PyPIhttpx-sse0.4.3间接
PyPIhuggingface-hub间接
PyPIhuggingface-hub1.23.0间接
PyPIhypercorn间接
PyPIhypercorn0.18.0间接
PyPIhyperframe6.1.0间接
PyPIhyperlight-sandbox间接
PyPIhyperlight-sandbox0.4.0间接
PyPIhyperlight-sandbox-backend-wasm0.4.0间接
PyPIhyperlight-sandbox-python-guest间接
PyPIhyperlight-sandbox-python-guest0.5.0间接
PyPIidna3.18间接
PyPIimportlib-metadata8.9.0间接
PyPIiniconfig2.3.0间接
PyPIinvoke2.2.1间接
PyPIisodate0.7.2间接
PyPIitsdangerous2.2.0间接
PyPIjinja23.1.6间接
PyPIjinxed2.1.0间接
PyPIjiter0.16.0间接
PyPIjmespath1.1.0间接
PyPIjoblib1.5.3间接
PyPIjson-rpc1.15.0间接
PyPIjsonpath-ng1.8.0间接
PyPIjsonschema4.26.0间接
PyPIjsonschema-specifications2025.9.1间接
PyPIkiwisolver1.5.0间接
PyPIlangfuse4.13.2间接
PyPIlibrt0.13.0间接
PyPIlitellm1.91.1间接
PyPIlitellm-enterprise0.1.44间接
PyPIlitellm-proxy-extras0.4.74间接
PyPIloguru间接
PyPIloguru0.7.3间接
PyPImarkdown-it-py4.2.0间接
PyPImarkupsafe3.0.3间接
PyPImatplotlib3.11.0间接
PyPImatplotlib3.10.9间接
PyPImcp间接
PyPImcp1.28.1间接
PyPImdurl0.1.2间接
PyPImem0ai间接
PyPImem0ai2.0.11间接
PyPImicrosoft-agents-activity0.3.1间接
PyPImicrosoft-agents-copilotstudio-client间接
PyPImicrosoft-agents-copilotstudio-client0.3.1间接
PyPImicrosoft-agents-hosting-core0.3.1间接
PyPImicrosoft-opentelemetry1.3.5间接
PyPImistralai间接
PyPImistralai1.12.4间接
PyPIml-dtypes0.5.4间接
PyPImpmath1.3.0间接
PyPImsal1.37.0间接
PyPImsal-extensions1.3.1间接
PyPImsrest0.7.1间接
PyPImultidict6.7.1间接
PyPImypy1.20.0间接
PyPImypy2.2.0间接
PyPImypy-extensions1.1.0间接
PyPInarwhals2.23.0间接
PyPInodeenv1.10.0间接
PyPInumpy间接
PyPInumpy2.2.6间接
PyPInumpy2.5.1间接
PyPInumpy2.4.6间接
PyPInvidia-ml-py13.610.43间接
PyPIoauthlib3.3.1间接
PyPIollama间接
PyPIollama0.5.3间接
PyPIopenai间接
PyPIopenai2.45.0间接
PyPIopenai-agents0.18.1间接
PyPIopenai-chatkit间接
PyPIopenai-chatkit1.6.5间接
PyPIopentelemetry-api间接
PyPIopentelemetry-api1.43.0间接
PyPIopentelemetry-exporter-otlp1.43.0间接
PyPIopentelemetry-exporter-otlp-proto-common1.43.0间接
PyPIopentelemetry-exporter-otlp-proto-grpc1.43.0间接
PyPIopentelemetry-exporter-otlp-proto-http1.43.0间接
PyPIopentelemetry-instrumentation0.64b0间接
PyPIopentelemetry-instrumentation-asgi0.64b0间接
PyPIopentelemetry-instrumentation-dbapi0.64b0间接
PyPIopentelemetry-instrumentation-django0.64b0间接
PyPIopentelemetry-instrumentation-fastapi0.64b0间接
PyPIopentelemetry-instrumentation-flask0.64b0间接
PyPIopentelemetry-instrumentation-httpx0.64b0间接
PyPIopentelemetry-instrumentation-logging0.64b0间接
PyPIopentelemetry-instrumentation-openai-agents-v20.1.0间接
PyPIopentelemetry-instrumentation-openai-v22.3b0间接
PyPIopentelemetry-instrumentation-psycopg20.64b0间接
PyPIopentelemetry-instrumentation-requests0.64b0间接
PyPIopentelemetry-instrumentation-urllib0.64b0间接
PyPIopentelemetry-instrumentation-urllib30.64b0间接
PyPIopentelemetry-instrumentation-wsgi0.64b0间接
PyPIopentelemetry-proto1.43.0间接
PyPIopentelemetry-resource-detector-azure0.1.5间接
PyPIopentelemetry-sdk间接
PyPIopentelemetry-sdk1.43.0间接
PyPIopentelemetry-semantic-conventions0.64b0间接
PyPIopentelemetry-util-genai0.3b0间接
PyPIopentelemetry-util-http0.64b0间接
PyPIordered-set4.1.0间接
PyPIorderedmultidict1.0.2间接
PyPIorderly-set5.5.0间接
PyPIorjson间接
PyPIorjson3.11.9间接
PyPIpackaging24.2间接
PyPIpandas3.0.3间接
PyPIpandas2.3.3间接
PyPIpastel0.2.1间接
PyPIpathspec1.1.1间接
PyPIpillow12.3.0间接
PyPIpip26.1.2间接
PyPIplotly6.9.0间接
PyPIpluggy1.6.0间接
PyPIpoethepoet0.46.0间接
PyPIpoethepoet0.48.0间接
PyPIpolars1.42.1间接
PyPIpolars-runtime-321.42.1间接
PyPIportalocker3.2.0间接
PyPIportpicker1.6.0间接
PyPIposthog7.22.0间接
PyPIpowerfx0.0.34间接
PyPIprek0.4.3间接
PyPIprek0.4.8间接
PyPIpriority2.0.0间接
PyPIpropcache0.5.2间接
PyPIproto-plus1.28.1间接
PyPIprotobuf6.33.6间接
PyPIpsutil间接
PyPIpsutil7.0.0间接
PyPIpyarrow间接
PyPIpyarrow25.0.0间接
PyPIpyasn10.6.4间接
PyPIpyasn1-modules0.4.2间接
PyPIpycparser3.0间接
PyPIpydantic间接
PyPIpydantic2.13.4间接
PyPIpydantic-argparse0.10.0间接
PyPIpydantic-core2.46.4间接
PyPIpydantic-monty0.0.18间接
PyPIpydantic-monty间接
PyPIpydantic-settings2.14.2间接
PyPIpygments2.20.0间接
PyPIpyjwt2.13.0间接
PyPIpynacl1.6.2间接
PyPIpyparsing3.3.2间接
PyPIpyrefly1.1.1间接
PyPIpyright1.1.411间接
PyPIpyright1.1.408间接
PyPIpyroscope-io0.8.16间接
PyPIpytest9.1.1间接
PyPIpytest9.0.3间接
PyPIpytest-asyncio1.4.0间接
PyPIpytest-cov7.1.0间接
PyPIpytest-retry1.7.0间接
PyPIpytest-timeout2.4.0间接
PyPIpytest-xdist3.8.0间接
PyPIpython-dateutil间接
PyPIpython-dateutil2.9.0.post0间接
PyPIpython-dotenv间接
PyPIpython-dotenv1.2.2间接
PyPIpython-multipart0.0.32间接
PyPIpython-ulid3.1.0间接
PyPIpythonnet3.0.5间接
PyPIpytz2026.2间接
PyPIpywin32312间接
PyPIpyyaml间接
PyPIpyyaml6.0.3间接
PyPIqdrant-client1.18.0间接
PyPIredis间接
PyPIredis7.1.1间接
PyPIredisvl间接
PyPIredisvl0.15.0间接
PyPIreferencing0.37.0间接
PyPIregex2026.6.28间接
PyPIrequests2.34.2间接
PyPIrequests-oauthlib2.0.0间接
PyPIrestrictedpython8.4间接
PyPIrich间接
PyPIrich13.9.4间接
PyPIrpds-py2026.6.3间接
PyPIrpds-py0.30.0间接
PyPIrq2.10.0间接
PyPIruff0.15.15间接
PyPIruff0.15.20间接
PyPIs3transfer0.19.0间接
PyPIscikit-learn1.9.0间接
PyPIscikit-learn1.7.2间接
PyPIscipy1.17.1间接
PyPIscipy1.15.3间接
PyPIscipy1.18.0间接
PyPIseaborn0.13.2间接
PyPIsetproctitle1.3.7间接
PyPIsetuptools间接
PyPIsetuptools83.0.0间接
PyPIsix1.17.0间接
PyPIsniffio1.3.1间接
PyPIsoundfile0.14.0间接
PyPIsqlalchemy2.0.51间接
PyPIsse-starlette间接
PyPIsse-starlette3.4.5间接
PyPIstarlette1.3.1间接
PyPIsympy间接
PyPIsympy1.14.0间接
PyPItabulate0.10.0间接
PyPItaskgroup0.2.2间接
PyPItau2间接
PyPItau20.0.1间接
PyPItenacity9.1.4间接
PyPItermcolor2.4.0间接
PyPIthreadpoolctl3.6.0间接
PyPItiktoken间接
PyPItiktoken0.13.0间接
PyPItokenizers0.23.1间接
PyPItoml0.10.2间接
PyPItomli2.4.1间接
PyPItomli-w1.2.0间接
PyPItqdm间接
PyPItqdm4.68.4间接
PyPIty0.0.55间接
PyPItypes-python-dateutil2.9.0.20260518间接
PyPItypes-pyyaml6.0.12.20260518间接
PyPItyping-extensions间接
PyPItyping-extensions4.16.0间接
PyPItyping-inspection0.4.2间接
PyPItzdata2026.3间接
PyPItzlocal5.4.4间接
PyPIurllib32.7.0间接
PyPIuv0.11.17间接
PyPIuv0.11.28间接
PyPIuv-build间接
PyPIuvicorn间接
PyPIuvicorn0.51.0间接
PyPIuvicorn-worker0.4.0间接
PyPIuvloop0.22.1间接
PyPIwatchdog6.0.0间接
PyPIwatchfiles1.2.0间接
PyPIwcwidth0.8.2间接
PyPIwebsockets15.0.1间接
PyPIwerkzeug3.1.8间接
PyPIwheel间接
PyPIwin32-setctime1.2.0间接
PyPIwrapt1.17.3间接
PyPIwsproto1.3.2间接
PyPIyarl1.24.2间接
PyPIzipp4.1.0间接
PyPIzuban0.8.2间接
原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "agent-framework",
        "agentic-ai",
        "agents",
        "ai",
        "dotnet",
        "multi-agent",
        "orchestration",
        "python",
        "sdk",
        "workflows"
      ],
      "is_fork": false,
      "size_kb": 129216,
      "has_wiki": false,
      "homepage": "https://aka.ms/agent-framework",
      "languages": {
        "C#": 14232039,
        "CSS": 25388,
        "HTML": 59942,
        "Shell": 5484,
        "Python": 16970332,
        "Dockerfile": 19396,
        "JavaScript": 4004,
        "PowerShell": 41642,
        "TypeScript": 809439
      },
      "pushed_at": "2026-07-15T09:35:29Z",
      "created_at": "2025-04-28T19:40:42Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-15T10:00:47Z",
      "description": "A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "primary_language": "Python",
      "significant_languages": [
        "Python",
        "C#"
      ]
    },
    "owner": {
      "blog": "https://opensource.microsoft.com",
      "name": "Microsoft",
      "type": "Organization",
      "login": "microsoft",
      "company": null,
      "location": "Redmond, WA",
      "followers": 125172,
      "avatar_url": "https://avatars.githubusercontent.com/u/6154722?v=4",
      "created_at": "2013-12-10T19:06:48Z",
      "is_verified": null,
      "public_repos": 8189,
      "account_age_days": 4599
    },
    "activity": {
      "releases_count": 100,
      "commits_last_year": 2495,
      "latest_release_at": "2026-07-10T03:19:16Z",
      "latest_release_tag": "python-1.11.0",
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 5,
      "mean_days_between_releases": 3.9
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 87,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "agent-framework",
          "exists": true,
          "license": null,
          "keywords": [
            "Development Status :: 5 - Production/Stable",
            "Intended Audience :: Developers",
            "License :: OSI Approved :: MIT License",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.13",
            "Programming Language :: Python :: 3.14",
            "Typing :: Typed"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/agent-framework/",
          "is_deprecated": false,
          "latest_version": "1.11.0",
          "repository_url": "https://github.com/microsoft/agent-framework/tree/main/python",
          "versions_count": 51,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2025-10-01T14:02:11.310404Z",
          "latest_published_at": "2026-07-10T03:42:16.055886Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 2035,
      "stars": 12131,
      "watchers": 107,
      "open_issues_and_prs": 643
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "demos",
        "sample",
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": true,
      "typecheck_configs": [
        "python/packages/ag-ui/agent_framework_ag_ui/py.typed",
        "python/packages/azurefunctions/agent_framework_azurefunctions/py.typed",
        "python/packages/chatkit/agent_framework_chatkit/py.typed",
        "python/packages/core/agent_framework/py.typed",
        "python/packages/devui/frontend/tsconfig.json",
        "python/packages/durabletask/agent_framework_durabletask/py.typed",
        "python/packages/foundry_local/agent_framework_foundry_local/py.typed",
        "python/packages/gemini/agent_framework_gemini/py.typed",
        "python/packages/hyperlight/agent_framework_hyperlight/py.typed",
        "python/packages/lab/gaia/agent_framework_lab_gaia/py.typed",
        "python/packages/lab/lightning/agent_framework_lab_lightning/py.typed",
        "python/packages/lab/tau2/agent_framework_lab_tau2/py.typed",
        "python/packages/mistral/agent_framework_mistral/py.typed",
        "python/packages/monty/agent_framework_monty/py.typed",
        "python/packages/ollama/agent_framework_ollama/py.typed",
        "python/packages/openai/agent_framework_openai/py.typed",
        "python/packages/orchestrations/agent_framework_orchestrations/py.typed",
        "python/packages/tools/agent_framework_tools/py.typed",
        "python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json",
        "python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json",
        "python/samples/autogen-migration/pyrightconfig.json"
      ],
      "largest_source_bytes": 834074,
      "source_files_sampled": 3378,
      "oversized_source_files": 72,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        ".github/instructions/durabletask-dotnet.instructions.md",
        "docs/features/durable-agents/AGENTS.md",
        "dotnet/AGENTS.md",
        "dotnet/samples/AGENTS.md",
        "python/AGENTS.md",
        "python/packages/a2a/AGENTS.md",
        "python/packages/ag-ui/AGENTS.md",
        "python/packages/anthropic/AGENTS.md",
        "python/packages/azure-ai-search/AGENTS.md",
        "python/packages/azure-contentunderstanding/AGENTS.md",
        "python/packages/azure-cosmos/AGENTS.md",
        "python/packages/azurefunctions/AGENTS.md",
        "python/packages/bedrock/AGENTS.md",
        "python/packages/chatkit/AGENTS.md",
        "python/packages/claude/AGENTS.md",
        "python/packages/copilotstudio/AGENTS.md",
        "python/packages/core/AGENTS.md",
        "python/packages/declarative/AGENTS.md",
        "python/packages/devui/AGENTS.md",
        "python/packages/durabletask/AGENTS.md",
        "python/packages/foundry_local/AGENTS.md",
        "python/packages/gemini/AGENTS.md",
        "python/packages/github_copilot/AGENTS.md",
        "python/packages/lab/AGENTS.md",
        "python/packages/mem0/AGENTS.md",
        "python/packages/mistral/AGENTS.md",
        "python/packages/monty/AGENTS.md",
        "python/packages/ollama/AGENTS.md",
        "python/packages/openai/AGENTS.md",
        "python/packages/purview/AGENTS.md",
        "python/packages/redis/AGENTS.md",
        "python/samples/AGENTS.md"
      ],
      "agent_instruction_max_bytes": 37605
    },
    "dependencies": {
      "manifests": [
        "python/pyproject.toml"
      ],
      "ecosystems": [
        "pypi"
      ],
      "dependencies": [
        {
          "name": "agent-framework-core",
          "manifest": "python/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==1.11.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "agent-framework-core",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-core",
            "direct": true,
            "version": "1.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-self",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-source",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": false,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react-dom",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.6",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.30",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@openai/chatkit",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@openai/chatkit-react",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/number",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/primitive",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-arrow",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-checkbox",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collection",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-compose-refs",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-direction",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dismissable-layer",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": false,
            "version": "2.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-guards",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-scope",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-id",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-label",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-menu",
            "direct": false,
            "version": "2.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popper",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-portal",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-presence",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-roving-focus",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-scroll-area",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-select",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-switch",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tabs",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-callback-ref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-controllable-state",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-effect-event",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-escape-keydown",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-layout-effect",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-previous",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-rect",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-size",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-visually-hidden",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/rect",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.3",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-darwin-arm64",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-darwin-x64",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-arm64-gnu",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-arm64-musl",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-ppc64-gnu",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-s390x-gnu",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-x64-gnu",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-linux-x64-musl",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-win32-arm64-msvc",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-win32-ia32-msvc",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/core-win32-x64-msvc",
            "direct": false,
            "version": "1.15.41",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/counter",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@swc/types",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/node",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-android-arm64",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-arm64",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-x64",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-freebsd-x64",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-gnu",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-musl",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-gnu",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-musl",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-wasm32-wasi",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-arm64-msvc",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-x64-msvc",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/vite",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-color",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-drag",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-interpolate",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-selection",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-transition",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-zoom",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.19.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "18.3.28",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "18.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react-swc",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": false,
            "version": "12.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/system",
            "direct": false,
            "version": "0.0.68",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-hidden",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.37",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.25.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001736",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001799",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "class-variance-authority",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "classcat",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dispatch",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-drag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-ease",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-selection",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-timer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-transition",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-zoom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.208",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.372",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.21.6",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "0.4.20",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-nonce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "16.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": false,
            "version": "0.540.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "next-themes",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.47",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.15",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll-bar",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tw-animate-css",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sidecar",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": false,
            "version": "4.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "A2A",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "A2A.AspNetCore",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AGUI.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AGUI.Client",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AGUI.Server",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Anthropic",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Anthropic.Foundry",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Aspire.Azure.AI.Inference",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Aspire.Hosting",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Aspire.Hosting.AppHost",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Aspire.Hosting.Azure.AIFoundry",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AWSSDK.Extensions.Bedrock.MEAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.AI.Agents.Persistent",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.AI.AgentServer.Invocations",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.AI.AgentServer.Responses",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.AI.OpenAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.AI.Projects",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.Core",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.Identity",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.Identity",
            "direct": false,
            "version": "1.21.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.Monitor.OpenTelemetry.Exporter",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Azure.Search.Documents",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "DotNetEnv",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "FluentAssertions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "GitHub.Copilot.SDK",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Google.GenAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Hyperlight.HyperlightSandbox.Api",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Hyperlight.HyperlightSandbox.Guest.Python",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Agents.AI.Foundry",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Agents.CopilotStudio.Client",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Agents.ObjectModel",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Agents.ObjectModel.Json",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Agents.ObjectModel.PowerFx",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Authentication.JwtBearer",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Authentication.OpenIdConnect",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.TestHost",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Cosmos",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Extensions.DurableTask",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Extensions.DurableTask.AzureManaged",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Extensions.Http",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Extensions.Mcp",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Azure.Functions.Worker.Sdk",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Bcl.AsyncInterfaces",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Bcl.HashCode",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.Analyzers",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.CSharp",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.NetAnalyzers",
            "direct": false,
            "version": "10.0.100",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.DurableTask.Client",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.DurableTask.Client.AzureManaged",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.DurableTask.Worker",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.DurableTask.Worker.AzureManaged",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.AI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.AI.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.AI.Evaluation",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.AI.OpenAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Caching.Memory",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Compliance.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.Binder",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.EnvironmentVariables",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.Json",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.UserSecrets",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.DependencyInjection",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.FileSystemGlobbing",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Hosting",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Http.Resilience",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging.Console",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.ServiceDiscovery",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.VectorData.Abstractions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Identity.Client.Extensions.Msal",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.ML.OnnxRuntimeGenAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.ML.Tokenizers",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.PowerFx.Interpreter",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.SemanticKernel.Connectors.InMemory",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.SemanticKernel.Connectors.Qdrant",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.VisualStudio.Threading.Analyzers",
            "direct": false,
            "version": "17.14.15",
            "ecosystem": "nuget"
          },
          {
            "name": "ModelContextProtocol",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Mscc.GenerativeAI.Microsoft",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Neo4j.AgentFramework.GraphRAG",
            "direct": false,
            "version": "0.1.0-preview.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Neo4j.Driver",
            "direct": false,
            "version": "5.28.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OllamaSharp",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenAI",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Api",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Exporter.Console",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Exporter.InMemory",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Exporter.OpenTelemetryProtocol",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Extensions.Hosting",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Instrumentation.AspNetCore",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Instrumentation.Http",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenTelemetry.Instrumentation.Runtime",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Roslynator.Analyzers",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Roslynator.CodeAnalysis.Analyzers",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Roslynator.Formatting.Analyzers",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "nuget"
          },
          {
            "name": "StackExchange.Redis",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.ClientModel",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.CodeDom",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Collections.Immutable",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.CommandLine",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Diagnostics.DiagnosticSource",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Linq.AsyncEnumerable",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Net.Security",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Net.ServerSentEvents",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Text.Json",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Threading.Channels",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Threading.Tasks.Extensions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Valkey.Glide",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "a2a-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "a2a-sdk",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "addict",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ag-ui-protocol",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ag-ui-protocol",
            "direct": false,
            "version": "0.1.19",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-a2a",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-a2a",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-ag-ui",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-ag-ui",
            "direct": false,
            "version": "1.0.0rc8",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-anthropic",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-anthropic",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azure-ai-search",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azure-ai-search",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azure-contentunderstanding",
            "direct": false,
            "version": "1.0.0a260618",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azure-cosmos",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azure-cosmos",
            "direct": false,
            "version": "1.0.0b260521",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azurefunctions",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-azurefunctions",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-bedrock",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-bedrock",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-chatkit",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-chatkit",
            "direct": false,
            "version": "1.0.0b260528",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-claude",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-claude",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-copilotstudio",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-copilotstudio",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-declarative",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-declarative",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-devui",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-devui",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-durabletask",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-durabletask",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry-hosting",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry-hosting",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry-local",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-foundry-local",
            "direct": false,
            "version": "1.0.0b260521",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-gemini",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-github-copilot",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-github-copilot",
            "direct": false,
            "version": "1.0.0rc3",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-hosting",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-hosting-responses",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-hosting-telegram",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-hyperlight",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-lab",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-lab",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-mem0",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-mem0",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-mistral",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-monty",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-monty",
            "direct": false,
            "version": "1.0.0a260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-ollama",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-ollama",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-openai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-openai",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-orchestrations",
            "direct": false,
            "version": "1.0.0rc1",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-orchestrations",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-orchestrations",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-purview",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-purview",
            "direct": false,
            "version": "1.0.0b260709",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-redis",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-redis",
            "direct": false,
            "version": "1.0.0b260521",
            "ecosystem": "pypi"
          },
          {
            "name": "agent-framework-tools",
            "direct": false,
            "version": "1.0.0a260630",
            "ecosystem": "pypi"
          },
          {
            "name": "agentlightning",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "agentlightning",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "agentops",
            "direct": false,
            "version": "0.4.21",
            "ecosystem": "pypi"
          },
          {
            "name": "aiogram",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "aiohappyeyeballs",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiologic",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiosignal",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-doc",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-types",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ansicon",
            "direct": false,
            "version": "1.89.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anthropic",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "anthropic",
            "direct": false,
            "version": "0.116.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anyio",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "appdirs",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "pypi"
          },
          {
            "name": "apscheduler",
            "direct": false,
            "version": "3.11.3",
            "ecosystem": "pypi"
          },
          {
            "name": "asgiref",
            "direct": false,
            "version": "3.11.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ast-serialize",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "async-timeout",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "asyncio",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "attrs",
            "direct": false,
            "version": "26.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-core",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-core",
            "direct": false,
            "version": "2.0.0b7",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-invocations",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-invocations",
            "direct": false,
            "version": "1.0.0b6",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-responses",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-agentserver-responses",
            "direct": false,
            "version": "1.0.0b8",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-contentunderstanding",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-contentunderstanding",
            "direct": false,
            "version": "1.2.0b2",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-inference",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-inference",
            "direct": false,
            "version": "1.0.0b9",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-projects",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-ai-projects",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-core",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-core",
            "direct": false,
            "version": "1.41.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-core-tracing-opentelemetry",
            "direct": false,
            "version": "1.0.0b13",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-cosmos",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-cosmos",
            "direct": false,
            "version": "4.16.1",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-functions",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-functions",
            "direct": false,
            "version": "1.24.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-functions-durable",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-functions-durable",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-identity",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-identity",
            "direct": false,
            "version": "1.25.3",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-monitor-opentelemetry",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-monitor-opentelemetry",
            "direct": false,
            "version": "1.8.9",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-monitor-opentelemetry-exporter",
            "direct": false,
            "version": "1.0.0b55",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-search-documents",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "azure-search-documents",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "azure-storage-blob",
            "direct": false,
            "version": "12.30.0",
            "ecosystem": "pypi"
          },
          {
            "name": "backoff",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "backports-asyncio-runner",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "blessed",
            "direct": false,
            "version": "1.47.0",
            "ecosystem": "pypi"
          },
          {
            "name": "blinker",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "boto3",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "boto3",
            "direct": false,
            "version": "1.43.45",
            "ecosystem": "pypi"
          },
          {
            "name": "botocore",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "botocore",
            "direct": false,
            "version": "1.43.45",
            "ecosystem": "pypi"
          },
          {
            "name": "cachebox",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2026.6.17",
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": false,
            "version": "3.4.9",
            "ecosystem": "pypi"
          },
          {
            "name": "claude-agent-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "claude-agent-sdk",
            "direct": false,
            "version": "0.2.115",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "clr-loader",
            "direct": false,
            "version": "0.2.10",
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "contourpy",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "contourpy",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": "7.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "croniter",
            "direct": false,
            "version": "6.2.4",
            "ecosystem": "pypi"
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "48.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "culsans",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cycler",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "debugpy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "deepdiff",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "distro",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "dnspython",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docstring-parser",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docutils",
            "direct": false,
            "version": "0.23",
            "ecosystem": "pypi"
          },
          {
            "name": "durabletask",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "durabletask",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "durabletask-azuremanaged",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "durabletask-azuremanaged",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "email-validator",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "eval-type-backport",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "exceptiongroup",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "execnet",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "expression",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": false,
            "version": "0.138.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi-sso",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fastuuid",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.29.7",
            "ecosystem": "pypi"
          },
          {
            "name": "filetype",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "filetype",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "flask",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "flit",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "pypi"
          },
          {
            "name": "flit-core",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "flit-core",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fonttools",
            "direct": false,
            "version": "4.63.0",
            "ecosystem": "pypi"
          },
          {
            "name": "foundry-local-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "foundry-local-sdk",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "frozenlist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fs",
            "direct": false,
            "version": "2.4.16",
            "ecosystem": "pypi"
          },
          {
            "name": "fsspec",
            "direct": false,
            "version": "2026.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "furl",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "github-copilot-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "github-copilot-sdk",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "google-api-core",
            "direct": false,
            "version": "2.31.0",
            "ecosystem": "pypi"
          },
          {
            "name": "google-auth",
            "direct": false,
            "version": "2.55.2",
            "ecosystem": "pypi"
          },
          {
            "name": "google-genai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "google-genai",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "googleapis-common-protos",
            "direct": false,
            "version": "1.75.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gpustat",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "granian",
            "direct": false,
            "version": "2.7.9",
            "ecosystem": "pypi"
          },
          {
            "name": "graphviz",
            "direct": false,
            "version": "0.21",
            "ecosystem": "pypi"
          },
          {
            "name": "greenlet",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "griffelib",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio",
            "direct": false,
            "version": "1.82.1",
            "ecosystem": "pypi"
          },
          {
            "name": "gunicorn",
            "direct": false,
            "version": "23.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h11",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hatchling",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "hf-xet",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "hpack",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpcore",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "httptools",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-sse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hypercorn",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "hypercorn",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperframe",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperlight-sandbox",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "hyperlight-sandbox",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperlight-sandbox-backend-wasm",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperlight-sandbox-python-guest",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "hyperlight-sandbox-python-guest",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.18",
            "ecosystem": "pypi"
          },
          {
            "name": "importlib-metadata",
            "direct": false,
            "version": "8.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "iniconfig",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "invoke",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "isodate",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "itsdangerous",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "jinxed",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jiter",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jmespath",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "joblib",
            "direct": false,
            "version": "1.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "json-rpc",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonpath-ng",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema",
            "direct": false,
            "version": "4.26.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema-specifications",
            "direct": false,
            "version": "2025.9.1",
            "ecosystem": "pypi"
          },
          {
            "name": "kiwisolver",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "langfuse",
            "direct": false,
            "version": "4.13.2",
            "ecosystem": "pypi"
          },
          {
            "name": "librt",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "litellm",
            "direct": false,
            "version": "1.91.1",
            "ecosystem": "pypi"
          },
          {
            "name": "litellm-enterprise",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "pypi"
          },
          {
            "name": "litellm-proxy-extras",
            "direct": false,
            "version": "0.4.74",
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown-it-py",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": false,
            "version": "3.10.9",
            "ecosystem": "pypi"
          },
          {
            "name": "mcp",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "mcp",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "mem0ai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "mem0ai",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "pypi"
          },
          {
            "name": "microsoft-agents-activity",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "microsoft-agents-copilotstudio-client",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "microsoft-agents-copilotstudio-client",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "microsoft-agents-hosting-core",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "microsoft-opentelemetry",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "pypi"
          },
          {
            "name": "mistralai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "mistralai",
            "direct": false,
            "version": "1.12.4",
            "ecosystem": "pypi"
          },
          {
            "name": "ml-dtypes",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "mpmath",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "msal",
            "direct": false,
            "version": "1.37.0",
            "ecosystem": "pypi"
          },
          {
            "name": "msal-extensions",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "msrest",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "multidict",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy-extensions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "narwhals",
            "direct": false,
            "version": "2.23.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nodeenv",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-ml-py",
            "direct": false,
            "version": "13.610.43",
            "ecosystem": "pypi"
          },
          {
            "name": "oauthlib",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ollama",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ollama",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "openai",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "openai",
            "direct": false,
            "version": "2.45.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openai-agents",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "pypi"
          },
          {
            "name": "openai-chatkit",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "openai-chatkit",
            "direct": false,
            "version": "1.6.5",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-common",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-grpc",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-http",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-asgi",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-dbapi",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-django",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-fastapi",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-flask",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-httpx",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-logging",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-openai-agents-v2",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-openai-v2",
            "direct": false,
            "version": "2.3b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-psycopg2",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-requests",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-urllib",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-urllib3",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-wsgi",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-proto",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-resource-detector-azure",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": "1.43.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-semantic-conventions",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-util-genai",
            "direct": false,
            "version": "0.3b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-util-http",
            "direct": false,
            "version": "0.64b0",
            "ecosystem": "pypi"
          },
          {
            "name": "ordered-set",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "orderedmultidict",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "orderly-set",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "orjson",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "orjson",
            "direct": false,
            "version": "3.11.9",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": false,
            "version": "24.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pastel",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pathspec",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": false,
            "version": "12.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pip",
            "direct": false,
            "version": "26.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "plotly",
            "direct": false,
            "version": "6.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pluggy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "poethepoet",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "pypi"
          },
          {
            "name": "poethepoet",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "pypi"
          },
          {
            "name": "polars",
            "direct": false,
            "version": "1.42.1",
            "ecosystem": "pypi"
          },
          {
            "name": "polars-runtime-32",
            "direct": false,
            "version": "1.42.1",
            "ecosystem": "pypi"
          },
          {
            "name": "portalocker",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "portpicker",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "posthog",
            "direct": false,
            "version": "7.22.0",
            "ecosystem": "pypi"
          },
          {
            "name": "powerfx",
            "direct": false,
            "version": "0.0.34",
            "ecosystem": "pypi"
          },
          {
            "name": "prek",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "prek",
            "direct": false,
            "version": "0.4.8",
            "ecosystem": "pypi"
          },
          {
            "name": "priority",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "propcache",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "proto-plus",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "6.33.6",
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyarrow",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pyarrow",
            "direct": false,
            "version": "25.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1-modules",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pycparser",
            "direct": false,
            "version": "3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": false,
            "version": "2.13.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-argparse",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-core",
            "direct": false,
            "version": "2.46.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-monty",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-monty",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-settings",
            "direct": false,
            "version": "2.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyjwt",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pynacl",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyparsing",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyrefly",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pyright",
            "direct": false,
            "version": "1.1.411",
            "ecosystem": "pypi"
          },
          {
            "name": "pyright",
            "direct": false,
            "version": "1.1.408",
            "ecosystem": "pypi"
          },
          {
            "name": "pyroscope-io",
            "direct": false,
            "version": "0.8.16",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-cov",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-retry",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-timeout",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-xdist",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": "2.9.0.post0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dotenv",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "python-dotenv",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-multipart",
            "direct": false,
            "version": "0.0.32",
            "ecosystem": "pypi"
          },
          {
            "name": "python-ulid",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pythonnet",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "pytz",
            "direct": false,
            "version": "2026.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32",
            "direct": false,
            "version": "312",
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "qdrant-client",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "redis",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "redis",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "redisvl",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "redisvl",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "referencing",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "pypi"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "2026.6.28",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": false,
            "version": "2.34.2",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-oauthlib",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "restrictedpython",
            "direct": false,
            "version": "8.4",
            "ecosystem": "pypi"
          },
          {
            "name": "rich",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "rich",
            "direct": false,
            "version": "13.9.4",
            "ecosystem": "pypi"
          },
          {
            "name": "rpds-py",
            "direct": false,
            "version": "2026.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "rpds-py",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "pypi"
          },
          {
            "name": "rq",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": false,
            "version": "0.15.15",
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": false,
            "version": "0.15.20",
            "ecosystem": "pypi"
          },
          {
            "name": "s3transfer",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-learn",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-learn",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.15.3",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "seaborn",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "pypi"
          },
          {
            "name": "setproctitle",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "83.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sniffio",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "soundfile",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlalchemy",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "pypi"
          },
          {
            "name": "sse-starlette",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "sse-starlette",
            "direct": false,
            "version": "3.4.5",
            "ecosystem": "pypi"
          },
          {
            "name": "starlette",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "sympy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "sympy",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tabulate",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "taskgroup",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tau2",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "tau2",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tenacity",
            "direct": false,
            "version": "9.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "threadpoolctl",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tiktoken",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "tiktoken",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tomli",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tomli-w",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tqdm",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "tqdm",
            "direct": false,
            "version": "4.68.4",
            "ecosystem": "pypi"
          },
          {
            "name": "ty",
            "direct": false,
            "version": "0.0.55",
            "ecosystem": "pypi"
          },
          {
            "name": "types-python-dateutil",
            "direct": false,
            "version": "2.9.0.20260518",
            "ecosystem": "pypi"
          },
          {
            "name": "types-pyyaml",
            "direct": false,
            "version": "6.0.12.20260518",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-inspection",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tzdata",
            "direct": false,
            "version": "2026.3",
            "ecosystem": "pypi"
          },
          {
            "name": "tzlocal",
            "direct": false,
            "version": "5.4.4",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uv",
            "direct": false,
            "version": "0.11.17",
            "ecosystem": "pypi"
          },
          {
            "name": "uv",
            "direct": false,
            "version": "0.11.28",
            "ecosystem": "pypi"
          },
          {
            "name": "uv-build",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn-worker",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvloop",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "pypi"
          },
          {
            "name": "watchdog",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "watchfiles",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "pypi"
          },
          {
            "name": "websockets",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "pypi"
          },
          {
            "name": "wheel",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "win32-setctime",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wrapt",
            "direct": false,
            "version": "1.17.3",
            "ecosystem": "pypi"
          },
          {
            "name": "wsproto",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "yarl",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "pypi"
          },
          {
            "name": "zipp",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "zuban",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 930,
        "direct_count": 2,
        "indirect_count": 928
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 145,
        "merged_prs": 2775,
        "open_issues": 498,
        "closed_ratio": 0.831,
        "closed_issues": 2457,
        "closed_unmerged_prs": 885
      },
      "bus_factor": 6,
      "top_contributors": [
        {
          "type": "User",
          "login": "westey-m",
          "commits": 274,
          "avatar_url": "https://avatars.githubusercontent.com/u/164392973?u=d567486319554f48de17b0189a98d0b46eec0e34&v=4"
        },
        {
          "type": "User",
          "login": "eavanvalkenburg",
          "commits": 261,
          "avatar_url": "https://avatars.githubusercontent.com/u/13749212?u=b58700c3bd236e880223bccba53b7ad0dd4d7003&v=4"
        },
        {
          "type": "User",
          "login": "moonbox3",
          "commits": 253,
          "avatar_url": "https://avatars.githubusercontent.com/u/35585003?u=336ff6f4160f17ee0ea43f3c47681cc1a97ac4e8&v=4"
        },
        {
          "type": "Bot",
          "login": "dependabot[bot]",
          "commits": 184,
          "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4"
        },
        {
          "type": "User",
          "login": "giles17",
          "commits": 157,
          "avatar_url": "https://avatars.githubusercontent.com/u/79032838?u=f923bb95eed719efecae5025f34e1672e66733cd&v=4"
        },
        {
          "type": "User",
          "login": "dmytrostruk",
          "commits": 150,
          "avatar_url": "https://avatars.githubusercontent.com/u/13853051?u=dc714e6b4dd13e750f654fbaaff18d1230f09cab&v=4"
        },
        {
          "type": "User",
          "login": "rogerbarreto",
          "commits": 136,
          "avatar_url": "https://avatars.githubusercontent.com/u/19890735?u=4298158dd30924c82c94f69ad68b2e86ff14c95a&v=4"
        },
        {
          "type": "User",
          "login": "SergeyMenshykh",
          "commits": 120,
          "avatar_url": "https://avatars.githubusercontent.com/u/68852919?u=b4c5d520ff32b6693add2d73e71d471926fe188b&v=4"
        },
        {
          "type": "User",
          "login": "TaoChenOSU",
          "commits": 110,
          "avatar_url": "https://avatars.githubusercontent.com/u/12570346?u=305edf48c72a02e8fa0fba8f83eeef6956c45f84&v=4"
        },
        {
          "login": "Copilot",
          "commits": 104
        }
      ],
      "contributors_sampled": 100,
      "top_contributor_share": 0.11
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "codeql-analysis.yml",
        "devflow-pr-review.yml",
        "dotnet-build-and-test.yml",
        "dotnet-format.yml",
        "dotnet-integration-tests.yml",
        "dotnet-verify-samples.yml",
        "integration-tests-manual.yml",
        "issue-triage.yml",
        "label-issues.yml",
        "label-pr.yml",
        "label-title-prefix.yml",
        "limit-community-prs.yml",
        "markdown-link-check.yml",
        "merge-gatekeeper.yml",
        "python-code-quality.yml",
        "python-dependency-maintenance.yml",
        "python-docs.yml",
        "python-integration-tests.yml",
        "python-lab-tests.yml",
        "python-merge-tests.yml",
        "python-release.yml",
        "python-sample-validation.yml",
        "python-test-coverage-report.yml",
        "python-test-coverage.yml",
        "python-tests.yml",
        "stale-issue-pr-ping.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": true
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json",
        "uv.lock",
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 8,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 9,
            "reason": "Found 29/30 approved changesets -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 8 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 0,
            "reason": "dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 3,
            "reason": "dependency not pinned by hash detected -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 7,
            "reason": "SAST tool detected but not run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 8,
            "reason": "2 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "b3f2e5392350d32835a40455d5069c18cac47a97",
        "ran_at": "2026-07-15T10:58:14Z",
        "aggregate_score": 6.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": true,
      "has_dependabot_config": true
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/microsoft/agent-framework",
    "host": "github.com",
    "name": "agent-framework",
    "owner": "microsoft"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 89,
      "inputs": {
        "security": 64,
        "vitality": 100,
        "community": 94,
        "governance": 88,
        "engineering": 96
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 100,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 2495,
              "human_commit_share": null,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "2495 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 2495
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "python-1.11.0",
              "releases_from_tags": false,
              "days_since_latest_release": 5,
              "mean_days_between_releases": 3.9
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~3.9 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 3.9
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "no_commit_sample",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 94,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 96,
            "inputs": {
              "forks": 2035,
              "stars": 12131,
              "watchers": 107,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "12,131 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 12131
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "2,035 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 2035
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "107 watchers",
                "points": 11.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 107
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "excellent",
        "name": "Sustainability & Governance",
        "value": 88,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "bus_factor": 6,
              "contributors_sampled": 100,
              "top_contributor_share": 0.11
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "6 contributor(s) cover half of all commits",
                "points": 48.6,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 11% of commits",
                "points": 20,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 11
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "100 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 8 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "merged_prs": 2775,
              "open_issues": 498,
              "closed_issues": 2457,
              "issue_closed_ratio": 0.831,
              "closed_unmerged_prs": 885
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "83% of issues closed",
                "points": 38.8,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 83
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2775/3660 decided PRs merged",
                "points": 29,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2775,
                      "decided": 3660
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 29/30 approved changesets -- score normalized to 9",
                "points": 13.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 125172,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "microsoft",
              "public_repos": 8189,
              "account_age_days": 4599
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "125,172 followers of microsoft",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 125172,
                      "login": "microsoft"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "8189 public repos, account ~12 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 8189
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 12
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "agent-framework"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on pypi",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "51 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 51
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 96,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": true
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "26 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 26
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 9.6,
                "status": "met",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "agent-framework",
                "agentic-ai",
                "agents",
                "ai",
                "dotnet",
                "multi-agent",
                "orchestration",
                "python",
                "sdk",
                "workflows"
              ],
              "has_wiki": false,
              "homepage": "https://aka.ms/agent-framework",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://aka.ms/agent-framework",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "10 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 64,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 64,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 6.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 29/30 approved changesets -- score normalized to 9",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 8 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "dangerous workflow patterns detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool detected but not run on all commits",
                "points": 3.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "2 existing vulnerabilities detected",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 5
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 71,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": "Excluded from scoring (no data or not applicable): Legible commit history. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "legible_commit_history"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 75,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": null,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                ".github/instructions/durabletask-dotnet.instructions.md",
                "docs/features/durable-agents/AGENTS.md",
                "dotnet/AGENTS.md",
                "dotnet/samples/AGENTS.md",
                "python/AGENTS.md",
                "python/packages/a2a/AGENTS.md",
                "python/packages/ag-ui/AGENTS.md",
                "python/packages/anthropic/AGENTS.md",
                "python/packages/azure-ai-search/AGENTS.md",
                "python/packages/azure-contentunderstanding/AGENTS.md",
                "python/packages/azure-cosmos/AGENTS.md",
                "python/packages/azurefunctions/AGENTS.md",
                "python/packages/bedrock/AGENTS.md",
                "python/packages/chatkit/AGENTS.md",
                "python/packages/claude/AGENTS.md",
                "python/packages/copilotstudio/AGENTS.md",
                "python/packages/core/AGENTS.md",
                "python/packages/declarative/AGENTS.md",
                "python/packages/devui/AGENTS.md",
                "python/packages/durabletask/AGENTS.md",
                "python/packages/foundry_local/AGENTS.md",
                "python/packages/gemini/AGENTS.md",
                "python/packages/github_copilot/AGENTS.md",
                "python/packages/lab/AGENTS.md",
                "python/packages/mem0/AGENTS.md",
                "python/packages/mistral/AGENTS.md",
                "python/packages/monty/AGENTS.md",
                "python/packages/ollama/AGENTS.md",
                "python/packages/openai/AGENTS.md",
                "python/packages/purview/AGENTS.md",
                "python/packages/redis/AGENTS.md",
                "python/samples/AGENTS.md"
              ],
              "agent_instruction_max_bytes": 37605
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, .github/instructions/durabletask-dotnet.instructions.md, docs/features/durable-agents/AGENTS.md, dotnet/AGENTS.md, dotnet/samples/AGENTS.md, python/AGENTS.md, python/packages/a2a/AGENTS.md, python/packages/ag-ui/AGENTS.md, python/packages/anthropic/AGENTS.md, python/packages/azure-ai-search/AGENTS.md, python/packages/azure-contentunderstanding/AGENTS.md, python/packages/azure-cosmos/AGENTS.md, python/packages/azurefunctions/AGENTS.md, python/packages/bedrock/AGENTS.md, python/packages/chatkit/AGENTS.md, python/packages/claude/AGENTS.md, python/packages/copilotstudio/AGENTS.md, python/packages/core/AGENTS.md, python/packages/declarative/AGENTS.md, python/packages/devui/AGENTS.md, python/packages/durabletask/AGENTS.md, python/packages/foundry_local/AGENTS.md, python/packages/gemini/AGENTS.md, python/packages/github_copilot/AGENTS.md, python/packages/lab/AGENTS.md, python/packages/mem0/AGENTS.md, python/packages/mistral/AGENTS.md, python/packages/monty/AGENTS.md, python/packages/ollama/AGENTS.md, python/packages/openai/AGENTS.md, python/packages/purview/AGENTS.md, python/packages/redis/AGENTS.md, python/samples/AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, .github/instructions/durabletask-dotnet.instructions.md, docs/features/durable-agents/AGENTS.md, dotnet/AGENTS.md, dotnet/samples/AGENTS.md, python/AGENTS.md, python/packages/a2a/AGENTS.md, python/packages/ag-ui/AGENTS.md, python/packages/anthropic/AGENTS.md, python/packages/azure-ai-search/AGENTS.md, python/packages/azure-contentunderstanding/AGENTS.md, python/packages/azure-cosmos/AGENTS.md, python/packages/azurefunctions/AGENTS.md, python/packages/bedrock/AGENTS.md, python/packages/chatkit/AGENTS.md, python/packages/claude/AGENTS.md, python/packages/copilotstudio/AGENTS.md, python/packages/core/AGENTS.md, python/packages/declarative/AGENTS.md, python/packages/devui/AGENTS.md, python/packages/durabletask/AGENTS.md, python/packages/foundry_local/AGENTS.md, python/packages/gemini/AGENTS.md, python/packages/github_copilot/AGENTS.md, python/packages/lab/AGENTS.md, python/packages/mem0/AGENTS.md, python/packages/mistral/AGENTS.md, python/packages/monty/AGENTS.md, python/packages/ollama/AGENTS.md, python/packages/openai/AGENTS.md, python/packages/purview/AGENTS.md, python/packages/redis/AGENTS.md, python/samples/AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): Demonstrated agent practice. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "demonstrated_agent_practice"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 69,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json",
                "uv.lock",
                "yarn.lock"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [
                "python/packages/ag-ui/agent_framework_ag_ui/py.typed",
                "python/packages/azurefunctions/agent_framework_azurefunctions/py.typed",
                "python/packages/chatkit/agent_framework_chatkit/py.typed",
                "python/packages/core/agent_framework/py.typed",
                "python/packages/devui/frontend/tsconfig.json",
                "python/packages/durabletask/agent_framework_durabletask/py.typed",
                "python/packages/foundry_local/agent_framework_foundry_local/py.typed",
                "python/packages/gemini/agent_framework_gemini/py.typed",
                "python/packages/hyperlight/agent_framework_hyperlight/py.typed",
                "python/packages/lab/gaia/agent_framework_lab_gaia/py.typed",
                "python/packages/lab/lightning/agent_framework_lab_lightning/py.typed",
                "python/packages/lab/tau2/agent_framework_lab_tau2/py.typed",
                "python/packages/mistral/agent_framework_mistral/py.typed",
                "python/packages/monty/agent_framework_monty/py.typed",
                "python/packages/ollama/agent_framework_ollama/py.typed",
                "python/packages/openai/agent_framework_openai/py.typed",
                "python/packages/orchestrations/agent_framework_orchestrations/py.typed",
                "python/packages/tools/agent_framework_tools/py.typed",
                "python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json",
                "python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json",
                "python/samples/autogen-migration/pyrightconfig.json"
              ],
              "agent_commit_share": null,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "dependency automation configured, none observed in the sampled commits",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "dependency_bot_config_only",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 834074,
              "source_files_sampled": 3378,
              "oversized_source_files": 72
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python with type-check config (python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "python/packages/ag-ui/agent_framework_ag_ui/py.typed, python/packages/azurefunctions/agent_framework_azurefunctions/py.typed, python/packages/chatkit/agent_framework_chatkit/py.typed, python/packages/core/agent_framework/py.typed, python/packages/devui/frontend/tsconfig.json, python/packages/durabletask/agent_framework_durabletask/py.typed, python/packages/foundry_local/agent_framework_foundry_local/py.typed, python/packages/gemini/agent_framework_gemini/py.typed, python/packages/hyperlight/agent_framework_hyperlight/py.typed, python/packages/lab/gaia/agent_framework_lab_gaia/py.typed, python/packages/lab/lightning/agent_framework_lab_lightning/py.typed, python/packages/lab/tau2/agent_framework_lab_tau2/py.typed, python/packages/mistral/agent_framework_mistral/py.typed, python/packages/monty/agent_framework_monty/py.typed, python/packages/ollama/agent_framework_ollama/py.typed, python/packages/openai/agent_framework_openai/py.typed, python/packages/orchestrations/agent_framework_orchestrations/py.typed, python/packages/tools/agent_framework_tools/py.typed, python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend/tsconfig.json, python/samples/05-end-to-end/chatkit-integration/frontend/tsconfig.json, python/samples/autogen-migration/pyrightconfig.json",
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "72/3378 source files over 60KB",
                "points": 53.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 3378,
                      "oversized": 72
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "moderate",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "example_dirs": [
                "demos",
                "sample",
                "samples"
              ],
              "has_mcp_signal": true,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "demos, sample, samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "demos, sample, samples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [],
  "report_type": "repository",
  "generated_at": "2026-07-15T10:59:30.123826Z",
  "schema_version": "0.11.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/microsoft/agent-framework.svg",
  "full_name": "microsoft/agent-framework",
  "license_state": "standard",
  "license_spdx": "MIT"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.11.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计PyPI.