Vendor Fabric IntegrationΒΆ
agentic-fabric does not declare passthrough vendor-fabric extras
until vendor-fabric is published and resolvable from PyPI. The core
package still imports without vendor SDKs installed.
The integration rule is simple: vendor IO, provider capability metadata,
and the SecretSync Python facade/capability surface belong in
vendor-fabric. The SecretSync Go runtime and gopy binding source
belong in secrets-sync. Fabric agent orchestration, runtime selection, and
agent-facing framework wrappers belong here.
AgenticData subclasses VendorData when vendor-fabric is
installed. Until then, it keeps runtime context importable and raises
clear guidance for vendor-backed operations.
Vendor-backed tools use lazy references:
from agentic_fabric.tools.registry import resolve_tool
tool = resolve_tool("vendor://github/get_file")
result = tool(path="README.md")
Note
Vendor-backed tools require vendor-fabric to be installed.
Without it, calling the tool raises an ImportError with install
guidance.
Those wrappers route through AgenticData.call and VendorData
capabilities. Agent code should not import cloud SDKs or provider
clients directly.
When vendor-fabric is installed, downstream agent/session classes can
also expose a provider catalog from the superclass:
from agentic_fabric import AgenticData
session = AgenticData()
github_tools = session.vendor_tools("github", include_unavailable=False)
vendor_tools() reads VendorData.capabilities() and converts each
capability route into a lazy VendorCapabilityTool. The provider
connectors, install availability, and dispatch behavior still come from
vendor-fabric.
MCP ownership follows the same boundary. agentic-fabric owns the
agentic-fabric-vendor-mcp and agentic-fabric-meshy-mcp adapter entry
points because MCP is an agent runtime transport. The underlying connector
classes, provider methods, Meshy capability metadata, credentials, and network
calls remain in vendor-fabric and are imported lazily only when the MCP
server is created. If those lazy imports fail, the adapter reports the
agentic-fabric[mcp] or vendor-fabric[...] install guidance and preserves
the original import failure for provider-extra debugging.