Construyendo un Agente de Investigación Autónomo con C# y LLMs Locales

A continuación, se presenta un nuevo agente de investigación autónomo construido en C# que utiliza LLM locales, específicamente Ollama junto con el modelo llama3.1:8b. El agente automatiza el proceso de manejo de URL generando consultas de búsqueda, realizando búsquedas web a través de la API de Brave Search y extrayendo datos relevantes, todo culminando en un informe estructurado en markdown.
Detalles Clave
- El agente acepta una entrada de tema, por ejemplo, "memoria persistente para agentes de IA".
- Formula de manera autónoma entre 5 y 8 consultas de búsqueda.
- Las búsquedas se ejecutan a través de la API de Brave Search, y se obtienen y analizan las principales fuentes.
- El agente revisa entre 8 y 12 fuentes y extrae de 5 a 8 hallazgos clave.
- Todo el procesamiento de datos se ejecuta localmente utilizando el modelo Ollama (llama3.1:8b) sin depender de las API de OpenAI/Anthropic.
- La salida es un informe en markdown completo con citas.
Rendimiento y Arquitectura
La configuración actual funciona en un Ryzen 5 5500, solo CPU, con 16GB de RAM, tomando aproximadamente 15 minutos por ciclo de investigación. El desarrollador señala que los modelos de 3B, como llama3.2, son inadecuados para llamadas a herramientas, haciendo que 8B sea un mínimo necesario para un rendimiento confiable.
Los desafíos clave incluyen la necesidad de truncar hallazgos antes de la síntesis para evitar que el modelo se detenga en contextos largos, y llamadas a herramientas ocasionalmente mal formadas incluso con modelos de 8B, que se resuelven volviendo a intentar con mensajes alterados. El agente utiliza SQLite emparejado con embeddings para gestionar la memoria a una escala personal, lo que elimina la necesidad de una base de datos vectorial.
Pila Tecnológica
- C# / .NET 8
- Ollama
- SQLite
- API de Brave Search (nivel gratuito)
Para los desarrolladores interesados en construir su propio agente, hay un kit de inicio y una guía de 8 capítulos disponibles en el repositorio de GitHub del proyecto, proporcionados bajo la licencia MIT, junto con el código fuente completo: hex-dynamics.
📖 Leer la fuente completa: r/LocalLLaMA
👀 Ver también

Conectar el Código de Claude a Aplicaciones de Chat para Interacción Remota
Un proyecto de GitHub llamado cc-connect conecta Claude Code a plataformas de mensajería como Slack y Telegram, permitiendo la interacción remota sin exponer tu máquina local. El agente se ejecuta localmente mientras un pequeño puente retransmite mensajes entre el agente y las aplicaciones de chat.

TailClaude: Interfaz Web de Código Abierto para Acceder a Sesiones de Código Claude desde Móvil y Navegador
TailClaude es una interfaz web de código abierto que te permite acceder y continuar sesiones de Claude Code desde tu teléfono o cualquier navegador en menos de un minuto usando Tailscale. El proyecto fue construido con la asistencia de Claude Code para el andamiaje, el backend de transmisión SSE, la interfaz de chat móvil y la integración de códigos QR.

Gemma-4 26B-A4B con Opencode se ejecuta eficientemente en el MacBook Air M5.
Una MacBook Air M5 de 32GB puede ejecutar el modelo Gemma-4-26B-A4B-it-UD-IQ4_XS a 300 tokens/segundo en procesamiento de prompts y 12 tokens/segundo en generación en modo de bajo consumo, utilizando solo 8W de potencia sin calentarse ni hacer ruido.

osu-mcp: Un servidor MCP que permite a Claude analizar tus estadísticas de osu! en lenguaje sencillo
osu-mcp es un servidor MCP para la API v2 de osu!, ahora en el registro oficial de MCP. Expone 12 herramientas para perfiles de jugadores, historial de puntuaciones, búsqueda de beatmaps, clasificaciones y más. Una demostración mostró a Claude calculando la eficiencia de pp por jugada en cuentas de jugadores para revelar que el volumen, no la precisión, era el cuello de botella.