Instalar

Podes instalar Bob Shell com um script de instalação ou o teu gestor de pacotes.

Requisitos do sistema

Sistemas operativos

macOS, Linux ou Windows

Memória

Mínimo 4 GB RAM (8 GB recomendado)

Armazenamento

Mínimo 500 MB de espaço em disco disponível

Rede

Ligação ativa à internet

Node.js

Versão 24 ou posterior

Instalação

Atualização a partir do Bob Shell 1.0.x:

Bob Shell 2.0.0 requer uma instalação nova. Atualmente não existe um caminho de atualização automático a partir de 1.0.x. As tuas definições e configurações existentes serão preservadas durante a instalação.

Escolhe instalar Bob Shell com um script de instalação, o teu gestor de pacotes, ou a command palette.

Usar scripts de instalação

Seleciona o teu sistema operativo, depois copia e executa o comando para instalar Bob Shell.

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"

Instalar a partir do pacote transferido

Se transferiste manualmente o pacote Bob Shell a partir da página Releases, podes instalá-lo usando um dos seguintes gestores de pacotes:

Requisito:

Tens de rever os seguintes comandos para usar o caminho real onde transferiste o ficheiro.

Requisito:

Tens de executar os seguintes comandos Windows com PowerShell.

Usar a command palette

Requisito:

Tens de ter Bob IDE instalado para usar a command palette para instalar Bob Shell.

Instala Bob Shell diretamente a partir da command palette:

Abrir a command palette

Prime Ctrl+Shift+P no Windows/Linux ou Cmd+Shift+P no macOS.

Instalar Bob IDE

Executa o seguinte comando a partir da command palette para instalar Bob IDE:

bobide
Bob IDE command in Command Palette

Executar Bob Shell

Escreve e seleciona o seguinte comando:

run bobshell

Autenticação

Bob Shell usa o mesmo ponto de entrada de login que todos os outros clientes Bob: bob.ibm.com/login. Quando executas Bob Shell pela primeira vez, ou após a tua sessão expirar, Bob abre o teu browser nesta página.

Para uma visão geral completa de como funciona o login, incluindo IBMid, SSO e gestão de sessões, consulta Iniciar sessão.

Escolhe entre 2 métodos de autenticação, dependendo do teu caso de uso.

MétodoCaso de usoRequisitos
SSO / IBMidSessões interativasIBMid válido ou conta SSO corporativa, acesso a browser
API keyAutomação, pipelines CI/CD, ambientes não interativosAPI key do portal web Bob, variável de ambiente

Autenticação SSO / IBMid (padrão)

Quando Bob Shell precisa de autenticar, abre bob.ibm.com/login no teu browser. Introduz o teu endereço de email IBMid e clica em Continue para ser encaminhado automaticamente para o fornecedor de identidade correto.

  • Se a tua organização configurou SSO, és redirecionado para a página de login da tua empresa.
  • Caso contrário, és redirecionado para IBMid.

Após completar a autenticação no teu browser, regressa ao Bob Shell. A tua sessão é estabelecida automaticamente.

Autenticação por API key

A autenticação por API key é ideal para automação, pipelines CI/CD e ambientes não interativos onde a autenticação baseada em browser não está disponível.

Cria uma API key com o Scope definido como Inference no portal web Bob. Para instruções detalhadas, consulta API keys.

Após gerar a chave, transfere-a ou copia o valor da chave. Guarda-a de forma segura pois não poderás visualizá-la novamente.

Aviso:

Nunca partilhes a tua API key com ninguém.

Define a variável de ambiente BOB_API_KEY com o valor da tua API key:

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

Para tornar isto permanente, adiciona ao teu perfil shell (~/.bashrc, ~/.zshrc, etc.):

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

Para tornar isto permanente, usa:

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

Executa Bob Shell com a tua API key definida:

bob run "your prompt"

Ou inicia uma sessão interativa:

bob chat
Requisito:

Se a tua API key é do tipo general (em vez de Inference), tens de também passar --team-id <team-id> ao executar Bob Shell.

Nota:

Se tiveres problemas de rede durante a instalação ou autenticação, poderás precisar de configurar as tuas definições de proxy. Para mais informações, consulta Configurar definições de proxy ou a secção de Resolução de problemas.

Como está este tópico?