Workspaces
Trabalhe com código-fonte no seu PC local ou diretamente no IBM i (QSYS ou IFS).
Selecionar um workspace
O IBM Bob Premium Package for i permite que você trabalhe exatamente onde seu código-fonte está — seja no seu PC local ou diretamente no IBM i. Antes de iniciar uma nova tarefa, você pode selecionar o workspace desejado para indicar ao Bob onde esse código-fonte está e onde ele deve trabalhar. Em alguns casos, o Bob pode trabalhar fora de um workspace ou até mesmo em múltiplos workspaces, se necessário e com as permissões adequadas concedidas.

Além do workspace local padrão, o IBM Bob Premium Package for i adiciona dois workspaces adicionais para que desenvolvedores IBM i acessem fontes diretamente no IBM i. Uma conexão IBM i ativa via Code for IBM i é necessária para visualizar e usar os workspaces Library List ou Home Directory.
Local
Trabalhe com arquivos e diretórios no seu workspace local
Library List
Trabalhe com bibliotecas, objetos e membros na sua lista de bibliotecas.
Home Directory
Trabalhe com stream files ou diretórios no diretório home do seu perfil de usuário
Workspace Local
O workspace Local é qualquer pasta no seu PC local que você abre no Bob. Este é o workspace padrão que o Bob utilizará. Para desenvolvedores IBM i, isso pode ser uma aplicação IBM i que foi clonada de um repositório GitHub para um PC.
Mesmo que você tenha configurado o Bob para trabalhar em um workspace Local, ele ainda pode acessar o IBM i para executar comandos CL, instruções SQL e comandos PASE, ou até mesmo trabalhar em outros códigos-fonte em QSYS ou IFS, caso seja explicitamente solicitado.
Workspace Library List
O workspace Library List mapeia a User Library List do Code for IBM i como um workspace de tarefa do Bob. Isso permite que você informe ao Bob para trabalhar em um conjunto específico de bibliotecas em QSYS. Para desenvolvedores IBM i, isso pode ser uma aplicação IBM i composta por um conjunto de bibliotecas que contém seus fontes ou objetos compilados.
Ao usar esse workspace, o Bob ainda pode acessar outras bibliotecas fora da lista de bibliotecas, se necessário. No entanto, o objetivo de definir o conjunto de trabalho via lista de bibliotecas é orientar o Bob sobre onde focar.
Mesmo que uma tarefa esteja configurada para o workspace Library List, o Bob também pode acessar o IFS caso seja explicitamente solicitado. Isso é útil ao gerar arquivos markdown ou de texto que são mais adequados para armazenamento no IFS em vez de QSYS.
Workspace Home Directory
O workspace Home Directory mapeia o diretório home do seu perfil de usuário IBM i (ex.: /home/<username>) como um workspace de tarefa do Bob. Isso permite que o Bob trabalhe em um conjunto específico de stream files e diretórios no IFS. Para desenvolvedores IBM i, isso pode ser um conjunto de scripts ou documentos armazenados no IFS.
Ao usar esse workspace, o Bob ainda pode acessar outros diretórios fora do diretório home, se necessário. No entanto, assim como no workspace Library List, o objetivo de definir o diretório de trabalho como o diretório home do usuário é orientar o Bob sobre onde focar.
Mesmo que uma tarefa esteja configurada para o workspace Home Directory, o Bob também pode acessar o QSYS caso seja explicitamente solicitado.
Histórico de tarefas
Uma tarefa é sempre mapeada para um workspace específico. Ao acessar o histórico de tarefas, você pode filtrar suas tarefas anteriores por workspace para facilitar a localização de uma tarefa específica que deseja revisitar.
Tarefas anteriores mapeadas para os workspaces Library List ou Home Directory só serão visíveis se você estiver conectado a um IBM i.

Menções de contexto
As menções de contexto são suportadas em todos os workspaces IBM i, permitindo que você marque itens específicos diretamente no chat para fornecer ao Bob um contexto preciso e delimitado.
Workspace Library List
- Bibliotecas da lista de bibliotecas podem ser marcadas diretamente usando
@. - Membros dentro de uma biblioteca também podem ser marcados, desde que o membro esteja aberto no editor no momento.
Workspace Home Directory
- Stream files e diretórios na raiz do diretório home podem ser marcados diretamente usando
@. - Outros stream files (fora da raiz ou em subdiretórios) também podem ser marcados, desde que o stream file esteja aberto no editor no momento.