ferryman
Ferryman es un sistema de coordinación privado para una flota de agentes de IA, distribuido entre computadoras que poseen. Los agentes intercambian archivos entre sí mediante Syncthing sin necesidad de ningún servidor central, ni puertos, ni cuenta en la nube.
Ficha actualizada 23 sept 2026, 18:40 · upstream 23 sept 2026, 18:32 · release v0.5.13
Qué es ferryman
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Ferryman permite a equipos coordinar tareas y resultados entre múltiples máquinas de forma local y segura. Funciona sobre un repositorio compartido donde cada agente escribe sus archivos de trabajo; Syncthing transporta esos archivos entre las máquinas participantes. No hay servidor intermedio, ni portas que exponer, ni cuenta en la nube necesaria para la coordinación. El repositorio de coordinación reside en una carpeta privada propia de cada equipo, separada del código de trabajo real.
- Coordinación de tareas entre equipos distribuidos en diferentes dispositivos
- Compartición segura de archivos entre máquinas sin necesidad de un servidor central
- Gestión de flotas de agentes de IA que deben comunicarse entre sí
- Registro auditado de decisiones y revisiones de trabajo
- Coordinación remota desde dispositivos móviles (por ejemplo, Telegram)
- Control de acceso granular mediante tokens de tiempo limitado por proyecto
- No requiere servidor ni puertos: la coordinación ocurre directamente entre máquinas a través del repositorio compartido
- Cada agente tiene su propia clave firmada, lo que permite identificar al agente específico en lugar de solo la máquina
- El flujo de trabajo es completamente local: los archivos se escriben y sincronizan sin necesidad de conexión externa
- Soporta múltiples proyectos con un repositorio dedicado para cada uno, manteniendo el código de trabajo aislado del canal de coordinación
- Permite auditoría completa mediante registros encriptados que pueden ser recuperados desde cualquier máquina participante
- Incluye herramientas como deadman (lockdown temporal) y estimación de costos basada en tokens
- Depende de Syncthing instalado correctamente en todas las máquinas participantes, lo cual puede requerir configuración manual o externa
- La sincronización depende del estado actualizado de Syncthing; si el servicio falla, la coordinación se detiene
- El uso de Telegram como canal requiere un token válido y debe ser gestionado por el usuario final
- No incluye autenticación en dos pasos (MFA) ni cifrado extremo a extremo para los tokens de acceso
- La sincronización es asíncrona: no hay confirmación inmediata de que un archivo fue recibido
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instala el script de instalación adecuado por plataforma. En producción, configura Syncthing en modo de red privada y verifica la integridad del repositorio de coordinación. Para múltiples proyectos, crea un repositorio dedicado por proyecto. Usa tokens temporales con deadman para tareas críticas. El dashboard web puede configurarse mediante variables de entorno o archivos secretos encriptados.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
