Skip to content
intermediate 20 min

Deep-Research-Agent mit Sub-Agenten

Orchestriere mehrere KI-Spezialisten fur die Tiefenrecherche beliebiger Themen

researchsubagentsweb-search

Das Problem

Ein Research-Agent, der komplexe Themen in Teilaufgaben zerlegen, das Web durchsuchen und Ergebnisse zusammenfassen kann, erfordert die Koordination mehrerer Spezialisten — Websuche, Analyse, Redaktion — bei gleichzeitiger Aufrechterhaltung des Kontexts zwischen allen Beteiligten.

Die Lösung

Deep Agents bietet eingebaute Sub-Agenten-Delegation uber das `task`-Tool, Web-Suche-Integration und automatisches Kontextmanagement. Definiere spezialisierte Sub-Agenten, gib ihnen Tools, und der Orchestrator ubernimmt Koordination, Kontextisolierung und Ergebnisaggregation.

Funktionierender Code

deep_research_agent.py
from deepagents import create_deep_agent
from langchain.chat_models import init_chat_model
from langchain_core.tools import tool
@tool
def web_search(query: str, max_results: int = 5) -> dict:
"""Search the web for current information."""
from tavily import TavilyClient
client = TavilyClient()
return client.search(query, max_results=max_results)
research_sub_agent = {
"name": "researcher",
"description": "Delegate research to a specialist sub-agent.",
"system_prompt": "You are a research specialist. Search thoroughly and synthesize findings.",
"tools": [web_search],
}
agent = create_deep_agent(
model=init_chat_model("anthropic:claude-sonnet-4-5-20250929"),
tools=[web_search],
system_prompt="You are a research orchestrator. Break complex topics into sub-tasks and delegate to researchers.",
subagents=[research_sub_agent],
)
result = agent.invoke({"messages": [("user", "Research the latest advances in AI agent architectures")]})

Schritt für Schritt

1

Installation & Konfiguration

Installiere deepagents mit `pip install deepagents` und setze deine API-Schlussel fur Anthropic und Tavily (Websuche).

2

Suchwerkzeuge definieren

Erstelle ein `web_search`-Tool mit Tavily, das Agent und Sub-Agenten nutzen konnen, um aktuelle Informationen zu beliebigen Themen zu finden.

3

Sub-Agenten erstellen

Definiere spezialisierte Sub-Agenten als Dictionaries mit Name, Beschreibung, System-Prompt und Tools. Der Orchestrator delegiert Aufgaben automatisch uber das `task`-Tool an sie.

4

Orchestrator ausfuhren

Rufe den Agenten mit deiner Forschungsfrage auf. Er plant Teilaufgaben, delegiert an Forscher, sammelt Ergebnisse und fasst alles zu einer umfassenden Antwort zusammen.

Bereit, das zu bauen?

Starten Sie mit Vstorms Open-Source-Tools — produktionserprobt, vollständig dokumentiert und kostenlos.

Loslegen

Bereit, deinen ersten Produktions-KI-Agenten zu bauen?

Open-Source-Tools, kampferprobte Patterns, null Boilerplate. Konfiguriere deinen Stack und shippe in Minuten — nicht Monaten.