Zum Hauptinhalt springen

KI-Haltung und agentennativer Zugriff

fremforge ist bewusst KI-neutral. Die Aufgabe der Forge ist es, ein sauberer, API-first und standardkonformer Git-Server zu sein, der mit jedem KI-Werkzeug zusammenarbeitet, für das sich dein Team entscheidet.

fremforge hostet keine KI-Modelle und stellt keine KI-Schlüssel bereit. Die angebotenen KI-Funktionen sind optional und müssen eingeschaltet werden, und sie laufen nur mit dem eigenen Schlüssel deiner Organisation bei einem KI-Anbieter (Bring Your Own Key, BYOK). Standardmäßig sind sie aus: Nichts geht an einen KI-Anbieter, bis ein Admin der Organisation einen Anbieterschlüssel hinterlegt, und danach lässt sich jede Funktion für die ganze Organisation oder für ein einzelnes Repository abschalten. Der gewählte Anbieter handelt im Rahmen deines Vertrags mit diesem Anbieter.

Diese Funktionen sind KI-Reviews von Pull Requests, Erklärungen zu Renovate-Updates und der von Kunden aufrufbare Endpunkt /ai/complete. Unter Admin → KI-Integrationen findest du die unterstützten Anbieter (Anthropic, OpenAI, Azure OpenAI, Mistral, Vertex Gemini oder jede OpenAI-kompatible URL) und eine Schritt-für-Schritt-Anleitung zur Konfiguration.

Eigene KI mitbringen

Was deine Entwicklerinnen und Entwickler heute nutzen, funktioniert unverändert mit fremforge:

  • Claude Code arbeitet mit jedem Git-Remote und jeder dokumentierten REST-API. Richte es auf ein fremforge-Repository, und es arbeitet so, wie es das bei GitHub täte.
  • Cursor nutzt den normalen Git-Workflow. Die Editor-Konfiguration bleibt erhalten.
  • Windsurf: ebenso.
  • Codex CLI: ebenso.
  • Aider: ebenso.
  • Continue, Cody usw.: KI-Werkzeuge in der IDE, die auf Dateiebene arbeiten, erreichen fremforge über den normalen Git-Remote.

Auf der Seite von fremforge ist für keines davon etwas zu konfigurieren. Die Forge sieht KI-gesteuerte Git-Operationen genauso wie menschliche: Pushes, Pull Requests, Issue-Kommentare, API-Aufrufe. Die Beziehung zum KI-Anbieter ist deine, nicht unsere.

Warum wir uns so entschieden haben

Drei Gründe, die wir im Launch-Beitrag im fremverk-Blog ausführlich erläutern:

  1. Entkopplung ist eine Frage der Souveränität. Wer Git bei US-Hyperscalern wegen des CLOUD Act ablehnt, hat dieselben Gründe, KI-Anbieter abzulehnen, deren Modelle unter derselben Rechtsordnung gehostet werden. Wenn die KI-Entscheidung unabhängig von der Git-Entscheidung ist, kann jeder Kunde seine eigene Haltung zusammenstellen.
  2. Unternehmens-KI läuft auf einen Anbieter pro Organisation hinaus. Die meisten Unternehmen standardisieren auf eine KI-Plattform für alle Werkzeuge. Einen zweiten KI-Anbieter über die Forge zu erzwingen, ist Reibung, um die niemand gebeten hat.
  3. Anspruchsvolles KI-gestütztes Programmieren findet nicht mehr in der Forge-Oberfläche statt. Es passiert in der IDE (Cursor, Windsurf), auf der Kommandozeile (Claude Code, Aider, Codex CLI) und in der Editor-Erweiterung (Continue, Cody). Die Oberfläche der Forge dient der Zusammenarbeit und dem Betrieb, nicht der KI-Schleife.

Was wir liefern: eine erstklassige API für Agenten

Die andere Hälfte von KI-Neutralität ist, dass sich fremforge aus KI-Werkzeugen heraus hervorragend nutzen lässt:

Jede Aktion der Admin-Oberfläche hat einen öffentlichen API-Endpunkt

Die Admin-Oberfläche von fremforge ist ein Client der öffentlichen REST-API, ohne Endpunkte nur für Admins und ohne überraschende Lücken. KI-Coding-Agenten, die Organisationen anlegen, Nutzer verwalten, Richtlinien konfigurieren, Befunde lesen oder Exporte anstoßen müssen, tun das über dieselbe Oberfläche wie Menschen.

OpenAPI-Spezifikation unter einer stabilen URL

Die maschinenlesbare Spezifikation liegt unter /api/openapi.yaml. KI-Werkzeuge, die OpenAPI-Spezifikationen verarbeiten (MCP-fähige Frameworks, OpenAPI-basierte Client-Generatoren, Agenten-Toolkits), können sie direkt laden.

Agenten handeln im Auftrag einer Person

fremforge kennt keine Agenten-Identitäten. Ein Agent handelt immer im Auftrag einer Person. Agenten authentifizieren sich heute mit:

  • Einem Token, das die Person ausgestellt hat, also einem Personal Access Token. fremforge kann den Agenten hier nicht von der Person unterscheiden, und die Ereignisse werden wie bei jedem Aufruf mit diesem Token erfasst.
  • RFC 8693 Token Exchange mit einem actor_token: das IdP-Token der Person als subject_token und das eigene Token des Agenten als actor_token. Das Ergebnis ist ein Token mit höchstens einer Stunde Laufzeit, begrenzt auf die Scopes, die die App-Freigabe deines IdP erlaubt. Siehe Agentennative Authentifizierung.
  • Einer Connector-Freigabe auf dem Remote-MCP-Server, die die Person bestätigt hat.

Ein Dienst, der für die Organisation statt für eine Person handelt, nutzt stattdessen OAuth Client Credentials oder ein API-Token der Organisation.

Zuordnung im Audit-Log. Wenn fremforge den Agenten kennt (ein Token Exchange mit einem actor_token oder ein MCP-Connector), tragen die Ereignisse eines Agenten die Person als actor (ein Forgejo-Login oder oidc:idp:<sub> bei einem Austausch über den IdP des Kunden) und den Agenten in fields.agent: oidc:agent:<sub> bei einem Austausch, mcp-client:<client id> bei einem MCP-Connector. fields.via_token nennt das Token, das der Aufruf verwendet hat. Das Admin-Audit-Log kennzeichnet diese Ereignisse mit dem Chip über Agent, und sein Akteur-Filter durchsucht den Akteur, on_behalf_of und fields.agent, sodass du alles findest, was für eine Person getan wurde, oder alles, was ein bestimmter Agent getan hat. Ereignisse, die vor dem 2026-10-23 geschrieben wurden, nannten den Agenten als Akteur und die Person in on_behalf_of; sie behalten diese Form und erscheinen als im Auftrag von der Person.

Noch auf der Roadmap:

  • Eingegrenzte, befristete delegierte Mandate: Eine Person gewährt einem Agenten etwas Engeres als einen Token-Scope („darf bis zu 3 Nutzer hinzufügen, gültig 24 h“, „darf nur Befunde lesen, gültig 1 h“), begrenzt durch ihre eigene Rolle. Ein Agent mit dem Mandat eines Mitglieds kann keine Richtlinien ändern, weil ein Mitglied das nicht kann. Die Person bleibt der Akteur.
  • Referenzimplementierung: ein Beispiel mit Claude Code (oder Cursor / Codex), das im Auftrag eines Nutzers eine neue fremforge-Organisation von Anfang bis Ende einrichtet. Vollständig dokumentiert, vollständig lauffähig. Vermarktet als „der erste EU-Git-Host, den deine KI für dich kaufen kann.“

MCP-Server

Der Remote-MCP-Server unter https://frem.sh/_app/mcp stellt Leseoperationen von fremforge und Forgejo als MCP-Tools für jede MCP-fähige Laufzeitumgebung bereit. Einige benannte Schreib-Tools können als die Person handeln, aber nur, nachdem diese Person jedem Tool zugestimmt hat, und nur dort, wo die Owner der Organisation Schreibzugriffe über Connectoren erlauben. MCP ist ein neutrales Protokoll; wer es übernimmt, legt sich nicht über die Wahl einer Client-Bibliothek auf einen KI-Anbieter fest. Das passt zur KI-neutralen Haltung.

Was das für Käufer 2026 und 2027 bedeutet

Eine Vorhersage, auf die wir das Produkt setzen: KI-Integration in der Forge wird eine Beschaffungsfrage, so wie Datenresidenz 2020 eine wurde. Compliance- und Sicherheitsteams werden fragen: Wo findet die Inferenz statt, wer verarbeitet die Embeddings, enthält die Trainings-Telemetrie Kundencode? Anbieter, deren KI untrennbar mit dem Kernprodukt verbunden ist, werden das eine Argument vortragen; Anbieter, deren KI optional und vom Nutzer gewählt ist, ein anderes.

fremforge steht auf der Seite der Antwort, die unserer Meinung nach besser altern wird: keine von der Forge gehostete KI, und KI-Funktionen, die optional und standardmäßig aus sind und mit dem Anbieter laufen, den du gewählt hast. Eigene KI mitzubringen ist kein Kompromiss; es ist die architektonische Haltung, die auch 2028 noch richtig sein wird, wenn die Hälfte der heutigen integrierten KI-Angebote umgeschwenkt ist, übernommen wurde oder unbezahlbar geworden ist.

Siehe auch

Hilfe

Fragen zum Umfang von Agenten-Mandaten, zu OpenAPI-Mustern für bestimmte Agenten-Frameworks oder dazu, ob ein bestimmtes Integrationsmodell unterstützt wird: Schreib an support@frem.sh mit einer Betreffzeile, die mit AI - beginnt.