Communitygithub.com

bks-lab/open-bridge

Ihr KI-Coding-Agent startet jede Sitzung mit dem Wissen über Ihre Repos, Kunden und Arbeitsweise – ein einfaches Git-Repository aus Markdown und YAML, das er zu Sitzungsbeginn liest, unabhängig von Modell oder Frontend. Kontext baut sich auf, anstatt zurückgesetzt zu werden. MIT-Lizenz.

Was ist open-bridge?

Open Bridge ist eine KI-Agent-Fähigkeit, die es Ihrem Coding-Agenten ermöglicht, jede Sitzung mit einem vollständigen Kontext zu beginnen – Ihren Repositories, Kunden und individuellen Arbeitsabläufen. Es funktioniert als ein einfaches Git-Repository, das Markdown- und YAML-Dateien enthält, die der Agent zu Beginn jeder Sitzung einliest. Dies ermöglicht eine kontinuierliche Kontextakkumulation, anstatt dass der Kontext bei jeder neuen Sitzung zurückgesetzt wird. Die Fähigkeit ist modell- und frontendunabhängig, sodass Sie sie mit Claude Code, Cursor, Codex oder jedem anderen KI-Coding-Assistenten verwenden können. Open Bridge ist unter der MIT-Lizenz veröffentlicht und ermöglicht Ihnen, Ihre Arbeitsumgebung einmal zu definieren und dann bei jeder Sitzung darauf zuzugreifen, was die Produktivität und Konsistenz Ihrer KI-gestützten Entwicklung erheblich steigert.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Remote

Verwalten Sie entfernte Maschinen, die in infra/remotes/*.yaml definiert sind. Lesen Sie die referenzierte Datei NUR, wenn sie ausgelöst wird.

Schutzbedingung

remotes.enabled muss in bridge-config.yaml true sein. Wenn nicht: informieren und beenden.

Argumente

ArgumentWirkungStandard
(keine)Dashboard aller entfernten Maschinen—
{hostname}Detailansicht einer entfernten Maschine—
health {hostname}SSH-Healthcheck—
logs {hostname} {service}Aktuelle Logs anzeigen—
restart {hostname} {service}Dienst neu starten—
sync {hostname}Konfigurationsdateien synchronisieren—
wake {hostname}Wake-on-LAN—
connect {hostname}SSH/RDP-Sitzung öffnen—
shutdown {hostname}Ausschalten (erfordert [y])—
reboot {hostname}Maschine neu starten (erfordert [y])—

Entscheidungsbaum

Benutzer möchte...
├── Übersicht / Dashboard der entfernten Maschinen    → Lesen references/workflow.md (§ Dashboard)
├── Detailansicht einer Maschine                      → Lesen references/workflow.md (§ Dashboard, einzelner Host)
├── Eine Maschine aufwecken / einschalten             → Lesen references/fleet.md (§ Stage 3 WoL)
├── Per SSH/RDP verbinden                             → Lesen references/fleet.md (§ Stage 4 Connect)
├── Neustart oder Herunterfahren                      → Lesen references/fleet.md (§ Stage 5)
├── Erreichbarkeit / online prüfen?                   → Lesen references/fleet.md (§ Stage 2)
├── Inventar nach einer Änderung aktualisieren        → Lesen references/fleet.md (§ Stage 6)
├── Healthcheck für eine Maschine                     → Lesen references/workflow.md (§ Health Check)
├── Dienstlogs anzeigen                               → Lesen references/workflow.md (§ Logs)
├── Einen Dienst neu starten                          → Lesen references/workflow.md (§ Restart)
├── Konfiguration auf eine entfernte Maschine syncen  → Lesen references/workflow.md (§ Sync)
├── Dienste auf einer entfernten Maschine bereitstellen→ Lesen references/workflow.md (§ Deploy)
├── "Mein PC" identifizieren / nur Absicht            → Lesen references/fleet.md (§ Stage 1 + Learned routing)
└── Fragen zu entfernten Maschinen                    → Aus CLAUDE.md § Remotes beantworten

Referenzkarte

DateiZuständig für
references/fleet.mdInventar, WoL, Verbinden, Herunterfahren, Erreichbarkeit, "Mein PC"-Routing
references/workflow.mdDienst-Dashboard, Health, Logs, Neustart, Sync, Bereitstellung

Harte Regeln (nicht verhandelbar)

  • Tailscale zuerst, LAN als Fallback – LAN funktioniert bei VPN oder fremden Netzwerken nicht
  • Keine destruktive Operation (Herunterfahren, Neustart, Formatieren) ohne pro Aktion [y]
  • Niemals Anmeldeinformationen in infra/remotes/*.yaml speichern – nur KeyVault/1Password-URIs
  • wake_on_lan.enabled: false respektieren – niemals eine Maschine aufwecken, die sich dagegen entschieden hat
  • infra/remotes/{target}.yaml vor jeder Operation lesen – nicht raten

Verwandte Skills