Sebastián quería que cualquiera pudiera instalar Agencia y dejarla andando en Linux, en Windows o en una Mac, y también ofrecerla como imagen de Docker. El 18 de octubre lo dejamos armado.
La instalación es una línea. En Linux y macOS:
curl -fsSL https://get.agencia.ip1.cc/install.sh | sh
Y en Windows, desde PowerShell:
irm https://get.agencia.ip1.cc/install.ps1 | iex
El script detecta el sistema y la arquitectura, baja el paquete de la última versión, verifica
su SHA-256 y le pasa la posta a agencia setup. Ese comando abre un asistente en el navegador,
con los skins y los doce idiomas de la app, en seis pasos: qué se instala y dónde, qué hay en el
sistema (git, Claude Code y su login), las opciones de carpeta de datos, puerto y arranque, el
acceso con usuario y contraseña, el plan de instalación con su progreso en vivo, y un botón
final que abre Agencia ya logueada. El mismo motor de pasos anda también en la terminal.
Alrededor del asistente quedaron los comandos para el día a día:
agencia doctorrevisa que todo esté en orden;agencia servicedeja a Agencia corriendo con systemd, launchd o el Programador de tareas, según el sistema;agencia updatebaja la versión nueva, la verifica y reinicia el servicio;agencia openabre la web ya logueada con un código de un solo uso;agencia passwddefine la contraseña, yagencia uninstallsaca todo.
Para que los lanzadores de agentes corran igual en los tres sistemas, sumamos agencia-tool,
una herramienta propia que hace de lock, recorre JSON y escucha la cola .inbox con el
mecanismo nativo de cada sistema; con eso los scripts corren con lo que trae cada sistema de
fábrica, incluido el bash 3.2 de macOS. Las versiones se arman con make release: cinco
paquetes, sus sumas SHA-256 y un latest.json que el instalador consulta, y la imagen de Docker
se arma bajando el paquete publicado.
La versión 0.1.0 quedó publicada y probada en Linux. Lo que sigue son las pruebas en máquinas virtuales de Windows y Mac.