Zum Hauptinhalt springen

JetBrains AI Assistant

JetBrains AI Assistant (integriert in IntelliJ, PyCharm, GoLand, WebStorm und RustRover) unterstützt eigene Git-Hosts über den Kontotyp „GitHub Enterprise“ der IDE.

Noch nicht mit fremforge geprüft. Der Kontotyp „GitHub Enterprise“ der IDE spricht mit dem Git-Host über die API von GitHub, fremforge stellt aber die API von Forgejo bereit, und die beiden sind nicht identisch. Klonen, Pushen und Pullen über HTTPS mit einem Git-Zugriffstoken funktioniert immer (siehe Verbinden), und über den fremforge-MCP-Server erhält der Assistent Zugriff auf deine Repositorys, Issues und Pull Requests. Betrachte den unten beschriebenen Weg über GitHub Enterprise als Versuch, nicht als unterstützten Weg.

Einrichtung in einem Schritt

  1. Settings → Version Control → GitHub
  2. Klicke auf + → GitHub Enterprise
  3. Server: https://frem.sh
  4. Token: Füge dein Git-Zugriffstoken ein (Scopes: read:repository, write:repository, read:issue, write:issue), kein ffp_…-fremforge-API-Token
  5. Klicke auf Log In.

Danach kannst du:

  • unter VCS → Git → Clone im Tab GitHub deine fremforge-Repositorys sehen.
  • im Toolfenster Pull Requests die Pull Requests von fremforge sehen.
  • über die @-Erwähnungen und repository-bezogenen Abfragen von AI Assistant fremforge-Code über diese Verbindung einbeziehen.

Prüfen

curl -sf https://frem.sh/api/v1/repos/<org>/<repo> -H "Authorization: token $FREMFORGE_GIT_TOKEN" | jq .full_name

Das sollte <org>/<repo> ausgeben, ein Repository, das auch in der Repository-Liste erscheint, die die IDE für GitHub Enterprise anzeigt.

Hinweis zur Souveränität

JetBrains AI Assistant arbeitet mit dem Inferenz-Backend von JetBrains oder mit dem Modell, das du konfigurierst. fremforge ist an diesem Weg nicht beteiligt. Dein Git-Zugriffstoken dient ausschließlich dem Zugriff auf Git und die REST-API.