Persistent context for your AI coding agentBleibender Kontext für deinen KI-Coding-Agenten
Your repos, clients, conventions, last week's decisions — your coding agent reads them at the start of every session, so context compounds instead of resetting. Just plain markdown and YAML in git, any model or frontend.Deine Repos, Kunden, Konventionen, die Entscheidungen von letzter Woche — dein Coding-Agent liest sie zu Beginn jeder Session wieder ein, damit Kontext wächst, statt sich zurückzusetzen. Nur Plain-Markdown und YAML in Git, egal welches Modell oder Frontend.
This is the shipped demo workspace answering — run it yourself in 2 minutes. Das ist der mitgelieferte Demo-Workspace — führ ihn in 2 Minuten selbst aus.
open-bridge is one shared CORE framework — skills, agents, protocols, schemas — bridged to your private USER instance, which holds your projects, clients, conventions and work log. CORE ships down; your knowledge promotes up. The full detailed view is below. open-bridge ist ein gemeinsames CORE-Framework — Skills, Agenten, Protokolle, Schemas — verbunden mit deiner privaten USER-Instanz, die deine Projekte, Kunden, Konventionen und dein Arbeitslog hält. CORE kommt runter, dein Wissen wandert hoch. Die ausführliche Ansicht steht weiter unten.
Public·MIT·clone & read it yourself·runs our company daily Public·MIT·selbst klonen & lesen·betreibt täglich unsere Firma
Newly public — hit a rough edge? Tell us.Frisch öffentlich — irgendwo hakt es? Sag's uns.
The cold-start problemDas Kaltstart-Problem
A bare My-Documents folder — everyone piling up their own chaos, every conversation rebuilding context and structure from scratch.Ein nackter My-Documents-Ordner — jeder häuft sein eigenes Chaos an, jede Unterhaltung baut Kontext und Struktur von Grund auf neu.
A clear, separated layout the agent files into — shipped as example structures, not reinvented by every user.Ein klares, getrenntes Layout, in das der Agent ablegt — als Beispielstrukturen mitgeliefert, nicht von jedem Nutzer neu erfunden.
The substrate, shownDas Substrat, gezeigt
No adjectives. examples/agency/ is a real, complete config you can clone today; the STATUS and work log below are the shape your own work/ takes once you start logging.Keine Adjektive. examples/agency/ ist eine echte, vollständige Config, die du heute klonen kannst; der STATUS und das Arbeitslog unten sind die Form, die dein eigenes work/ annimmt, sobald du anfängst zu loggen.
That row is in the repo six months from now, in a diff, readable by any agent. (Copied character-for-character from the README.)Diese Zeile steht in sechs Monaten noch im Repo, in einem Diff, lesbar von jedem Agenten. (Zeichengenau aus dem README.)
Agents can cat a file, but they can't hold an API key. Because the whole thing is plain text in git, there is no migration, no second app, no proprietary store your data has to outlive — it is inspectable, diff-able, and yours. The constellation on the Explore page is this same knowledge base as a graph; the STATUS and log to the left are one real row of it.Agenten können eine Datei catten, aber keinen API-Key halten. Weil das Ganze Plain Text in Git ist, gibt es keine Migration, keine zweite App, keinen proprietären Speicher, den deine Daten überleben müssten — es ist einsehbar, diff-bar und deins. Die Konstellation auf der Explore-Seite ist genau diese Wissensbasis als Graph; der STATUS und das Log links sind eine echte Zeile davon.
BKS open-bridge's pieces form one connected web. Click through them on the interactive map, or read the plain-language guide.Die Bausteine von BKS open-bridge bilden ein verbundenes Netz. Sieh jeden einzelnen auf einer interaktiven Karte zum Klicken, oder lies den Leitfaden in einfacher Sprache.
How it worksSo funktioniert es
Plain text in git. The agent reads it before answering, then writes back what happened — so day two starts where day one ended. Plain Text in Git. Der Agent liest es, bevor er antwortet, und schreibt zurück, was passiert ist — Tag zwei beginnt dort, wo Tag eins aufhörte.
Day oneTag eins You explain the world once. The agent writes it down as it works. Du erklärst die Welt einmal. Der Agent schreibt sie auf, während er arbeitet.
Day twoTag zwei It reads the record at session start — and already knows your repos, clients and last decisions. Er liest das Protokoll beim Start — und kennt schon deine Repos, Kunden und letzten Entscheidungen.
What your agent gainsWas dein Agent gewinnt
Both were coined by the team at BKS-Lab — the plain meaning leads, the name follows.Beide wurden im Team bei BKS-Lab geprägt — die schlichte Bedeutung führt, der Name folgt.
An independent "third side" beside your model and your tool — coined "Context Booster" at BKS-Lab.Eine modell- und frontend-unabhängige „dritte Seite" — bei BKS-Lab als „Context Booster" geprägt.
You work with whatever model and whatever frontend you like. BKS open-bridge layers in persistent context about your world — your repos and clients, your machines, what you worked on yesterday — so the agent stops loading the wrong client. The boost comes from a layer beside both — it doesn't care what you run, because the substrate is plain text every runtime can read.Du arbeitest mit dem Modell und dem Frontend, das du willst. BKS open-bridge legt persistenten Kontext über deine Welt darüber — deine Repos und Kunden, deine Maschinen, woran du gestern gearbeitet hast — damit der Agent aufhört, den falschen Kunden zu laden. Der Boost kommt von einer dritten Seite, der egal ist, was du nutzt — weil das Substrat Plain Text ist, den jede Runtime lesen kann.
Structuring unstructured AI dialogues — coined at BKS-Lab.„Strukturierung unstrukturierter KI-Dialoge" — bei BKS-Lab geprägt.
It ships ready-made structure you don't have to invent: a board, a log, and per-task status (backlog → doing → review → done over tasks/ and streams/). Decisions, findings and status get filed in plain text as you work — so unstructured sessions become a persistent, compounding record instead of another My-Documents pile.Es liefert fertige Struktur mit, die du nicht erfinden musst: ein Board, ein Log und Per-Task-Status (backlog → doing → review → done über tasks/ und streams/). Entscheidungen, Erkenntnisse und Status werden als Plain Text abgelegt, während du arbeitest — aus unstrukturierten Sessions wird ein persistentes, wachsendes Protokoll statt des nächsten My-Documents-Haufens.
Bet / Roadmap Workspace separation as the default is the intended stance — agreed in principle, not yet built (labelled honestly below). Workspace-Trennung als Default ist die beabsichtigte Haltung — im Prinzip vereinbart, noch nicht gebaut (unten ehrlich gekennzeichnet).
A day with itEin Tag damit
good morning, briefingguten Morgen, BriefingGet today's board, the day's git activity and what's gone stale — and it already knows which repos and which client you're on.Hol dir das heutige Board, die Git-Aktivität des Tages und was liegen geblieben ist — und es weiß schon, welche Repos und welcher Kunde dran sind.
where was I on the bigcorp migration?wo war ich bei der bigcorp-Migration?Get the task's exact state read back — "last: migrated the invoice pipeline, one test still red. next: fix the failing case, then open the PR" — so you resume mid-thought.Lass dir den genauen Stand der Aufgabe zurücklesen — „zuletzt: Invoice-Pipeline migriert, ein Test noch rot. als Nächstes: den fehlschlagenden Fall fixen, dann den PR öffnen" — und steig mitten im Gedanken wieder ein.
switch to startupxyzwechsle zu startupxyzGet that client's repos, conventions and open tasks loaded from its own workspace — so the agent works from startupxyz's facts, not bigcorp's.Hol dir die Repos, Konventionen und offenen Aufgaben dieses Kunden aus seinem eigenen Workspace — der Agent arbeitet mit den Fakten von startupxyz, nicht denen von bigcorp.
why did we pin the schema to v2?warum haben wir das Schema auf v2 gepinnt?Get the answer pulled from a dated log row you wrote back then — "v3 breaks the old exports" — still in the repo, in plain text, months on.Hol dir die Antwort aus einer datierten Log-Zeile, die du damals geschrieben hast — „v3 bricht die alten Exporte" — Monate später noch im Repo, als Plain Text.
draft a status mail to the bigcorp leadentwirf eine Status-Mail an den bigcorp-LeadGet a ready message in your voice, with your signature, the facts pulled from the task — you read it and send; the agent never sends for you.Hol dir eine fertige Nachricht in deiner Stimme und mit deiner Signatur, die Fakten aus der Aufgabe gezogen — du liest sie und sendest; der Agent sendet nie für dich.
/archive/archiveGet the week's log rolled into a dated summary and a fresh log started — a paper trail that compounds week over week instead of evaporating.Lass dir das Wochen-Log zu einer datierten Zusammenfassung verdichten und ein frisches Log starten — eine Spur, die Woche für Woche wächst, statt zu verdampfen.
Jobs, not featuresAufgaben, keine Features
One /overlay add <git-url> gives every teammate your org's skills and configs on a vanilla clone — no per-person fork to maintain.Ein /overlay add <git-url> gibt jedem im Team die Org-Skills und -Configs auf einem unveränderten Clone — kein Fork pro Person.
Turn a board item into a styled status email to the right recipient group — the sender is always you, nothing sends itself.Mach aus einem Board-Item eine gestylte Status-Mail an die richtige Empfängergruppe — Absender bist immer du, nichts sendet sich selbst.
Meeting notes become classified insights and board-mapped tasks you approve — decisions stop evaporating after the call.Meeting-Notizen werden zu klassifizierten Erkenntnissen und board-zugeordneten Tasks, die du freigibst — Entscheidungen verdampfen nach dem Call nicht mehr.
Point it at inboxes and flagged mail — every document gets renamed, tagged and filed by your routing rules, and never deleted.Richte es auf Inboxen und geflaggte Mails — jedes Dokument wird umbenannt, getaggt und nach deinen Routing-Regeln abgelegt, und nie gelöscht.
One bridge per client or org — separate clones, some strictly local-only, indexed in a registry so data never cross-contaminates.Eine Bridge pro Kunde oder Organisation — getrennte Clones, manche strikt lokal, in einer Registry indiziert, damit sich Daten nie vermischen.
File-based memory plus a learning loop — postmortems propose improvements, a curator consolidates patterns, the system compounds.Dateibasiertes Gedächtnis plus Lernschleife — Postmortems schlagen Verbesserungen vor, ein Kurator konsolidiert Muster, das System wächst.
One skills tree serves Claude Code, Copilot CLI, Codex, Cursor and Gemini — scope-routing keeps private content local while CORE flows upstream.Ein Skills-Baum bedient Claude Code, Copilot CLI, Codex, Cursor und Gemini — Scope-Routing hält Privates lokal, während CORE upstream fließt.
All eight jobs, with the primitives behind each →Alle acht Aufgaben, mit den Primitiven dahinter →
What else it can doWas es noch kann
The four core pieces — context registry, task management, skills & commands, standing orders — run from a fresh clone; they're what powered the day above. Everything below is optional, USER-scope, off until you turn it on.Die vier Kernteile — Kontext-Registry, Task-Management, Skills & Befehle, Standing Orders — laufen direkt aus einem frischen Clone heraus (du hast sie oben im Tagesablauf gesehen). Alles darunter ist optional, USER-scope, und bleibt aus, bis du es einschaltest.
Optional — turn on when you want itOptional — einschalten, wenn du es brauchst
Declare email, Telegram, Signal or iMessage once; the agent drafts, you send.E-Mail, Telegram, Signal oder iMessage einmal deklarieren; der Agent entwirft, du sendest.
One source of truth for your machines — wake, ssh, check, deploy, Tailscale-first.Eine Wahrheitsquelle für deine Maschinen — wecken, ssh, prüfen, deployen, Tailscale zuerst.
Point it at an inbox; it names, files and logs each doc — never deletes.Richte es auf einen Posteingang; es benennt, legt ab und protokolliert jedes Dokument — löscht nie.
The identities you hold — signatures, tax data, filing paths — so things land in the right place.Die Identitäten, die du hast — Signaturen, Steuerdaten, Ablagepfade — damit alles am richtigen Ort landet.
Offload heavy or parallel work; it returns a clean summary. Native on Claude Code; inline elsewhere.Schwere oder parallele Arbeit auslagern; es liefert eine saubere Zusammenfassung. Nativ in Claude Code; anderswo läuft es inline.
Read work items from GitHub Projects; the agent keeps your board and tasks aligned — gated, never auto.Work-Items aus GitHub Projects lesen; der Agent hält Board und Tasks abgeglichen — immer mit Freigabe, nie automatisch.
A named binding of member repos and config overlays, cloned into a public-fork-safe path and indexed in a shared machine-global registry.Eine benannte Bindung aus Mitgliedsrepos und Config-Overlays, geklont in einen für öffentliche Forks sicheren Pfad und in einer geteilten maschinenweiten Registry indiziert.
Bridge-Agents are persistent, addressable A2A endpoints that front one persona to the outside world; the MCP→A2A gateway makes them reachable from MCP-only frontends too — always under a human gate.Bridge-Agents sind persistente, adressierbare A2A-Endpunkte, die eine Persona nach außen vertreten; das MCP→A2A-Gateway macht sie auch aus reinen MCP-Frontends erreichbar — immer unter menschlicher Freigabe.
Everything here ships and runs today. Roadmap items — workspace separation as the default, and more — live in the honesty board below, labelled as bets, not features.Alles hier wird mitgeliefert und läuft heute. Roadmap-Punkte — Workspace-Trennung als Default und mehr — stehen unten im Status-Board, als Wetten gekennzeichnet, nicht als Features.
The honest objectionDer ehrliche Einwand
Not for a single-repo project or ad-hoc one-off scripting — the coordination layer is overhead you won't use.Nicht für ein Single-Repo-Projekt oder Ad-hoc-Einmal-Scripting — die Koordinationsschicht ist Overhead, den du nicht brauchst.
The evidence boundaryDie Beweis-Grenze
BKS open-bridge runs the company that builds it — every feature exists because we needed it on a real workday. You're early: it's newly public, no external users yet. The ledger below says exactly what that means.BKS open-bridge betreibt die Firma, die es baut — jedes Feature existiert, weil wir es an einem echten Arbeitstag gebraucht haben. Du bist früh dran: frisch öffentlich, noch ohne externe Nutzer. Was genau das heißt, steht ehrlich im Status-Board.
/promote routes per scope — demonstrated, not theoretical.Scope-Routing funktioniert in der Praxis: jede Datei trägt einen Scope (core / org / user); /promote routet pro Scope — demonstriert, nicht theoretisch.work/log.md is filled.Der Erst-Session-Wert ist dünn: ein frischer Clone gibt wenig zurück, bis work/log.md gefüllt ist.work/ folder made unambiguous).Begriffs-Bereinigung steht aus (work-task → Task-Management; der work/-Ordner eindeutig gemacht).If this resonates: star the repo and 👍 the ROADMAP issues you want most — that's literally the signal priorities are decided by.Wenn dich das anspricht: Stern aufs Repo und 👍 auf die ROADMAP-Issues, die du am dringendsten willst — genau daraus entsteht die Priorisierung.
The concept, in briefDas Konzept, kurz
A bridge is your agent's memory of your world — plain markdown and YAML in git it reads at session start. You can run many: one per client or context, all on one shared CORE — one foundation, separate private rooms. It compounds safely because your data and the shipped templates live on different paths.Eine Bridge ist das Gedächtnis deines Agenten für deine Welt — Plain-Markdown und YAML in Git, das er zum Session-Start liest. Du kannst viele betreiben: eine pro Kunde oder Kontext, alle auf einem gemeinsamen CORE — ein Fundament, getrennte private Räume. Es wächst sicher, weil deine Daten und die mitgelieferten Templates auf verschiedenen Pfaden liegen.
Improvements go upstream with /promote. And it's runtime-agnostic: one skills/ tree symlinks into each tool — tested on Claude Code, working via AGENTS.md elsewhere, honestly labelled.Verbesserungen gehen mit /promote nach upstream. Und es ist runtime-unabhängig: ein skills/-Baum wird per Symlink in jedes Tool eingebunden — getestet auf Claude Code, anderswo via AGENTS.md, ehrlich gekennzeichnet.
The runtime matrix and the full CORE/USER routing live in the concept guide and the interactive map.Die Runtime-Matrix und das vollständige CORE/USER-Routing stehen im Konzept-Leitfaden und in der interaktiven Karte.
Get startedLoslegen
The shipped demo workspace: two clients, a filled board, two days of log, a P1 mid-flight. Don't push — this clone points at the public repo.Der mitgelieferte Demo-Workspace: zwei Kunden, ein gefülltes Board, zwei Tage Log, ein P1 mittendrin. Nicht pushen — dieser Clone zeigt aufs öffentliche Repo.
Needs an agent CLI on your machine — e.g. npm install -g @anthropic-ai/claude-code.Braucht eine Agent-CLI auf deinem Rechner — z. B. npm install -g @anthropic-ai/claude-code.
Then ask:Dann frag: good morning · where was I on the payment retry? · why is the cart task in review?
Everything it answers is read from plain markdown sitting in that folder — open work/log.md next to it and watch the trick disappear. That's the product.Alles, was es antwortet, liest es aus purem Markdown in diesem Ordner — öffne daneben work/log.md und sieh zu, wie der Trick verschwindet. Genau das ist das Produkt.
This is a public repo, so step 1 gives your data a private home: clone it, then re-home the remotes at once. Your repo becomes origin; BKS open-bridge stays a read-only upstream, so a stray push can't publish your branch.Das ist ein öffentliches Repo, darum gibt Schritt 1 deinen Daten ein privates Zuhause: klonen, dann sofort die Remotes umziehen. Dein Repo wird origin; BKS open-bridge bleibt ein read-only upstream — ein versehentlicher Push kann deinen Branch nicht veröffentlichen.
/bridge-onboard then sets everything up and arms the pre-push guard before your user/{name} branch exists. On native Windows, run bin/setup.ps1 instead of ./bin/setup./bridge-onboard richtet dann alles ein und schaltet den pre-push-Guard scharf, bevor dein user/{name}-Branch existiert. Unter nativem Windows bin/setup.ps1 statt ./bin/setup ausführen.
The "Use this template" button works too — private from the first second. But GitHub gives that copy a fresh history, so your first CORE update needs git merge --allow-unrelated-histories upstream/main once; every merge after that is ordinary.Der Knopf „Use this template" geht auch — privat ab der ersten Sekunde. GitHub gibt dieser Kopie aber eine frische History, deshalb braucht dein erstes CORE-Update einmalig git merge --allow-unrelated-histories upstream/main; jeder weitere Merge ist gewöhnlich.
Or hand it to your agentOder gib es deinem Agenten
One prompt — it plans, builds your private copy, verifies the guard, and onboards you.Ein Prompt — er plant, baut deine private Kopie, verifiziert den Guard und onboardet dich.
Found a rough edge? Open an issue — the most useful thing you can do right now.Irgendwo hakt es? Öffne ein Issue — das Nützlichste, was du gerade tun kannst.