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 |