ワークスペース
ローカル PC 上のソースコード、または IBM i 上(QSYS または IFS)のソースコードを直接扱います。
ワークスペースの選択
IBM Bob Premium Package for i を使用すると、ソースコードがある場所でそのまま作業できます。ローカル PC でも、IBM i 上でも利用可能です。新しいタスクを始める前に、目的の workspace を選択して、ソースコードの場所と Bob が作業すべき場所を指定できます。場合によっては、Bob は workspace 外でも、必要かつ適切な権限が付与されていれば複数の workspace をまたいで作業することもできます。

標準の local workspace に加えて、IBM Bob Premium Package for i では、IBM i 開発者が IBM i 上のソースへ直接アクセスできるように 2 つの追加 workspace が提供されます。Library List または Home Directory workspace を表示して使用するには、Code for IBM i を通じた有効な IBM i 接続が必要です。
Local
ローカル workspace 内のファイルやディレクトリーを扱います
Library List
library list 内のライブラリー、オブジェクト、メンバーを扱います。
Home Directory
ユーザー・プロファイルのホームディレクトリー内の stream file やディレクトリーを扱います
Local workspace
Local workspace は、Bob で開いているローカル PC 上の任意のフォルダーです。これは Bob がデフォルトで使用する workspace です。IBM i 開発者にとっては、GitHub リポジトリーから PC に clone した IBM i アプリケーションがこれに該当します。
Bob が Local workspace で作業するように指定していても、明示的に指示すれば IBM i にアクセスして CL コマンド、SQL ステートメント、PASE コマンドを実行したり、QSYS や IFS 内の別のソースコードを扱ったりできます。
Library List workspace
Library List workspace は、Code for IBM i の User Library List を Bob のタスク workspace として対応付けたものです。これにより、Bob に対して QSYS 内の特定のライブラリー群で作業するよう伝えられます。IBM i 開発者にとっては、ソースやコンパイル済みオブジェクトを含む複数のライブラリーで構成された IBM i アプリケーションがこれにあたります。
この workspace を使用していても、必要に応じて Bob は library list 外の他のライブラリーにもアクセスできます。ただし、library list で作業対象を指定する目的は、Bob がどこに集中すべきかを示すことです。
タスクが Library List workspace に設定されていても、明示的に指示すれば Bob は IFS にもアクセスできます。QSYS ではなく IFS に保存したほうがよい markdown やテキストファイルを生成する場合に便利です。
Home Directory workspace
Home Directory workspace は、IBM i ユーザー・プロファイルのホームディレクトリー(例: /home/<username>)を Bob のタスク workspace として対応付けたものです。これにより、Bob は IFS 内の特定の stream file 群やディレクトリー群を扱えます。IBM i 開発者にとっては、IFS に保存されたスクリプトや文書の集合がこれに該当します。
この workspace を使用していても、必要に応じて Bob はホームディレクトリー外の他のディレクトリーにもアクセスできます。ただし、Library List workspace と同様に、作業ディレクトリーをユーザーのホームディレクトリーに指定する目的は、Bob がどこに集中すべきかを示すことです。
タスクが Home Directory workspace に設定されていても、明示的に指示すれば Bob は QSYS にもアクセスできます。
タスク履歴
タスクは常に特定の workspace に対応付けられます。タスク履歴にアクセスすると、以前のタスクを workspace ごとにフィルターできるため、見直したいタスクを探しやすくなります。
Library List または Home Directory workspace に対応付けられた過去のタスクは、IBM i に接続している場合にのみ表示されます。

コンテキストメンション
Context mentions はすべての IBM i workspace でサポートされており、チャット内で特定の項目を直接タグ付けして、Bob に正確で範囲が明確なコンテキストを渡せます。
Library List workspace
- library list 内の Libraries は
@を使って直接タグ付けできます。 - ライブラリー内の Members も、現在エディターで開いていればタグ付けできます。
Home Directory workspace
- ホームディレクトリー直下にある Stream files and directories は
@を使って直接タグ付けできます。 - Other stream files(ルート外またはサブディレクトリー内のもの)も、現在エディターで開いていればタグ付けできます。