Installation

Du kannst Bob Shell mit einem Installationsskript oder deinem Paketmanager installieren.

Systemanforderungen

Betriebssysteme

macOS, Linux oder Windows

Arbeitsspeicher

Mindestens 4 GB RAM (8 GB empfohlen)

Speicher

Mindestens 500 MB verfügbarer Festplattenspeicher

Netzwerk

Aktive Internetverbindung

Node.js

Version 24 oder höher

Installation

Upgrade von Bob Shell 1.0.x:

Bob Shell 2.0.0 erfordert eine Neuinstallation. Derzeit gibt es keinen automatischen Upgrade-Pfad von 1.0.x. Deine vorhandenen Einstellungen und Konfigurationen werden während der Installation beibehalten.

Wähle die Installation von Bob Shell mit einem Installationsskript oder deinem Paketmanager.

Verwendung von Installationsskripten

Wähle dein Betriebssystem aus, kopiere dann den Befehl und führe ihn aus, um Bob Shell zu installieren.

curl -fsSL https://bob.ibm.com/download/bobshell.sh | bash
curl -fsSL https://bob.ibm.com/download/bobshell.sh | bash
powershell -c "irm -Uri https://bob.ibm.com/download/bobshell.ps1 | iex"

Installation aus dem heruntergeladenen Paket

Wenn du das Bob Shell-Paket manuell von der Seite Releases heruntergeladen hast, kannst du es mit einem der folgenden Paketmanager installieren:

Voraussetzung:

Du musst die folgenden Befehle anpassen, um den tatsächlichen Pfad zu verwenden, in den du die Datei heruntergeladen hast.

Voraussetzung:

Du musst die folgenden Windows-Befehle mit PowerShell ausführen.

Authentifizierung

Bob Shell verwendet denselben Login-Einstiegspunkt wie alle anderen Bob-Clients: bob.ibm.com/login. Wenn du Bob Shell zum ersten Mal ausführst oder nachdem deine Sitzung abgelaufen ist, öffnet Bob diese Seite in deinem Browser.

Eine vollständige Übersicht über die Funktionsweise des Logins, einschließlich IBMid, SSO und Sitzungsverwaltung, findest du unter Anmelden.

Wähle aus 2 Authentifizierungsmethoden, abhängig von deinem Anwendungsfall.

MethodeAnwendungsfallAnforderungen
SSO / IBMidInteraktive SitzungenGültiges IBMid- oder Unternehmens-SSO-Konto, Browserzugriff
API-SchlüsselAutomatisierung, CI/CD-Pipelines, nicht-interaktive UmgebungenAPI-Schlüssel aus dem Bob-Webportal, Umgebungsvariable

SSO / IBMid-Authentifizierung (Standard)

Wenn Bob Shell eine Authentifizierung benötigt, öffnet es bob.ibm.com/login in deinem Browser. Gib deine IBMid-E-Mail-Adresse ein und klicke auf Weiter, um automatisch zum richtigen Identity Provider weitergeleitet zu werden.

  • Wenn deine Organisation SSO konfiguriert hat, wirst du zur Login-Seite deines Unternehmens weitergeleitet.
  • Andernfalls wirst du zu IBMid weitergeleitet.

Nachdem du die Authentifizierung in deinem Browser abgeschlossen hast, kehre zu Bob Shell zurück. Deine Sitzung wird automatisch eingerichtet.

API-Schlüssel-Authentifizierung

Die API-Schlüssel-Authentifizierung ist ideal für Automatisierung, CI/CD-Pipelines und nicht-interaktive Umgebungen, in denen browserbasierte Authentifizierung nicht verfügbar ist.

Erstelle einen API-Schlüssel mit Scope auf Inference gesetzt im Bob-Webportal. Detaillierte Anweisungen findest du unter API keys.

Lade nach dem Generieren des Schlüssels diesen herunter oder kopiere den Schlüsselwert. Bewahre ihn sicher auf, da du ihn nicht erneut anzeigen kannst.

Warnung:

Teile deinen API-Schlüssel niemals mit anderen.

Setze die Umgebungsvariable BOB_API_KEY mit deinem API-Schlüsselwert:

export BOB_API_KEY="your-api-key-here"

Um dies dauerhaft zu machen, füge es zu deinem Shell-Profil hinzu (~/.bashrc, ~/.zshrc, etc.):

echo 'export BOB_API_KEY="your-api-key-here"' >> ~/.bashrc
$env:BOB_API_KEY="your-api-key-here"

Um dies dauerhaft zu machen, verwende:

[System.Environment]::SetEnvironmentVariable('BOB_API_KEY', 'your-api-key-here', 'User')

Führe Bob Shell mit deinem gesetzten API-Schlüssel aus:

bob run "your prompt"

Oder starte eine interaktive Sitzung:

bob chat
Voraussetzung:

Wenn dein API-Schlüssel vom Typ general (statt Inference) ist, musst du beim Ausführen von Bob Shell auch --team-id <team-id> übergeben.

Hinweis:

Wenn du während der Installation oder Authentifizierung Netzwerkprobleme hast, musst du möglicherweise deine Proxy-Einstellungen konfigurieren. Weitere Informationen findest du unter Proxy-Einstellungen konfigurieren oder im Fehlerbehebungsabschnitt.

Wie ist dieses Thema?