Azure Cosmos DB for NoSQL integrations for Agent Framework. Container name is configured on the provider. session_id is used as the partition key. Vector collections require an application-provided string key stored as id and a container partition key of /id. Container vector and indexing policies are created only by ensure_collection_exists() and validated before use. Existing incompatible containers are never updated or recreated. Supported vector element types are float32, int8, and uint8. Euclidean search is supported, but Euclidean score thresholds fail…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Long-term semantic memory for agents, backed by Azure Cosmos DB via the Azure Cosmos DB Agent Memory Toolkit. - CosmosMemoryContextProvider - Context provider that integrates Cosmos DB-backed semantic memory (facts, procedural/episodic memories, and user/thread summaries) into agents. - Requires the azure-cosmos-agent-memory toolkit and an AI Foundry endpoint (used for both embeddings and fact extraction). - Documentation and examples that show a literal Foundry project endpoint must use the full project-scoped form https://your-account.services.ai.azure.com/api/projects/your-project, including the /api/projects/your-project path. - Set a stable…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with OpenAI ChatKit (Python) for building chat UIs. ThreadItemConverter.structured_input_to_input() is an async override hook returning Message | list[Message] | None; to_agent_input() normalizes its output and preserves thread order. ThreadItemConverter.generated_image_to_input() is an async override hook returning Message | list[Message] | None; data URI media types are inferred by Content.from_uri().
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with Anthropic Claude as a managed agent (Claude Agent SDK). This package is for Claude's managed agent functionality. For basic Claude chat, use agent-framework-anthropic instead.
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
The foundation package containing all core abstractions, types, and built-in OpenAI/Azure OpenAI support. - agent_framework.__init__ uses lazy module-level __getattr__ for most public exports to keep cold import agent_framework lightweight. - Keep _LAZY_MODULE_EXPORTS, _LAZY_EXPORTS, the explicit runtime __all__, and __init__.pyi synchronized whenever adding, removing, or moving a root public export. - Runtime __all__ is still required for from agent_framework import *; the .pyi file is for type checkers and editors and does not replace runtime exports. - Public deprecation behavior for…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
YAML/JSON-based declarative agent and workflow definitions. Both state classes validate object attribute names but leave dictionary keys unchanged. DefaultHttpRequestHandler(max_response_body_bytes=...) defaults to a 10 MiB wire and decoded-stage body limit, including redirect and authentication responses. It supports identity, gzip, and deflate, rejects unsupported or incomplete encodings, and closes response streams without closing caller-owned clients. HTTPX is constrained to the 0.27 and 0.28 series; focused CI checks both series because response caching and default-header integration use its internals. DefaultMCPToolHandler creates a fresh…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Interactive developer UI for testing and debugging agents and workflows. Text content carrying additional_properties["core"]["model_output_kind"] == "refusal" is mapped to native Responses refusal parts and events; the legacy flat key remains readable. OpenAI input metadata uses the openai namespace while replay-critical writers retain documented legacy keys. Mapper aggregation, live rendering, and recovery state retain text/refusal boundaries by item and content index. DevUI is a development-only sample app, not a production hosting surface. Authentication is enabled by default. Unauthenticated mode is allowed…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with Microsoft Foundry Local for local model inference. Uses foundry_local_sdk (SDK 2.3.1+, below 3.0) on Python 3.11-3.14. Clients share FoundryLocalManager.instance and use its built-in web service with the existing OpenAI transport. Model lifecycle operations live on catalog model objects. The adapter defaults to the public catalog and /v1. Use catalog_type="local" or foundry_local_sdk.catalog.CatalogType.LOCAL for SDK-registered BYOM models: both lookup and HTTP inference use the local catalog and /catalogs/local/v1. Catalogs never fall back to each other; per-request model overrides remain in…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with Google's Gemini Developer API and Enterprise (Vertex AI) via the google-genai SDK. The shared _sdk_client.create_genai_client resolves authentication, backend mode, and service URL for chat and embeddings. GeminiEmbeddingClient supports only gemini-embedding-2 and gemini-embedding-2-preview, requiring per-call task instructions for text strings. Multimodal Google SDK Content or media Part inputs receive no task prefix, even with mixed text-and-media parts. Text-only SDK content is rejected so callers cannot bypass the task requirement. Enterprise accepts one content per request; the client splits batches…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with GitHub Copilot extensions. _build_session_kwargs forwards options to the SDK verbatim except for a few keys that get an explicit default: on_permission_request (deny-all) and enable_file_hooks (False, so a session behaves the same way in every working directory). Callers opt in through default_options or per-run options. Keep such defaults to options the working directory controls: options that only shape prompt context (for example enable_host_git_operations) are deliberately left alone. When the agent applies the enable_file_hooks default and the working directory actually…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Conversion and native card-generation helpers for hosting Agent Framework agents and workflows through an application-owned A2A server. - a2a_to_run(message, *, stream=False) converts an A2A Message to AgentRunArgs; pass input_modes for optional advertised-mode validation. - a2a_from_run(result) converts an Agent Framework response, message, or streaming update to A2A Part values; pass output_modes for optional advertised-mode validation. - await AgentA2AAdapter(target, ...).get_card() creates a native AgentCard from an agent or AgentState, target metadata, and explicit A2A discovery policy. The adapter also re-exposes a2a_to_run(...) and…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Side-effect-free adapters and conversion helpers for hosting Agent Framework agents and workflows through the native MCP SDK. - AgentMCPTool(target, ...) generates one native MCP Tool from an agent, converts and executes calls, and optionally persists sessions through an existing AgentState. - WorkflowMCPTool(target, ...) derives one native MCP Tool from a workflow's single start-executor input type and converts completed workflow outputs. - mcp_to_run(arguments, *, argument_name="task", chat_option_arguments=()) converts MCP tool arguments to AgentRunArgs and copies only explicitly selected arguments into chat options.…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Experimental packages for cutting-edge features including benchmarking, reinforcement learning, and research initiatives. This package contains experimental sub-packages: Lab packages are experimental and may change frequently. They are not included in the standard agent-framework[all] installation. Lab is a standalone uv project, excluded from the root python workspace so its experimental dependencies do not constrain released provider packages. It resolves released Core and provider distributions by default. Run dependency and validation commands from python/packages/lab. Lab code must use APIs available in published…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with Mem0 for agent memory management. - application_id / agent_id / user_id are the storage scope stamped on written memories. - search_application_id / search_agent_id / search_user_id are the retrieval scope. - Retrieval scope never defaults to the storage scope. With no search_* value set, before_run retrieves nothing and logs a warning. This prevents memories written under a shared agent_id from being retrieved for every user of that agent. Mem0 telemetry is disabled by default. Set MEM0_TELEMETRY=true to enable.
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Monty-backed CodeAct integrations for the Microsoft Agent Framework. [!NOTE] Beta package. Included in agent-framework[all] and available through the lazy-loading namespace agent_framework.monty. - MontyCodeActProvider — ContextProvider that injects a run-scoped execute_code tool plus dynamic CodeAct instructions. Mirrors the HyperlightCodeActProvider API for the parts that apply to a non-sandboxed Python interpreter. - MontyExecuteCodeTool — FunctionTool that wraps the Monty interpreter. Use directly for mixed-tool agents or manual static wiring. Mirrors HyperlightExecuteCodeTool. MontyCodeActProvider and MontyExecuteCodeTool both accept: - tools — host tool callables…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount
Integration with NVIDIA NIM for embedding generation. - NVIDIA NIM exposes an OpenAI-compatible endpoint, so this package builds on RawOpenAIEmbeddingClient from agent-framework-openai rather than reimplementing the wire format. This mirrors agent-framework-foundry-local, which builds on the OpenAI Chat Completions client for the same reason. - The default endpoint is https://integrate.api.nvidia.com/v1. base_url overrides it, which is the hook for a self-hosted NIM container. - Model availability is per-account. An unentitled model returns 404 ... Not found for account, and a retired model…
Steady11 mentions in 2 weeks
No other project uses it yet
15k23d agoReviewMountCreate a free account to mount