- Entender el papel de Hermes, Ollama y el modelo local.
- Configurar un flujo seguro para editar código en una rama.
- Evitar loops, tool calling roto y cambios sin pruebas.
Arquitectura mínima
Para un agente de código local, piensa en tres capas: Hermes orquesta la tarea, Ollama sirve el modelo y Git/tests verifican si el cambio merece quedarse. Si una de esas capas no existe, el sistema se vuelve frágil.
- Hermes: memoria, skills, tools y loop de trabajo.
- Ollama: endpoint local compatible para inferencia.
- Repositorio: rama aislada, tests, lint y diff revisable.
# Comprueba que Ollama responde ollama --version ollama list curl http://localhost:11434/api/tags # Elige un modelo pequeño para empezar ollama pull qwen2.5-coder:7b ollama run qwen2.5-coder:7b "Resume qué hace este archivo package.json" # Trabaja siempre en rama git checkout -b agent/hermes-prueba-segura
Encargo inicial recomendado
Un agente local no debe empezar editando. Primero debe observar, acotar y proponer un plan. Este patrón reduce cambios impulsivos y te deja detectar si el contexto es insuficiente.
Objetivo: Corrige el bug descrito en BUG.md sin tocar otras áreas. Reglas: - Primero lista archivos relevantes y riesgos. - No edites hasta proponer un plan de 5 pasos. - Máximo 8 pasos de agente. - Si una tool falla dos veces, para y resume. - Después de editar, ejecuta lint/test/build disponibles. - No hagas commit sin mostrar diff y resultado de pruebas.
Stop logic para que no se vaya de paseo
limits:
max_steps: 8
max_tool_calls_total: 20
max_repeated_tool_args: 2
max_runtime_minutes: 15
stop_when:
- tests_pass
- same_error_twice
- missing_context
- needs_secret_or_external_loginFuentes oficiales
Si has guardado la evidencia de esta lección, continúa con «Open WebUI + Qdrant». Si no, repite la comprobación antes de avanzar.