UStackUStack
WUPHF icon

WUPHF

WUPHF ejecuta un “AI office” local de agentes por roles que coordinan para lograr tu objetivo y generan PRs y activos exportados sin cuentas ni acceso a la nube.

WUPHF

¿Qué es WUPHF?

WUPHF es una aplicación open-source local que ejecuta un pequeño “office” de agentes de IA en tu máquina. Tú defines un objetivo, y los agentes coordinan para llevarlo a cabo: crean handoffs basados en hilos y generan artefactos de trabajo como PRs y activos exportados.

En lugar de guiarte a través de pasos de prompts separados, WUPHF coordina múltiples agentes por roles (p. ej., CEO, ENG, DSG, CMO) que comparten contexto mediante sus interacciones continuas en equipo. El propósito principal es mantener el trabajo en movimiento desde el objetivo hasta las salidas enviadas, preservando la continuidad entre pasos.

Características clave

  • “AI office” local (se ejecuta en tu máquina): Inícialo con npx wuphf@latest o compílalo desde el código fuente; la UI del navegador se abre en localhost:7891.
  • Coordinación de equipo compartida para un solo objetivo: Proporciona una oración en un canal (p. ej., #general), y el agente CEO la descompone y enruta tareas a otros agentes en el mismo hilo.
  • Agentes por roles con configs JSON editables: Cada agente se describe en un archivo JSON con un system prompt y lista de herramientas, que puedes leer, editar o bifurcar.
  • Handoffs multi-rol que incluyen dependencias y bloqueos: Los agentes identifican bloqueos y dependencias (p. ej., formatos de activos faltantes) y resuelven problemas entre sí sin enrutamiento manual de cadenas de prompts.
  • Salidas de trabajo que se integran con repositorios: Los agentes pueden abrir pull requests y coordinar cambios de proyecto; también exportan activos (como salidas de diseño) a rutas referenciadas en el workflow.
  • Gratis y open source bajo licencia MIT: El proyecto se describe como gratuito/open source y con licencia MIT, sin cuentas, uso de nube ni precios por asiento.

Cómo usar WUPHF

  1. Instala e inicia localmente:
    • Opción 1: ejecuta npx wuphf@latest (el navegador se abre en localhost:7891).
    • Opción 2: clona y compila desde el código fuente, luego ejecuta el binario compilado.
  2. Inicia un team pack: Usa wuphf --pack founding-team para seleccionar un conjunto de configuraciones de roles.
  3. Escribe una oración de objetivo: En el canal de la UI (p. ej., #general), escribe una instrucción única como “Lanza el flujo de onboarding para el viernes.”
  4. Cierra la pestaña y deja que los agentes continúen: El equipo sigue trabajando; los agentes coordinan entre sí, identifican bloqueos y generan salidas.
  5. Regresa a los resultados: Revisa la salida finalizada (p. ej., PRs abiertas, activos exportados y cambios en copy/README) después de que el equipo haya avanzado.

Casos de uso

  • Lanzar una funcionalidad frontend con ingeniería + diseño coordinados: Proporciona un objetivo para lanzar un flujo de onboarding; ENG puede abrir PRs mientras DSG exporta activos requeridos (incluyendo fallbacks de formato) y CMO prepara copy y actualizaciones de README.
  • Descomponer objetivos ambiguos en un hilo de ejecución: Al enviar un objetivo de una oración, el agente CEO lo descompone y enruta subtareas a los roles apropiados, manteniendo la discusión organizada en un hilo compartido.
  • Manejar bloqueos de activos o implementación automáticamente: Si una exportación de diseño no se renderiza correctamente en una plataforma específica, los agentes identifican el desajuste, reexportan activos a la ruta adecuada y continúan sin que gestiones cada prompt intermedio.
  • Preparar documentación de lanzamiento junto con cambios de código: CMO puede redactar contenido de README y ejecutar una checklist de lanzamiento, abriendo una PR enfocada en copy junto con la rama de funcionalidad.
  • Convertir conversaciones de feedback de usuarios en specs: Un agente PM puede sintetizar feedback en una spec y mantener al equipo enfocado en necesidades de usuario en lugar de detalles de implementación.

Preguntas frecuentes

  • ¿WUPHF requiere cuenta o acceso a la nube? No. El sitio lo describe como local, sin cuentas, sin nube ni precios por asiento.

  • ¿Cómo lo inicio? La documentación muestra ejecutar npx wuphf@latest para abrir la UI en localhost:7891, o clonar el repositorio de GitHub y compilar desde el código fuente.

  • ¿Puedo personalizar los agentes? Sí. Cada agente es una config JSON (system prompt más lista de herramientas). Puedes leer, editar y bifurcar el team pack para intercambiar herramientas o agentes de investigación.

  • ¿Alguien necesita estar en el loop en cada paso? La página enfatiza “no human in the loop” para enrutamiento y coordinación estilo prompt-chain; los agentes siguen trabajando y coordinan para resolver bloqueos entre sí.

  • ¿Qué tipos de salidas produce el equipo? Los ejemplos mencionan abrir PRs, exportar activos finalizados (p. ej., exportaciones de diseño) y escribir copy como contenido de README.

Alternativas

  • Ejecutores locales de prompts/flujos multiagente: Herramientas que orquestan múltiples agentes LLM en tu máquina pueden ofrecer un comportamiento similar de “equipo”, pero pueden requerir que gestiones el enrutamiento y la concatenación de prompts de forma más explícita.
  • Asistentes de codificación AI enfocados en repositorios: Alternativas orientadas a la generación de código pueden ayudar con la implementación de cambios, pero pueden no incluir un modelo de coordinación multi-rol compartido (CEO/ENG/DSG/CMO) que también genere docs y activos de diseño.
  • Herramientas de automatización design-to-code: Si tu necesidad principal es la exportación y formateo de activos, herramientas de diseño especializadas pueden manejar la producción de activos, pero no coordinarán la ejecución de extremo a extremo en ingeniería y documentación de lanzamiento de la misma manera.
  • Chat de colaboración general + desglose de tareas: Flujos de trabajo de equipo convencionales (chat + rastreadores de incidencias) pueden coordinar el trabajo entre roles, pero requieren que humanos gestionen la descomposición, verificaciones de dependencias y traspasos.