Ein intelligenter Recherche-Agent, der echte Google-Suchergebnisse über die Serper API abruft und mit Hilfe von Ollama/LLM analysiert und zusammenfasst.
start_agent.bat
Dann wählen Sie eine Option:
- [1] Agent mit Standardparametern starten (Suche: "KI Nachhaltigkeit", 3 Ergebnisse)
- [2] Agent mit eigenen Parametern starten (eigene Suchanfrage und Anzahl)
- [3] Beenden
Die Ergebnisse werden im responses/
Ordner gespeichert.
- Node.js (Version 18 oder höher)
- npm (wird mit Node.js installiert)
Installation: Laden Sie Node.js von nodejs.org herunter.
npm install -g tsx
npm install dotenv
- Ollama muss installiert und gestartet sein
- Installation: ollama.com
- Empfohlenes Modell:
llama3.2
(beste Qualität für deutsche Texte) - Konfiguration: Das Modell kann über die
.env
-Datei angepasst werden
# Ollama installieren und Modell laden
ollama pull llama3.2
# Weitere empfohlene Modelle für deutsche Texte:
ollama pull mistral
ollama pull llama3
- Kostenlosen API-Key von serper.dev erhalten
- Der Key ist bereits in der
.env
Datei konfiguriert - Wichtig: Halten Sie Ihren API-Key geheim!
Die .env
Datei enthält bereits die notwendigen Konfigurationen:
# Serper API Configuration
SERPER_API_KEY=ihr_api_key_hier
# Agent Configuration
MODEL_NAME=llama3.2
Konfigurierbare Optionen:
SERPER_API_KEY
: Ihr API-Schlüssel für die Serper-APIMODEL_NAME
: Das zu verwendende Ollama-Modell (Standard:llama3.2
)
Sie können einfach das verwendete LLM-Modell ändern, ohne den Code zu modifizieren:
# Beispiele für verschiedene Modelle:
MODEL_NAME=llama3.2 # Beste Qualität für deutsche Texte (empfohlen)
MODEL_NAME=mistral # Gute Balance zwischen Geschwindigkeit und Qualität
MODEL_NAME=llama3 # Leistungsstarkes Allround-Modell
Hinweis: Stellen Sie sicher, dass das gewählte Modell mit ollama pull <model-name>
heruntergeladen wurde.
Falls Sie den Agent direkt über die Kommandozeile starten möchten:
# Mit Standardparametern
npx tsx serper_agent.ts "KI Nachhaltigkeit" 3
# Mit eigenen Parametern
npx tsx serper_agent.ts "Ihre Suchanfrage" 5
Parameter:
Argument 1
: Suchanfrage (String)Argument 2
: Anzahl der Ergebnisse (Zahl)
search-agent-bee-framework/
├── serper_agent.ts # Hauptskript des Recherche-Agents
├── start_agent.bat # Windows Batch-Datei zum einfachen Starten
├── .env # Environment-Variablen (API-Keys)
├── README.md # Diese Dokumentation
└── responses/ # Ordner für Suchergebnisse (wird automatisch erstellt)
├── recherche_report_YYYY-MM-DDTHH-MM-SS-SSSZ.json # Vollständiger Recherche-Report
└── gefundene_urls_YYYY-MM-DDTHH-MM-SS-SSSZ.json # Liste der gefundenen URLs
Beispiel der generierten Dateien:
recherche_report_2025-06-30T12-56-40-566Z.json
- Enthält Suchergebnisse, Analyse und Metadatengefundene_urls_2025-06-30T12-56-40-566Z.json
- Enthält nur die URLs der gefundenen Quellen
- Websuche: Der Agent nutzt die Serper API für echte Google-Suchergebnisse
- KI-Analyse: Das LLM (llama3.2) über Ollama analysiert und strukturiert die gefundenen Informationen
- Zusammenfassung: Erstellt eine professionelle deutsche Zusammenfassung der Recherche-Ergebnisse
- Speicherung: Alle Ergebnisse werden im
responses/
Ordner gespeichert
Der Agent orchestriert verschiedene Tools:
- Serper API → Echte Google-Suche
- Ollama → LLM-Hosting (llama3.2)
- LLM → Textanalyse und Zusammenfassung
- File System → Datenpeicherung
npm install -g tsx
npm install dotenv
-
Stellen Sie sicher, dass Ollama läuft:
ollama serve
-
Prüfen Sie, ob das Modell verfügbar ist:
ollama list
- Prüfen Sie Ihren API-Key in der
.env
Datei - Stellen Sie sicher, dass Sie noch API-Guthaben haben
- Prüfen Sie Ihre Internetverbindung
- Prüfen Sie Ihre Suchanfrage auf Tippfehler
- Versuchen Sie andere Suchbegriffe
- Stellen Sie sicher, dass Ihr Serper API-Key gültig ist
- Niemals Ihren API-Key in öffentlichen Repositories teilen
- Die
.env
Datei sollte nicht in Git committed werden - Überwachen Sie Ihre API-Nutzung regelmäßig
Suchanfrage: "Künstliche Intelligenz 2024 Trends"
Ergebnisse: 5
Suchanfrage: "Klimawandel aktuelle Studien"
Ergebnisse: 3
Suchanfrage: "Elektroauto Markt Deutschland"
Ergebnisse: 4
Vollständig funktionsfähig:
- ✅ Echte Google-Suche über Serper API
- ✅ LLM-basierte Analyse mit Ollama (llama3.2)
- ✅ Professionelle deutsche Zusammenfassungen
- ✅ Strukturierte JSON-Ausgabe
- ✅ Automatische Datenspeicherung
- ✅ Saubere, übersichtliche Konsolen-Ausgabe
Architektur:
- Agent-Code: TypeScript (
serper_agent.ts
) - orchestriert alle Tools - LLM: llama3.2 über Ollama - reine Textverarbeitung, keine Tools
- Web-API: Serper (Google Search) - Datenquelle
- Storage: Lokales File System - Ergebnisspeicherung