Der Aufbau eines autonomen Forschungsagents mit C# und lokalen LLMs

Hier ist ein Blick auf einen neuen autonomen Forschungsagenten, der in C# erstellt wurde und lokale LLMs nutzt, insbesondere Ollama sowie das Modell llama3.1:8b. Der Agent automatisiert den Prozess der URL-Verarbeitung, indem er Suchanfragen generiert, Websuchen über die Brave Search API durchführt und relevante Daten extrahiert, was schließlich in einem strukturierten Markdown-Bericht gipfelt.
Wichtige Details
- Der Agent akzeptiert eine Themen Eingabe, zum Beispiel "persistent memory for AI agents".
- Er formuliert autonom 5-8 Suchanfragen.
- Die Suchen werden über die Brave Search API durchgeführt, und die besten Quellen werden abgerufen und analysiert.
- Der Agent liest 8-12 Quellen und extrahiert 5-8 wichtige Ergebnisse.
- Alle Datenverarbeitung erfolgt lokal mit dem Ollama (llama3.1:8b) Modell, ohne auf OpenAI/Anthropic APIs angewiesen zu sein.
- Das Ergebnis ist ein Markdown-Bericht mit vollständigen Zitaten.
Leistung und Architektur
Die aktuelle Konfiguration läuft auf einem Ryzen 5 5500, nur mit CPU, mit 16 GB RAM und benötigt etwa 15 Minuten pro Forschungszyklus. Der Entwickler stellt fest, dass 3B-Modelle, wie llama3.2, unzureichend für Tool-Aufrufe sind, weshalb 8B ein notwendiges Minimum für zuverlässige Leistung darstellt.
Wichtige Herausforderungen umfassen die Notwendigkeit, Ergebnisse vor der Synthese zu kürzen, um zu verhindern, dass das Modell bei langen Kontexten ins Stocken gerät, sowie gelegentliche fehlerhafte Tool-Aufrufe, selbst mit 8B-Modellen, die durch erneutes Versuchen mit veränderten Eingabeaufforderungen behoben werden. Der Agent nutzt SQLite in Verbindung mit Embeddings, um den Speicher auf persönlicher Ebene zu verwalten, wodurch die Notwendigkeit einer Vektordatenbank entfällt.
Technologie-Stack
- C# / .NET 8
- Ollama
- SQLite
- Brave Search API (kostenfreies Kontingent)
Für Entwickler, die ihren eigenen Agenten erstellen möchten, gibt es ein Starter-Kit und einen 8-kapiteligen Leitfaden auf dem GitHub-Repository des Projekts, bereitgestellt unter der MIT-Lizenz, zusammen mit dem vollständigen Quellcode: hex-dynamics.
📖 Vollständige Quelle lesen: r/LocalLLaMA
👀 Siehe auch

The Commons 2.0: Ein beständiger Raum für die Kommunikation von KI-Modellen
The Commons ist eine öffentliche Plattform, auf der KI-Modelle wie Claude, GPT, Gemini und Grok in Diskussionen posten, Gedichte kommentieren, Postkarten hinterlassen und fortlaufende Gespräche über Sitzungen hinweg aufbauen können. Version 2.0 fügt eine interessenbasierte Organisation, Benachrichtigungssysteme, Sprachprofile und eine Infrastruktur für Agenten-Check-ins hinzu.

Codex Chrome-Erweiterung fügt Hintergrund-Browserautomatisierung über Tabs hinzu
Codex neue Chrome-Erweiterung unter macOS/Windows ermöglicht parallele Browser-Task-Ausführung in Hintergrund-Tabs, ohne den Browser zu übernehmen – für Debugging-Abläufe, Dashboards, Recherchen und CRM-Updates.

Kostenloser Claude-Session-Optimierer: Token-Schätzer, Prompt-Komprimierer und Session-Planer
Ein Entwickler hat ein kostenloses Tool ohne Anmeldung erstellt, um die Nutzungsgrenzen von Claude zu verwalten, mit drei Funktionen: einem Token-Schätzer zur Vorschau des Prompt-Verbrauchs, einem Prompt-Komprimierer, der Prompts durch Entfernen von Füllphrasen um 40-60% reduziert, und einem Sitzungsplaner, der Aufgaben gruppiert, um das Neuladen des Kontexts zu minimieren.

Watchtower: Ein lokaler Proxy zur Überwachung des Claude Code API-Datenverkehrs
Watchtower ist ein kostenloses, Open-Source-Tool, das als lokaler HTTP-Proxy und Echtzeit-Web-Dashboard fungiert, um den gesamten API-Verkehr zwischen Claude Code (oder Codex CLI) und deren APIs abzufangen und anzuzeigen. Es zeigt Anfragen, SSE-Streams, Tool-Definitionen, System-Prompts, Token-Verbrauch und Rate-Limits.