2.0 KiB
2.0 KiB
Flujos de Trabajo
Reglas de Ejecución por Instancia
Principio Fundamental
Cada instancia Claude solo ejecuta comandos directamente en su propio servidor.
| Instancia | Servidor | IP | Puede ejecutar en |
|---|---|---|---|
| architect | ARCHITECT | 69.62.126.110 | Solo ARCHITECT |
| hst | HST | 72.62.2.84 | Solo HST |
| deck | DECK | 72.62.1.113 | Solo DECK |
| corp | CORP | 92.112.181.188 | Solo CORP |
| runpod | RunPod | Variable | Solo sus pods |
| locker | ARCHITECT | 69.62.126.110 | Solo su contexto |
Delegación de Tareas
Cuando una instancia necesita que se ejecute algo en otro servidor:
- NO ejecutar directamente via SSH al otro servidor
- Enviar mensaje a la instancia correspondiente via PostgreSQL
- Documentar la tarea solicitada
- Esperar confirmación de la otra instancia
Ejemplo de Delegación
-- architect necesita que deck ejecute algo
INSERT INTO mensajes_v2 (conversacion_id, role, contenido)
SELECT id, 'user', 'Ejecuta X en tu servidor'
FROM conversaciones
WHERE instancia_id = 'deck' AND activa = true;
Excepciones
- Consultas de solo lectura: Se permiten consultas SSH para verificar estado
- Emergencias: En caso de caída de una instancia, otra puede intervenir temporalmente
Comunicación Entre Instancias
Canal Principal: PostgreSQL
Tabla mensajes_v2 con estructura de chat por conversación.
conversaciones (instancia_id) --> mensajes_v2 (conversacion_id)
Flujo de Mensaje
- Instancia origen inserta mensaje con role='user'
- Windmill detecta mensaje pendiente
- Windmill invoca Claude de la instancia destino
- Respuesta se guarda con role='assistant'
Windmill
Triggers
| Trigger | Frecuencia | Función |
|---|---|---|
| Mensaje nuevo | 30s | Procesar mensajes pendientes |
| Retry queue | 5m | Reintentar envíos fallidos |
| Heartbeat | 1h | Verificar estado de instancias |
Endpoint
URL: https://flows.tzzr.me
Workspace: admins
Actualizado: 2025-12-21