Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Agent Framework Lab

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.

What are Lab Modules?

Lab modules are extensions to the core Agent Framework that fall into one of the following categories:

  1. Incubation of new features that may get incorporated by the core framework.
  2. Research prototypes built on the core framework.
  3. Benchmarks and experimentation tools.

Lab Modules

  • gaia: Evaluate your agents using the GAIA benchmark for general assistant tasks
  • tau2: Evaluate your agents using the TAU2 benchmark for customer support tasks
  • lightning: RL training for agents using Agent Lightning

Repository Structure

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.

Installation

For details on installing individual modules, see their respective README files listed above.

Usage

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 GAIA

Should I consume Lab Modules?

If 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.

Contributing to Lab Modules

Microsoft-maintained modules

For Microsoft-maintained modules in this repository, please follow standard contribution guidelines and submit pull requests directly to this repository.

Community modules

If you want to contribute a community-maintained lab module:

  1. Create a new repository on GitHub for your module
  2. Tag your repository with agent-framework-lab for discoverability
  3. Submit a PR to add a link to your repository in the Lab Modules section above
  4. Use the PR title format: [New Lab Module] Your Module Name

We will review your submission based on the guidelines below.

Guidelines

  1. Purpose: Community modules should fit into one of the three categories of lab modules (incubation, research, benchmarks)
  2. Namespace: Community modules should avoid the agent_framework.lab namespace (reserved for modules maintained in this repository)
  3. Dependencies: Minimize external dependencies, always include agent-framework as a base dependency
  4. Documentation: Include comprehensive README with installation instructions and usage examples
  5. Tests: Write comprehensive tests with good coverage
  6. Type hints: Always include type hints and a py.typed file
  7. Versioning: Use semantic versioning, start with 0.1.0 for initial releases

Metadata

Release files for agent-framework-lab 1.0.0b251024

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-framework-lab 1.0.0b251024
File Size Uploaded
agent_framework_lab-1.0.0b251024.tar.gz 23.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-framework-lab 1.0.0b251024
File Interpreter ABI Platform
agent_framework_lab-1.0.0b251024-py3-none-any.whl Python 3 none any Details

Total release size: 50.0 kB

Release files / agent_framework_lab-1.0.0b251024.tar.gz

Download URL agent_framework_lab-1.0.0b251024.tar.gz
Size 23.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4261cb595b6edfd4f30db613c1885c71b3dcfa2088cf29224d4f17b3ff956b2a
BLAKE2b-256 checksum
How to use checksums
05c5be86273cb3545651d0c8112ff9f38ae8fe13b740ce9b65b9be83ff2d70ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12

Release files / agent_framework_lab-1.0.0b251024-py3-none-any.whl

Download URL agent_framework_lab-1.0.0b251024-py3-none-any.whl
Size 26.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1596408991a92fcacef4bb939305d2b59159517b707f48114105fc0dd46bfee7
BLAKE2b-256 checksum
How to use checksums
260f3974b2b1f6bf523ee3ced0886b6afd5ca8bbebd24aa5278ef77db0d3d765
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page