Agent Templates

Deep Research Agent bauen

Kostenlose Spec für einen Deep Research Agent – Anthropics Multi-Agent-Research-Pattern mit Orchestrator, parallelen Sub-Agents, Verifier und Memory. Framework-unabhängig: Den Harness wählst du in STACK.md (Claude Agent SDK, LangGraph, OpenAI Agents oder CrewAI). Mit typisierten Contracts, bewusstem Context Engineering, Eval-Harness und Production-Härtung.

In meinem Repo bauen →
DRA-1
Leg das Fundament für deinen Deep Research Agent
DRA-2
Definiere die typisierten Nachrichten zwischen Orchestrator und Sub-Agents
DRA-3
Baue den Planner des Orchestrators, der eine Frage in Tasks für die Sub-Agents zerlegt
DRA-4
Baue den Sub-Agent, der eine Rechercheaufgabe komplett erledigt
DRA-5
Schick Sub-Agents parallel los, ohne dass ein Fehler den Rest blockiert
DRA-6
Führ die Findings der Sub-Agents zu einem Bericht zusammen und markiere Widersprüche
DRA-7
Ergänze einen Verifier-Sub-Agent, der den zusammengeführten Bericht prüft
DRA-8
Gib deinem Deep Research Agent Memory über Folgefragen hinweg
DRA-9
Baue einen Eval-Harness, der deinen Deep Research Agent an echten Fragen bewertet
DRA-10
Bring den Deep Research Agent in Produktion: Retries, Traces, Circuit Breaker
Nothing in flight
Nothing shipped yet
5 Minuten Planung, ~24 Stunden gespart. Registrier dich, und diese Spec mit 10 Tasks landet auf deinem Tekk-Board – dein Coding-Agent baut sie über MCP.
Jetzt bauen →

So nutzt du diese Spec

  1. Klick auf eine Zeile oben, um die ganze Task zu öffnen – Titel, Beschreibung, Subtasks, KI-Anweisungen, alles drin. Dasselbe Layout, das das Produkt intern nutzt.
  2. Klick auf Copy as Prompt in der rechten Seitenleiste einer Task. Du bekommst den in XML verpackten Prompt, den Tekk intern verwendet – füg ihn in Cursor, Claude Code, Codex, ChatGPT oder sonst wo ein, und der Agent hat den vollen Kontext der Task.
  3. Open in schickt denselben Prompt mit einem Klick direkt nach v0, Lovable, Bolt, Magic Patterns, Replit oder Cursor.

Was du baust

Goal 1: Eine funktionierende Multi-Agent-Pipeline für Deep Research ausliefern: einen Orchestrator, der eine Recherchefrage in einen typisierten Plan zerlegt, N Sub-Agents mit isolierten Kontexten parallel losschickt, die Ergebnisse zusammenführt und Widersprüche offenlegt, das Ergebnis prüft und mit Retries, Traces und Circuit Breakern in Produktion durchhält.
Anthropics Deep-Research-Agent-Pattern als tool-unabhängiges Starter-Kanban. Du wählst deinen Stack einmal in STACK.md (Sprache / Harness / Library für typisierte Contracts / Async-Primitive / Memory-Substrat); jede spätere Karte bringt Snippets für jede Variante mit. Abnahmekriterium: Der Eval-Harness besteht auf 8 Seed-Fixtures mit p50-Latenz < 30 s, p50-Tokens < 80.000, ≥ 80 % Erfolgsquote der Sub-Agents pro Fixture, die Verifikation ist nie „fail“, und ein wiederholter 429-Fall zeigt retries=1 im Trace.

Architektur

flowchart LR
  User[User Request] --> Planner[Planner<br/>OrchestratorPlan]
  Planner --> Dispatcher{Parallel Dispatcher}
  Dispatcher -->|SubagentTask 1| W1[Sub-agent]
  Dispatcher -->|SubagentTask 2| W2[Sub-agent]
  Dispatcher -->|SubagentTask N| WN[Sub-agent]
  W1 --> Aggregator[Aggregator<br/>AggregatedReport]
  W2 --> Aggregator
  WN --> Aggregator
  Aggregator --> Verifier[Verification Agent<br/>VerificationResult]
  Verifier --> Memory[(Memory<br/>per-thread state)]
  Memory --> Planner
  Verifier --> Output[Final Report]

Die drei tragenden Entscheidungen: paralleles Verteilen (Promise.all über die Sub-Agents, nicht sequenziell), isolierte Kontexte für Sub-Agents (bewusstes Context Engineering – jeder Sub-Agent bekommt seine eigene Konversation) und Widersprüche bei der Aggregation offenlegen (wenn Sub-Agents uneins sind, werden beide Ausgaben mit Quelle gezeigt, nie stillschweigend zusammengeführt).

Wann Multi-Agent sinnvoll ist (und wann nicht)

Multi-Agent gibt es nicht umsonst. Anthropics eigene Zahlen: Ihr Research-System verbraucht rund 15-mal mehr Tokens als eine Single-Agent-Baseline. Greif dazu, wenn die Aufteilung die Kosten wert ist – sonst lieferst du einen einzelnen Agent aus.

✓ Wann Multi-Agent passt

  • Sub-Agents brauchen verschiedene Tools. Billing nutzt Stripe, der technische Support liest Logs, Sales greift auf ein CRM zu. Packst du das alles in einen Agent, bläht das die Tool-Oberfläche auf und verwässert den System-Prompt.
  • Parallelität spart echte Laufzeit. Drei Sub-Agents arbeiten unabhängige Teilfragen parallel ab (drei Wettbewerber recherchieren, drei Dokumente klassifizieren) und sind in der Zeit des langsamsten fertig.
  • Memory-Grenzen pro Domäne sind wichtig. Halte das Memory aus Sales-Gesprächen aus dem Kontext von Support-Gesprächen heraus. Kontext, der beim Modell ineinanderläuft, ist der stille Killer.
  • Du hast eine echte Eval-Pipeline. Die Fehlerbilder von Multi-Agent-Systemen (still korrumpierter Zustand, kollabierender Classifier) fängst du nur mit Messungen ab.
  • Der Nutzen rechtfertigt die Token-Kosten. Anthropics Research-System: +90,2 % Genauigkeit gegenüber Single-Agent in ihrem Eval. Wenn die Antwort so viel wert ist, sind die 15-fachen Kosten in Ordnung.

⚠ Wann ein einzelner Agent reicht

  • Ein Sub-Agent deckt 80 %+ der Fälle ab. Bau für Edge Cases keinen zweiten Sub-Agent – ergänze den einzelnen Agent um einen escalate-Fallback.
  • Token-Kosten sind wichtiger als Latenz. Multi-Agent verbrennt rund 15-mal mehr Tokens. Wenn deine Unit Economics empfindlich sind, geht die Rechnung nicht auf.
  • Du hast noch kein Eval-Set. Multi-Agent bringt kollabierende Classifier und still scheiternde Sub-Agents mit – ohne Messung kannst du nicht sagen, ob eine Änderung das Routing verbessert oder kaputt gemacht hat.
  • Dein Team besteht aus einer Person. Observability kostet mindestens eine Engineering-Woche Infrastruktur (Tracing, Kosten-Tracking, Concurrency-Probe), bevor das System sicher unbeaufsichtigt laufen kann.
  • Du hast noch keine Single-Agent-Version ausgeliefert. Single → Multi ist die richtige Migrationsreihenfolge, nie umgekehrt.

Was die Community sagt

"Our research system uses 15× more tokens than a single Claude conversation. The boundary has to earn the cost — for hard, parallelizable research it does; for simple Q&A it doesn't."
Anthropic Engineering · „How we built our multi-agent research system“ · anthropic.com
"Hit a wall debugging two agents that kept stomping on each other's files. The fix that worked: full worktree isolation per subagent. The race condition was silent — passed every unit test, then corrupted state on the third concurrent request."
u/idoman · r/LocalLLM · 2026-05-18 · reddit.com
"How are you managing multiple coding agents in parallel? I keep hitting the same problem — they pick the same files, overwrite each other, and there's no good way to coordinate handoffs. Worktrees help but it's still rough."
r/codex · 2026-05-18 · reddit.com

Woran du erkennst, dass es funktioniert

Setz die Spec um und miss sie dann an diesen Kriterien (die Task mit dem Eval-Harness bewertet sie):

  • Der Eval-Harness erreicht ≥ 80 % Erfolgsquote der Sub-Agents pro Fixture über 8 Seed-Inputs (evals/fixtures.jsonl)
  • p50-Latenz Ende-zu-Ende < 30 s auf den 8 Fixtures mit gesetztem ANTHROPIC_API_KEY
  • p50-Token-Verbrauch < 80.000 Tokens pro Lauf (innerhalb von Anthropics Spielraum, dem 15-Fachen eines Chats, bei 8 Subtasks)
  • Paralleler Fan-out ist innerhalb des 1,5-Fachen der Laufzeit des langsamsten Sub-Agents fertig (belegt echte Parallelität statt Reihenfolge)
  • Verifikationsstatus ist bei 100 % der Fixtures „ok“ oder „warn“, nie „fail“
  • Die Retry-Schicht hat bei einem erzwungenen 429-Testfall Erfolg, mit retries=1 im Trace-Event
  • Der Circuit Breaker öffnet nach 3 aufeinanderfolgenden Sub-Agent-Timeouts in einem Lauf, und der Aggregator erstellt trotzdem einen Bericht aus der Teilmenge

Quellen

Jede Aussage, jedes Pattern und jede Abnahmeschwelle auf dieser Seite geht auf eine dieser Quellen zurück. Lies sie, bevor du von der Spec abweichst.

Bau das noch heute Abend in deine Codebase

Wähl deinen Stack anhand der fünf Entscheidungen in STACK.md und registrier dich: Diese Spec mit 10 Tasks landet auf deinem Board, dein Coding-Agent (Claude Code, Codex, Cursor) baut sie über den Tekk-MCP-Server, und der gemergte PR schließt sie. Nach dem Launch behält Tekks AI-Engineering-Loop den Agent weiter im Blick – Harness, Prompts, Tools, Kontext, Memory, Retrieval, Evals und Kosten – und bringt dir ein Proposal, sobald sich etwas ändern sollte. Lieber selbst machen? Öffne oben eine beliebige Task und klick auf Copy as Prompt – und füg den Prompt in Cursor, Claude Code oder Codex ein.

In meinem Repo bauen →

Verwandte Specs

AI Coding Agent

Kostenlose Spec für einen AI Coding Agent – der Edit-Test-Verify-Loop hinter Aider, OpenHands, SWE-agent und C…
use-case · codingframework-agnostic

AI Voice Agent

Kostenlose Spec für einen AI Voice Agent auf LiveKit Agents – ein Echtzeit-Voice-Loop mit Streaming-STT, schne…
use-case · voiceframework · livekit-agents

AI Sales Agent

Kostenlose Spec für einen AI Sales Agent – ein Loop aus Recherche, Personalisierung und Outreach, den ein Repl…
use-case · salesframework-agnostic

Customer Support Agent· demnächst

Intercom-style multi-agent support — ticket classifier, RAG over docs, escalation routing, conversation memory…
use-case · customer-supportframework · claude-agent-sdk