Log in to leave a comment
No posts yet
Hermes extrae y guarda habilidades automáticamente al finalizar una tarea. Se agradece la autonomía, pero si se deja tal cual, el archivo m.txt se llenará rápidamente de lógica duplicada y código basura. Una memoria mal gestionada aumenta la carga cognitiva del modelo y, en última instancia, le hace perder tiempo y dinero.
Para mantener la calidad del repositorio de habilidades, debe empezar por ajustar el prompt del sistema. Oblíguelo a "registrar todas las habilidades bajo una estructura IPO (Input-Process-Output)". El simple hecho de especificar las variables de entorno, los comandos de ejecución y los resultados esperados reduce la probabilidad de que el agente alucine más adelante. Cada lunes por la mañana, abra el directorio ~/.hermes/skills/. Combine los archivos que tengan contenido redundante con habilidades existentes y reemplace las rutas de carpetas específicas con variables como $PROJECT_ROOT. Este sencillo filtrado puede reducir los pasos de inferencia innecesarios y ahorrar casi un 40% del consumo total de tokens.
Los problemas empiezan en el momento en que el agente aplica los valores de configuración del Proyecto A al Proyecto B. Hermes guarda todas las conversaciones y metadatos en state.db; si es freelancer, debe aislar esta base de datos según la naturaleza del trabajo. Si el conocimiento se mezcla, el agente se confundirá y usted perderá tiempo depurando.
Utilice el comando hermes profile create <nombre_del_proyecto> en la terminal para crear una instancia independiente. Luego, coloque el archivo SOUL.md (instrucciones de comportamiento exclusivas del agente) en la raíz del proyecto y configure terminal.backend como local en config.yaml. Cada vez que inicie una sesión, use el comando /title para fijar el nombre de la tarea; esto facilitará mucho la búsqueda de patrones de solución pasados mediante consultas SQLite. Establecer esta estructura toma menos de 5 minutos, pero se convierte en un activo que reduce a la mitad el tiempo de diseño inicial cuando consiga proyectos similares en el futuro.
Usar Claude 3.5 Sonnet para cada pregunta no es considerado con su billetera. Es necesaria una estrategia de cascada: conecte el modelo de pago solo para tareas que requieran mucho pensamiento, como el diseño de arquitectura, y deje la implementación de código simple o el análisis de logs a los modelos locales.
Si desea limitar su presupuesto mensual a unos 50.000 wones, determine el momento adecuado para cambiar de modelo. Puede usar Claude por la mañana, pero en cuanto comience la codificación repetitiva y simple, ejecute el comando /model custom para cambiar al modelo local Qwen 2.5 Coder 32B. Las tareas de automatización que se ejecutan durante la noche o la limpieza de datos básica son responsabilidad 100% del modelo local. Revise con frecuencia /usage para verificar si ha superado el 80% del presupuesto. En el momento en que cruce el límite, debe establecer que "de ahora en adelante solo use el modelo local" para evitar que los costos de la API se disparen.
Nada es más peligroso que un agente inyectando información errónea en el repositorio de habilidades como si fuera real. Una memoria contaminada seguirá escupiendo resultados incorrectos una y otra vez. Respete la autonomía, pero controle estrictamente los permisos de escritura que puedan dañar el sistema.
Primero, configure terminal.backend como docker en config.yaml. La prioridad es aislar al agente para que, haga lo que haga, solo opere dentro del contenedor. Después, ejecute un script de bash que valide automáticamente el código creado por el agente mediante pytest, permitiendo que solo el código que pase las pruebas se cargue en la memoria. El último baluarte es usted. Modifique el prompt del sistema para que el agente deba obtener siempre la aprobación del usuario al llamar a save_skill. Este triple filtro es esencial para evitar que las alucinaciones del agente se propaguen a la documentación de su sistema y para mantener un nivel de confianza del 99%.
Los datos acumulados en state.db no son solo montones de texto. Son indicadores que muestran qué tan eficientemente ha trabajado. Utilice la librería sqlite3 de Python para extraer el consumo de tokens por sesión y la cantidad de habilidades generadas durante la última semana.
Cree una rutina para convertir los datos extraídos a Markdown y guardarlos en su base de conocimiento personal. Así podrá ver de un vistazo en qué proyectos se gastó más y qué lógica se reutilizó con más frecuencia. Más allá de un simple registro, esto se convierte en una base sólida al presupuestar su próximo proyecto. Tan importante como saber manejar al agente es la capacidad de refinar los rastros que deja en información que genere dinero. Un Hermes gestionado de esta manera no es solo una herramienta, sino un segundo cerebro que ha absorbido por completo su estilo de trabajo.