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 IFS Working 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.
IFS Working Directory
Trabalhe com stream files ou diretórios no seu diretório de trabalho IFS configurado.
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 IFS Working Directory
O workspace IFS Working Directory mapeia o diretório IFS IBM i configurado (padrão: /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, ativos web ou documentos de projeto armazenados no IFS.
Ao usar esse workspace, o Bob ainda pode acessar outros diretórios fora do IFS Working Directory, 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 IFS Working Directory, o Bob também pode acessar o QSYS caso seja explicitamente solicitado.
Você pode alterar o diretório de trabalho IFS pelo IFS Browser do Code for IBM i

Regras de projeto com AGENTS.md
Você pode definir instruções específicas do projeto e padrões de codificação usando um arquivo AGENTS.md. Quando disponível, o Bob carrega automaticamente essas diretrizes e as incorpora ao contexto da conversa para os modos IBM i Developer e IBM i Database.
| Local do workspace | Caminho |
|---|---|
| QSYS | {currentLibrary}/QBOBSRC/AGENTS.MD |
| IFS | {ifsWorkingDirectory}/.bob/AGENTS.md |
- Comando
/init: Execute/initem um workspace IBM i para gerar ou atualizar oAGENTS.md. O comando identifica automaticamente as estruturas de fonte, alerta quando estiver trabalhando em bibliotecas do sistema e preserva as personalizações existentes.
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 IFS Working 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 IFS Working Directory
- Stream files e diretórios na raiz do IFS Working Directory 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.