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

harshal-mcp-proxy Jetzt auf npm: Ein einzelner Daemon ersetzt 12 MCP-Server-Konfigurationen
harshal-mcp-proxy ist jetzt als 54-kB-npm-Paket verfügbar. Global installieren, als Daemon ausführen und 12 separate MCP-Serverkonfigurationen durch 6 Tools ersetzen, spart ca. 2,7 GB RAM und ~50K Tokens pro Sitzung.

8 fortgeschrittene Claude Code-Tipps: Kostenersparnis, Kontextverwaltung, benutzerdefinierte Befehle
Praktische Tipps aus der intensiven täglichen Nutzung von Claude Code, die Git-Workflow-Automatisierung, multimodale Bildeingabe, API-Nutzungsverfolgung, Kontextkomprimierung, Sitzungswiederaufnahme, Regelverwaltung, Denkanstöße und benutzerdefinierte Befehle abdecken.

Lokale semantische Suche für KI-Gespräche mit fastembed und LanceDB
Ein Entwickler hat 368K KI-Konversationsnachrichten lokal mit fastembed für CPU-basierte Embeddings und LanceDB als serverlosen Vektorspeicher indiziert und dabei eine p50-Suchlatenz von 12ms ohne API-Schlüssel erreicht.

Claude Code v2.1.229: Fernsteuerung, Plugin-Marktplätze und kritische Korrekturen
Claude Code v2.1.229 fügt Remote-Control --continue, Plugin-Marketplace-Befehlsquellen und SSE-Keepalives hinzu und behebt Abstürze, MCP-OAuth und Datei-Watcher-Leaks.