f2d02e58b3
* Add Python hosting core and Responses channel Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address hosting core review feedback Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Adopt source pyright typing setup for hosting packages Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Cover ResponsesChannel custom path routing Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Align hosting tests with package layout Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix hosting workflow fixture imports in aggregate tests Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Apply useful Responses channel hardening Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix hosting package typing checks Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix hosting pyright under Python 3.11 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Avoid static diskcache dependency in hosting Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix aggregate typing and Docker test resilience Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Simplify local Responses workflow sample Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Clarify generic hosting is not Foundry hosting Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Revert "Clarify generic hosting is not Foundry hosting" This reverts commit 73b584d919053bed43a258d75dc2b76406e9c181. * Clarify isolation key source flexibility Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Clarify isolation header reuse boundary Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Support multimodal Responses channel outputs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Preserve multimodal streaming Responses output Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Stream Responses output items from updates Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Improve Responses streaming output handling * Tighten Responses channel default option handling - Restore full option parsing in parse_responses_request: known fields are remapped (max_output_tokens→max_tokens, parallel_tool_calls→ allow_multiple_tool_calls), transport/session keys excluded, None values dropped, everything else forwarded as-is so run_hook can inspect the full set. - Add a default _strip_options_hook on ResponsesChannel that removes all parsed options before reaching the agent. Callers cannot inject generation params (temperature, instructions, tools, …) unless the host explicitly allows it. - A custom run_hook replaces the default entirely and receives the full ChannelRequest.options plus the raw protocol_request. - Update tests to cover remap, default-strip, and custom-hook paths. - Clarify host debug-log docstring to match new option flow. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
4.7 KiB
4.7 KiB
Python Package Status
This file tracks the current lifecycle state of the Python packages in this workspace. Some packages at later stages might have features within them that are not ready yet, these have feature stage decorators on the relevant APIs, and for experimental features warnings are raised. See the Feature-level staged APIs section below for details on which features are in which stage and where to find them.
Status is grouped into these buckets:
alpha- initial release and early development packages that are not yet ready for general usebeta- prerelease packages that are not currently release candidatesrc- release candidate packages, these are close to ready for release but may still have some breaking changes before the final releasereleased- stable packages without a prerelease suffix, these are stable packages that should not have breaking changes between versionsdeprecated- removed or deprecated packages that should not be used for new work
Current packages
| Package | Path | State |
|---|---|---|
agent-framework |
python/ |
released |
agent-framework-a2a |
python/packages/a2a |
beta |
agent-framework-ag-ui |
python/packages/ag-ui |
rc |
agent-framework-anthropic |
python/packages/anthropic |
beta |
agent-framework-azure-contentunderstanding |
python/packages/azure-contentunderstanding |
alpha |
agent-framework-azure-ai-search |
python/packages/azure-ai-search |
beta |
agent-framework-azure-cosmos |
python/packages/azure-cosmos |
beta |
agent-framework-azurefunctions |
python/packages/azurefunctions |
beta |
agent-framework-bedrock |
python/packages/bedrock |
beta |
agent-framework-chatkit |
python/packages/chatkit |
beta |
agent-framework-claude |
python/packages/claude |
beta |
agent-framework-copilotstudio |
python/packages/copilotstudio |
beta |
agent-framework-core |
python/packages/core |
released |
agent-framework-declarative |
python/packages/declarative |
rc |
agent-framework-devui |
python/packages/devui |
beta |
agent-framework-durabletask |
python/packages/durabletask |
beta |
agent-framework-foundry |
python/packages/foundry |
released |
agent-framework-foundry-local |
python/packages/foundry_local |
beta |
agent-framework-gemini |
python/packages/gemini |
alpha |
agent-framework-github-copilot |
python/packages/github_copilot |
rc |
agent-framework-hosting |
python/packages/hosting |
alpha |
agent-framework-hosting-responses |
python/packages/hosting-responses |
alpha |
agent-framework-hyperlight |
python/packages/hyperlight |
beta |
agent-framework-lab |
python/packages/lab |
beta |
agent-framework-mem0 |
python/packages/mem0 |
beta |
agent-framework-mistral |
python/packages/mistral |
alpha |
agent-framework-monty |
python/packages/monty |
alpha |
agent-framework-ollama |
python/packages/ollama |
beta |
agent-framework-openai |
python/packages/openai |
released |
agent-framework-orchestrations |
python/packages/orchestrations |
released |
agent-framework-purview |
python/packages/purview |
beta |
agent-framework-redis |
python/packages/redis |
beta |
Deprecated / removed packages
| Package | Previous path | State | Notes |
|---|---|---|---|
agent-framework-azure-ai |
python/packages/azure-ai |
deprecated |
The client classes within the azure-ai package were renamed, sometimes changed, and moved to agent-framework-foundry. |
Feature-level staged APIs
The following feature IDs have explicit feature-stage decorators on public APIs in the packages listed below.
Experimental features
DECLARATIVE_AGENTS
agent-framework-declarative: declarative agent loading APIs fromagent_framework_declarative, includingAgentFactory,DeclarativeLoaderError,ProviderLookupError, andProviderTypeMappingfromagent_framework_declarative/_loader.py
EVALS
agent-framework-core: exported evaluation APIs fromagent_framework, includingLocalEvaluator,evaluate_agent,evaluate_workflow, and the related evaluation types and helper checks defined inagent_framework/_evaluation.pyagent-framework-foundry:FoundryEvals,evaluate_traces, andevaluate_foundry_target
SKILLS
agent-framework-core: exported skills APIs fromagent_framework, includingSkill,SkillResource,SkillScript,SkillScriptRunner, andSkillsProviderfromagent_framework/_skills.py
Release-candidate features
There are currently no feature-level rc APIs.