| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This is the experimental package for Microsoft Agent Framework, agent-framework-lab, which contains various lab modules built on top of the core framework. Lab modules are not part of the core framework and may experience breaking changes or be deprecated in the future.
Lab modules are extensions to the core Agent Framework that fall into one of the following categories:
agent-framework-lab/
├── pyproject.toml # Single package configuration for agent-framework-lab
├── README.md # This file
├── LICENSE # License file
├── namespace/ # Centralized namespace package files
│ └── agent_framework/
│ └── lab/
│ ├── gaia/ # Re-exports from agent_framework_lab_gaia
│ ├── lightning/ # Re-exports from agent_framework_lab_lightning
│ └── tau2/ # Re-exports from agent_framework_lab_tau2
├── gaia/ # GAIA module implementation
│ └── agent_framework_lab_gaia/
├── lightning/ # Lightning module implementation
│ └── agent_framework_lab_lightning/
└── tau2/ # TAU2 module implementation
└── agent_framework_lab_tau2/
This structure maintains a single PyPI package agent-framework-lab while supporting modular imports through the namespace package mechanism.
To install each lab module, use the extras syntax with pip:
pip install "agent-framework-lab[gaia]"
pip install "agent-framework-lab[tau2]"
pip install "agent-framework-lab[lightning]"Import and use lab modules from the agent_framework.lab namespace. For example, to use the GAIA module:
# Using GAIA module
from agent_framework.lab.gaia import GAIAFor machine-safe local runs, prefer package-scoped commands first:
uv run --directory packages/lab poe test
uv run --directory packages/lab pytest -q -m "not integration"When you need to run lab tests from the repository root, scope the root task to the lab package:
uv run poe test -P labLightning observability tests intentionally exercise heavier tracing paths and are marked as resource_intensive:
uv run --directory packages/lab pytest lightning/tests/test_lightning.py -m "resource_intensive" -qIf you are looking for stable and production-ready features, you should not use lab modules. Stick to the core framework.
If you are looking for experimentation, research, or want to benchmark different approaches -- most importantly, if you don't mind breaking changes and potential deprecations -- then lab modules are for you.
For Microsoft-maintained modules in this repository, please follow standard contribution guidelines and submit pull requests directly to this repository.
If you want to contribute a community-maintained lab module:
We will review your submission based on the guidelines below.
| Back | FazBrowse Home | New Git URL |