Einen Deep-Research-Agenten in 30 Python-Zeilen bauen
Wann einsetzen: Du hast 'Recherchiere X' im Chat prototypisiert und willst es als aufrufbaren Agenten.
Voraussetzungen
- Python 3.11+ und uv — uv installieren falls nicht vorhanden; fast-agent nutzt es
- fast-agent installiert — uvx fast-agent-mcp init; in das Projekt-Verzeichnis wechseln
Ablauf
-
Gerüst erstellenUse fast-agent. Generate a research agent skeleton with tavily search + fetch + summarize tools.✓ Kopiert→ agent.py mit @fast.agent-Decorator
-
MCPs verbindenAttach the tavily-mcp and filesystem MCP servers in fastagent.config.yaml.✓ Kopiert→ Konfiguration validiert; Server verbinden
-
Ausführen + iterierenRun with: research 'state of small embedding models 2026'. Inspect the trace.✓ Kopiert→ Trace zeigt search → fetch → summarize-Kette; Ausgabe ist ein quellengestütztes Briefing
-
Eval hinzufügenAuthor a 5-prompt eval; run nightly. Fail if any source citation is missing.✓ Kopiert→ Eval-Ausgabe grün/rot; nächtliches Cron eingerichtet
Ergebnis: Eine reproduzierbare Research-Pipeline, die an Teammitglieder übergeben werden kann.
Fallstricke
- Decorator-Magie verschleiert was der Agent tut — Immer den Trace lesen; jeden Tool-Aufruf verstehen bevor der Agent als funktionierend gilt