Skip to content

Examples: agent frameworks

Registry tools inside each agent framework. Back to the Examples gallery. Files here: 27.

File Shows Install Run Docs
examples/adk_tools.py Google ADK: registry tools as BaseTools; your approval port answers ADK's confirmations. pip install "agent-adapter[adk]" python examples/adk_tools.py Google ADK
examples/ag2_tools.py AG2: registry tools as FunctionTools; an approval gate in AG2's tool middleware asks one port. pip install "agent-adapter[ag2]" python examples/ag2_tools.py AG2
examples/agent_framework_tools.py Microsoft Agent Framework: registry tools as FunctionTools; one approval port decides. pip install "agent-adapter[agent-framework]" python examples/agent_framework_tools.py Microsoft Agent Framework
examples/agno_tools.py Agno: registry tools as Functions; one approval port resolves Agno's confirmation pauses. pip install "agent-adapter[agno]" python examples/agno_tools.py Agno
examples/autogen_tools.py Run registry tools in AutoGen 0.7: the workbench path, then an AssistantAgent (offline). pip install "agent-adapter[autogen]" python examples/autogen_tools.py AutoGen
examples/camel_tools.py CAMEL-AI: registry tools as FunctionTools; the executor's approval port decides confirm tools. pip install "agent-adapter[camel]" python examples/camel_tools.py CAMEL-AI
examples/claude_agent_tools.py Claude Agent SDK: registry tools on an in-process MCP server, gated by the same bridge. pip install "agent-adapter[claude-agent]" python examples/claude_agent_tools.py Claude Agent SDK
examples/crewai_tools.py CrewAI: registry tools as BaseTools (sync run via run_sync, async arun). pip install "agent-adapter[crewai]" python examples/crewai_tools.py CrewAI
examples/dspy_tools.py Run registry tools in DSPy: acall directly, then inside dspy.ReAct (offline LM). pip install "agent-adapter[dspy]" python examples/dspy_tools.py DSPy
examples/gemini_afc.py Run Gemini function calls through the executor, by hand or with genai AFC. pip install "agent-adapter[gemini]" python examples/gemini_afc.py Gemini
examples/haystack_tools.py Haystack: registry tools as Tools; a before_tool confirmation hook asks an approval port. pip install "agent-adapter[haystack]" python examples/haystack_tools.py Haystack
examples/langchain_tools.py Export registry tools to LangChain and import a LangChain tool into a registry. pip install "agent-adapter[langchain]" python examples/langchain_tools.py LangChain
examples/langgraph_flow.py LangGraph: a tool node with interrupt approvals, and a flow compiled to a StateGraph. pip install "agent-adapter[langgraph]" python examples/langgraph_flow.py LangGraph
examples/llamaindex_tools.py LlamaIndex: registry tools as FunctionTools (async acall, sync call). pip install "agent-adapter[llamaindex]" python examples/llamaindex_tools.py LlamaIndex
examples/openai_agents_tools.py OpenAI Agents SDK: registry tools as FunctionTools, with an approval that edits arguments. pip install "agent-adapter[openai-agents]" python examples/openai_agents_tools.py OpenAI Agents SDK
examples/pydantic_ai_tools.py Pydantic AI: registry tools as Tools, with deferred approval that edits arguments. pip install "agent-adapter[pydantic-ai]" python examples/pydantic_ai_tools.py Pydantic AI
examples/semantic_kernel_tools.py Semantic Kernel: registry tools as a plugin; an auto-invocation filter asks an approval port. pip install "agent-adapter[semantic-kernel]" python examples/semantic_kernel_tools.py Semantic Kernel
examples/smolagents_tools.py Run registry tools in smolagents: a direct call, then a ToolCallingAgent (offline model). pip install "agent-adapter[smolagents]" python examples/smolagents_tools.py smolagents
examples/strands_tools.py Strands Agents: registry tools as AgentTools; a before-tool-call hook asks an approval port. pip install "agent-adapter[strands]" python examples/strands_tools.py Strands Agents
examples/template_adk.py Starter Google ADK agent: tools, approval, a budget and recorded runs. Scaffolded by agent-adapter init. pip install "agent-adapter[adk]" python examples/template_adk.py CLI
examples/template_agno.py Starter Agno agent: tools, approval, a budget and recorded runs. Scaffolded by agent-adapter init. pip install "agent-adapter[agno]" python examples/template_agno.py CLI
examples/template_crewai.py Starter CrewAI crew: tools, approval, a budget and recorded runs. Scaffolded by agent-adapter init. pip install "agent-adapter[crewai]" python examples/template_crewai.py CLI
examples/template_langgraph.py Starter LangGraph graph: a tool node runs registry tools. Scaffolded by agent-adapter init. pip install "agent-adapter[langgraph]" python examples/template_langgraph.py CLI
examples/template_openai_agents.py Starter OpenAI Agents SDK agent: registry tools via attach(). Scaffolded by agent-adapter init. pip install "agent-adapter[openai-agents]" python examples/template_openai_agents.py CLI
examples/template_pydantic_ai.py Starter Pydantic AI agent: tools, approval, a budget and recorded runs. Scaffolded by agent-adapter init. pip install "agent-adapter[pydantic-ai]" python examples/template_pydantic_ai.py CLI
examples/template_strands.py Starter Strands agent: tools, approval, a budget and recorded runs. Scaffolded by agent-adapter init. pip install "agent-adapter[strands]" python examples/template_strands.py CLI
examples/tutorial_langgraph.py Tutorial: move a LangGraph app's tools and approvals onto Agent Adapter, keep the graph. pip install "agent-adapter[langgraph]" python examples/tutorial_langgraph.py Tutorial: move a LangGraph app onto Agent Adapter