agentic_fabric¶
agentic-fabric: Framework-agnostic AI fabric orchestration.
Declare fabric agents once, run on CrewAI, LangGraph, or Strands.
Usage: from agentic_fabric.core.decomposer import run_fabric_agent_auto, get_runner, detect_framework from agentic_fabric.core.discovery import discover_packages, get_fabric_agent_config from agentic_fabric.core.manager import ManagerAgent
# Auto-detect framework and run a fabric agent
packages = discover_packages()
config = get_fabric_agent_config(packages["my-package"], "reviewer")
result = run_fabric_agent_auto(config, inputs={"task": "..."})
# Or get a specific runner
runner = get_runner("crewai") # or "langgraph", "strands"
fabric_agent = runner.build_fabric_agent(config)
result = runner.run(fabric_agent, inputs)
# Or use a hierarchical manager agent
class MyManager(ManagerAgent):
def __init__(self):
super().__init__(fabric_agents={
"design": "design_review",
"implementation": "implementation_review"
})
async def execute_workflow(self, task):
design = await self.delegate_async("design", task)
return await self.delegate_async("implementation", design)