워크스페이스
로컬 PC 또는 IBM i(QSYS 또는 IFS)에서 직접 소스 코드를 다뤄요.
워크스페이스 선택
IBM Bob Premium Package for i를 사용하면 소스 코드가 있는 곳 어디서든 작업할 수 있어요 — 로컬 PC든, IBM i에서 직접이든 상관없어요. 새 작업을 시작하기 전에 원하는 워크스페이스를 선택하여 Bob에게 소스 코드의 위치와 작업 영역을 알려줄 수 있어요. 경우에 따라 Bob은 필요한 권한이 부여된다면 워크스페이스 외부에서 또는 여러 워크스페이스에 걸쳐 작업할 수도 있어요.

표준 로컬 워크스페이스 외에도, IBM Bob Premium Package for i는 IBM i 개발자가 IBM i에서 직접 소스에 접근할 수 있도록 두 가지 추가 워크스페이스를 제공해요. Library List 또는 IFS Working Directory 워크스페이스를 보고 사용하려면 Code for IBM i를 통한 활성 IBM i 연결이 필요해요.
Local
로컬 워크스페이스의 파일과 디렉터리를 다뤝니다.
Library List
라이브러리 목록의 라이브러리, 오브젝트, 멤버를 다뤄요.
IFS Working Directory
구성된 IFS 작업 디렉터리에 있는 스트림 파일이나 디렉터리를 다뤍니다.
Local 워크스페이스
Local 워크스페이스는 Bob에서 여는 로컬 PC의 임의 폴더예요. 이것이 Bob이 사용하는 기본 워크스페이스예요. IBM i 개발자의 경우, GitHub 리포지토리에서 PC로 클론한 IBM i 애플리케이션이 될 수 있어요.
Local 워크스페이스로 지정했더라도, Bob은 명시적으로 지시받으면 CL 명령어, SQL 문, PASE 명령어를 실행하거나 QSYS 또는 IFS의 다른 소스 코드에서 작업하기 위해 IBM i에 접근할 수 있어요.
Library List 워크스페이스
Library List 워크스페이스는 Code for IBM i의 User Library List를 Bob 작업 워크스페이스로 매핑해요. 이를 통해 Bob이 QSYS의 특정 라이브러리 세트에서 작업하도록 안내할 수 있어요. IBM i 개발자의 경우, 소스나 컴파일된 오브젝트를 포함하는 라이브러리 세트로 구성된 IBM i 애플리케이션이 될 수 있어요.
이 워크스페이스를 사용할 때 Bob은 필요하면 라이브러리 목록 외부의 다른 라이브러리에도 접근할 수 있어요. 단, 라이브러리 목록을 통해 작업 세트를 지정하는 목적은 Bob이 집중해야 할 영역을 안내하기 위해서예요.
작업이 Library List 워크스페이스로 설정되어 있어도, Bob은 명시적으로 지시받으면 IFS에도 접근할 수 있어요. 이는 QSYS 대신 IFS에 저장하는 것이 더 적합한 마크다운이나 텍스트 파일을 생성할 때 유용해요.
IFS Working Directory 워크스페이스
IFS Working Directory 워크스페이스는 구성된 IBM i IFS 디렉터리(기본값: /home/<username>)를 Bob 작업 워크스페이스로 매핑해요. 이를 통해 Bob이 IFS의 특정 스트림 파일 및 디렉터리 세트에서 작업하도록 할 수 있어요. IBM i 개발자의 경우, IFS에 저장된 스크립트, 웹 에셋 또는 프로젝트 문서 세트가 될 수 있어요.
이 워크스페이스를 사용할 때 Bob은 필요하면 IFS Working 디렉터리 외부의 다른 디렉터리에도 접근할 수 있어요. 단, Library List 워크스페이스와 마찬가지로, 작업 디렉터리를 사용자의 홈 디렉터리로 지정하는 목적은 Bob이 집중해야 할 영역을 안내하기 위해서예요.
작업이 IFS Working Directory 워크스페이스로 설정되어 있어도, Bob은 명시적으로 지시받으면 QSYS에도 접근할 수 있어요.
Code for IBM i의 IFS Browser를 통해 IFS 작업 디렉터리를 변경할 수 있어요.

Project rules with AGENTS.md
AGENTS.md 파일을 사용하여 프로젝트별 지침 및 코딩 표준을 정의할 수 있어요. 사용 가능한 경우, Bob은 이러한 지침을 자동으로 로드하여 IBM i Developer 및 IBM i Database 모드의 대화 컨텍스트에 포함시켜요.
| 워크스페이스 위치 | 경로 |
|---|---|
| QSYS | {currentLibrary}/QBOBSRC/AGENTS.MD |
| IFS | {ifsWorkingDirectory}/.bob/AGENTS.md |
/init명령: IBM i 워크스페이스에서/init을 실행하여AGENTS.md를 생성하거나 업데이트하세요. 이 명령은 소스 구조를 자동으로 식별하고 시스템 라이브러리에서 작업할 때 경고를 표시하며 기존 사용자 지정을 유지해요.
작업 기록
작업은 항상 특정 워크스페이스에 매핑돼요. 작업 기록에 접근할 때, 워크스페이스별로 이전 작업을 필터링하여 재확인하고 싶은 특정 작업을 쉽게 찾을 수 있어요.
Library List 또는 IFS Working Directory 워크스페이스에 매핑된 이전 작업은 IBM i에 연결된 경우에만 표시돼요.

컨텍스트 멘션
컨텍스트 멘션은 모든 IBM i 워크스페이스에서 지원되며, 채팅에서 특정 항목을 직접 태그하여 Bob에게 정확하고 범위가 지정된 컨텍스트를 제공할 수 있어요.
Library List 워크스페이스
- 라이브러리 목록의 라이브러리는
@를 사용하여 직접 태그할 수 있어요. - 라이브러리 내의 멤버도 태그할 수 있지만, 해당 멤버가 현재 에디터에서 열려 있어야 해요.
IFS Working Directory 워크스페이스
- IFS Working 디렉터리 루트의 스트림 파일과 디렉터리는
@를 사용하여 직접 태그할 수 있어요. - 다른 스트림 파일(루트 외부 또는 하위 디렉터리)도 태그할 수 있지만, 해당 스트림 파일이 현재 에디터에서 열려 있어야 해요.