Communitygithub.com

open-bridge (puente abierto)

Tu agente de IA comienza cada sesión conociendo tus repos, tus clientes y cómo trabajas: un repositorio git simple de markdown + YAML que lee al inicio de la sesión, independiente del modelo o frontend. El contexto se acumula en lugar de reiniciarse. MIT.

¿Qué es open-bridge (puente abierto)?

open-bridge es una habilidad para agentes de IA de código abierto que define un protocolo simple basado en archivos de configuración (YAML y Markdown) que el agente lee al inicio de cada sesión. Esto permite que el agente recuerde tu configuración de trabajo, repositorios, clientes y flujos de trabajo sin depender de un modelo específico o frontend, acumulando contexto de forma persistente. La habilidad incluye comandos para gestionar máquinas remotas definidas en `infra/remotes/*.yaml`, como wake-on-LAN, conexión SSH/RDP, health checks, logs, reinicio, apagado y sincronización de configuración. Es independiente de la plataforma (funciona con Claude Code, Cursor, Codex, etc.) y se distribuye bajo licencia MIT. Su diseño modular y autónomo permite a los desarrolladores mantener un contexto coherente entre sesiones sin necesidad de bases de datos externas ni servicios en la nube.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add bks-lab/open-bridge

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Remoto

Gestiona máquinas remotas definidas en infra/remotes/*.yaml. Lee el archivo referenciado solo cuando se activa.

Guarda

remotes.enabled debe ser true en bridge-config.yaml. Si no: informar y salir.

Argumentos

ArgumentoEfectoPor defecto
(ninguno)Panel de control de todos los remotos—
{hostname}Vista detallada de un remoto—
health {hostname}Verificación de salud SSH—
logs {hostname} {service}Mostrar registros recientes—
restart {hostname} {service}Reiniciar servicio—
sync {hostname}Sincronizar archivos de configuración—
wake {hostname}Wake-on-LAN—
connect {hostname}Abrir sesión SSH / RDP—
shutdown {hostname}Apagar (requiere [y])—
reboot {hostname}Reiniciar máquina (requiere [y])—

Árbol de decisión

El usuario quiere...
├── Resumen / panel de control remoto     → Leer references/workflow.md (§ Dashboard)
├── Vista detallada de una máquina        → Leer references/workflow.md (§ Dashboard, host único)
├── Activar / encender una máquina        → Leer references/fleet.md (§ Etapa 3 WoL)
├── Conectar vía SSH / RDP                → Leer references/fleet.md (§ Etapa 4 Conectar)
├── Reiniciar o apagar                    → Leer references/fleet.md (§ Etapa 5)
├── Verificar accesibilidad / en línea?   → Leer references/fleet.md (§ Etapa 2)
├── Actualizar inventario tras un cambio  → Leer references/fleet.md (§ Etapa 6)
├── Verificación de salud para máquina    → Leer references/workflow.md (§ Health Check)
├── Ver registros de servicio             → Leer references/workflow.md (§ Logs)
├── Reiniciar un servicio                 → Leer references/workflow.md (§ Restart)
├── Sincronizar configuración a remoto    → Leer references/workflow.md (§ Sync)
├── Desplegar servicios en un remoto      → Leer references/workflow.md (§ Deploy)
├── Identificar "mi PC" / solo intención  → Leer references/fleet.md (§ Etapa 1 + Enrutamiento aprendido)
└── Preguntas sobre remotos               → Responder desde CLAUDE.md § Remotes

Mapa de referencias

ArchivoPropietario
references/fleet.mdInventario, WoL, conectar, apagar, accesibilidad, enrutamiento "mi PC"
references/workflow.mdPanel de servicio, salud, registros, reinicio, sincronización, despliegue

Reglas estrictas (no negociables)

  • Tailscale primero, LAN como alternativa — LAN falla en VPN o redes externas
  • Sin operación destructiva (apagar, reiniciar, formatear) sin [y] por acción
  • Nunca almacenes credenciales en infra/remotes/*.yaml — solo URIs de KeyVault / 1Password
  • Respeta wake_on_lan.enabled: false — nunca fuerces a despertar una máquina que optó por no hacerlo
  • Lee infra/remotes/{target}.yaml antes de cualquier operación — sin adivinanzas

Skills relacionados