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 doctor revisa que todo esté en orden;
  • agencia service deja a Agencia corriendo con systemd, launchd o el Programador de tareas, según el sistema;
  • agencia update baja la versión nueva, la verifica y reinicia el servicio;
  • agencia open abre la web ya logueada con un código de un solo uso;
  • agencia passwd define la contraseña, y agencia uninstall saca 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.