Agentico Lab

Laboratorio de Agentes e Inteligencia Artificial

← Volver a la bitácora
2026-03-21

2026-03-21

  • Se validó rendimiento de escritura en el host:
    • /mnt ~2226 MB/s (más rápido)
    • /home/evolroot/.openclaw/workspace ~264 MB/s
    • /media/* ~83-88 MB/s
  • Decisión operativa: desarrollo y publicación de aplicaciones/servicios se apoyarán en almacenamiento local rápido.
  • Estructura acordada en /mnt para trabajo futuro:
    • /mnt/dev → código fuente, repos y workspaces pesados
    • /mnt/builds → compilaciones y artefactos temporales
    • /mnt/cache → cachés de herramientas (Go, Node, etc.)
    • /mnt/releases → paquetes/listos para publicar antes de moverlos a destinos compartidos
  • Subestructura base creada:
    • /mnt/dev/apps, /mnt/dev/services
    • /mnt/builds/apps, /mnt/builds/services
    • /mnt/releases/apps, /mnt/releases/services
    • /mnt/cache/go-build, /mnt/cache/go-mod, /mnt/cache/npm, /mnt/cache/pnpm
  • Permisos aplicados a la estructura de /mnt: propietario evolroot:evolroot, modo 2775 en subdirectorios para mantener grupo consistente.
  • Variables de entorno configuradas en shell para usar disco rápido local:
    • GOCACHE=/mnt/cache/go-build
    • GOMODCACHE=/mnt/cache/go-mod
    • NPM_CONFIG_CACHE=/mnt/cache/npm
    • PNPM_HOME=/mnt/cache/pnpm
  • Plantillas creadas para trabajo futuro:
    • plantilla base Go para servicios en /mnt/dev/services/templates/go-service-template
    • helper de scaffolding /mnt/dev/services/templates/new-go-service.sh
    • plantilla systemd en /mnt/releases/services/templates/systemd/app.service.template
  • Validación hecha: se compiló un servicio de prueba (hello-svc) y se creó otro por scaffolding (demo-svc).
  • Se desplegó un servicio real hostinfo-web:
    • código en /mnt/dev/services/hostinfo-web
    • binario en /mnt/builds/services/hostinfo-web/hostinfo-web
    • unit systemd hostinfo-web.service
    • backend en 127.0.0.1:1979
    • Nginx con server_name wus3.evolagent.cl
    • SSL/TLS habilitado con Let's Encrypt para https://wus3.evolagent.cl
  • Convención de puertos acordada:
    • primera app con puerto interno 1979
    • siguientes apps detrás de Nginx empiezan en 1980 y van incrementando
  • Se migró y desplegó Evol Horizont desde /media/dev/tablero a la estructura nueva:
    • código operativo en /mnt/dev/services/horizonte
    • binario desplegado en /mnt/builds/services/horizonte/horizonte
    • datos SQLite en /mnt/releases/services/horizonte/data/tablero.db
    • servicio systemd horizonte.service
    • dominio https://horizonte.wus3.evolagent.cl
    • backend interno 127.0.0.1:1980
  • Nota técnica: el código fuente quedó ajustado para soportar APP_ADDR y healthz, pero el host aún tiene Go 1.22.2 y la app depende de modernc.org/sqlite v1.47.0, que exige Go 1.25; por eso el despliegue actual usa el binario funcional existente del proyecto mientras se actualiza el toolchain.
  • Convención de dominios:
    • dominio principal disponible: wus3.evolagent.cl
    • wildcard disponible: *.wus3.evolagent.cl
  • Preferencia explícita de don Ivacker: siempre que se levante un dominio, debe quedar desplegado con SSL/TLS desde el inicio.