변경 로그
Bob Shell의 버전별 업데이트 내용을 확인하세요.
새로운 기능
개선 사항
Bob Shell에서 alwaysAllow MCP 도구 적용
.bob/mcp.json의 alwaysAllow에 등록된 MCP 도구는 이제 Bob Shell에서 작업의 첫 번째 도구 호출 시 자동으로 승인됩니다. 이전에는 이 설정이 IDE 확장에서만 적용되었습니다.작업 기록 보관 기간 연장
기본 작업 보관 기간이 이제 30일입니다.
tasks.retentionDays를 0으로 설정하면 자동 정리가 비활성화되어 모든 작업 기록이 무기한 보관됩니다.플랫폼별 자동 승인 키보드 단축키
자동 승인을 전환하는 키보드 단축키가 Windows, Linux, WSL에서는 이제
Alt+F입니다. macOS에서는 Ctrl+F가 그대로 유지됩니다.새로운 슬래시 명령어 별칭
4개의 슬래시 명령어에 짧은 별칭이 추가되었습니다:
/resume에 /history, /condense에 /compact, /permissions에 /trust, /status에 /info.버그 수정
설정 변경 시 항상 명시적 승인 필요
.bob/settings.json 및 ~/.bob/*/settings.json에 대한 쓰기는 자동 승인이 활성화된 경우에도 항상 명시적인 사용자 승인이 필요합니다. 자동 승인을 사용하여 Bob 설정 파일 변경에 대한 승인을 우회할 수 없습니다.Bob 홈 디렉토리 쓰기에 대한 자동 승인 차단
Bob의 홈 디렉토리(예:
~/.bob/)에 쓰는 도구 호출은 자동 승인 모드가 켜져 있어도 더 이상 자동으로 승인되지 않습니다. 이러한 호출은 항상 명시적인 승인을 요청합니다.하위 디렉토리에서 워크스페이스 루트가 올바르게 확인됨
Bob Shell이 이제 워크스페이스 루트를 찾기 위해 디렉토리 트리를 올라갈 때
.bob보다 .git을 우선합니다. 자체 .bob/ 폴더가 있는 패키지 하위 디렉토리에서 Bob Shell을 시작해도 워크스페이스 범위의 스킬, 규칙 및 모드가 자동으로 누락되지 않습니다.MCP 도구 승인이 그룹 수준 권한을 준수
작업별 허용 목록에 있는 MCP 도구는 작업에 대해
mcp 권한 그룹이 부여되지 않는 한 더 이상 자동 승인되지 않습니다. 이전에는 도구별 허용 목록이 그룹 승인 게이트를 우회할 수 있었습니다.Bob Shell이 종료 시 더 이상 멈추지 않음
Ctrl+C를 눌러도 Bob Shell이 정상적으로 종료되지 않던 문제를 수정했습니다. 이제 정책 감시자 프로세스가 종료 시 올바르게 정리됩니다.더 이상 사용되지 않는 --list-sessions 및 --limit 플래그 복원
2.0.0에서 제거된
--list-sessions 및 --limit <number> 플래그가 --list-tasks의 자동 별칭으로 복원되었습니다. 이 플래그를 사용하는 기존 스크립트는 수정 없이 계속 작동합니다.MCP 도구 페이로드 제한 증가
MCP 도구 페이로드 제한이 300 KB로 증가했습니다. 이로 인해 대용량 도구 정의를 제공하는 MCP 서버에서 Bob Shell이 실패하던 문제가 해결되었습니다.
새로운 기능
메시지 큐
Bob이 응답하는 동안 후속 메시지를 큐에 추가할 수 있습니다. Tab 키를 눌러 메시지를 큐에 추가하면 각 턴이 완료될 때마다 자동으로 순서대로 전송됩니다. 큐의 순서를 변경하거나 항목을 삭제할 수 있습니다.
MCP 관리 명령어
bob mcp add, bob mcp add-json, bob mcp remove, bob mcp list를 사용해 CLI에서 직접 Model Context Protocol 서버를 관리할 수 있습니다. 전역 및 워크스페이스 범위와 stdio, SSE, HTTP 전송 방식을 지원합니다.Skills
Bob에게 새로운 워크플로와 전문 작업을 가르치는 재사용 가능한 지침 세트를 만드세요. 커스텀 워크플로를 정의하고 지원 파일을 추가하며 버전 관리를 통해 팀과 스킬을 공유할 수 있습니다. 스킬은 Bob Shell 1.0.x에서는 사용할 수 없었습니다.
개선 사항
설정 스키마 재설계
설정은 이제
~/.bob/settings/settings.json에 저장됩니다. 스키마에 telemetry 섹션, edit 도구 그룹, 설정별 명확한 문서가 추가되었습니다. CLI 플래그와 /settings 슬래시 명령어는 현재 세션에 한해 파일 값을 재정의합니다.Agent 모드가 Code 및 Advanced 모드를 대체
기존 Code 모드와 Advanced 모드가 단일 Agent 모드로 통합되었습니다. Agent 모드는 자율적으로 작업을 완료합니다.
비대화형 출력 스키마 확장
bob run의 JSON 출력에 세션별 토큰 수, 캐시 비율, 비용, 실행 시간, 도구 호출 합계를 포함하는 stats 객체가 추가되었습니다. 구조화된 이벤트 타입(message, tool_use, tool_result, error)을 통해 CI/CD 파이프라인에서 결과를 더 쉽게 분석할 수 있습니다.새로운 기능
사용자 정의 ID 공급자 지원
Bob Shell이 이제 사용자 정의 ID 공급자(IdP)를 지원하여 조직이 자체 IdP 구성으로 인증할 수 있습니다.
새로운 기능
추가 데이터 센터 지원
Bob Shell이 추가 데이터 센터에서 사용 가능해져 팀의 지역 가용성이 확대되었습니다.
버그 수정
보안 업데이트 및 사소한 버그 수정
Bob Shell의 안정성과 보안을 향상시키기 위한 보안 개선 및 사소한 버그 수정.
버그 수정
인증 토큰 새로 고침
특정 시나리오에서 인증 토큰이 올바르게 새로 고쳐지지 않는 문제를 수정했습니다.
기본 인증 방법
사용자 설정의 기본 인증 방법이 올바르게 적용되지 않는 문제를 수정했습니다. Bob Shell은 이제 필요할 때 선호하는 인증을 올바르게 읽고 적용합니다.
새로운 기능
API 키 인증
프로그래매틱 및 자동화된 워크플로를 위해 API 키를 사용하여 Bob Shell을 인증합니다. CI/CD 파이프라인 및 스크립팅 시나리오를 위해 비대화형 모드에서 API 키를 사용합니다. 자동화 작업을 위해 대화형 IBMid 로그인 없이 인증을 구성합니다. 자동화된 개발 워크플로와의 통합을 간소화합니다.
개선 사항
사소한 버그 수정
전반적인 Bob Shell 경험을 향상시키기 위한 다양한 안정성 개선 및 버그 수정.
새로운 기능
터미널 기반 AI 지원
IBM Bob의 AI 기능을 명령줄에 직접 가져옵니다. 명령줄 작업 및 터미널 기반 워크플로에 대한 지능형 지원을 받습니다. 개발 파트너 Bob의 동일한 컨텍스트 인식 및 추론에 액세스합니다.
대화형 및 비대화형 세션
워크플로에 적합한 세션 유형을 선택합니다. 복잡한 작업의 대화형 경험에는 대화형 세션을 사용합니다. 자동화 및 스크립팅 시나리오에는 비대화형 세션을 사용합니다. 자동화된 워크플로에서 Bob Shell을 프로그래밍 방식으로 호출합니다.
특화 모드
명령줄 시나리오에 최적화된 전용 모드에 액세스합니다. Code 모드는 명령줄에서 코드를 생성, 수정 및 리팩토링합니다. Ask 모드는 코드베이스 및 개발 질문에 대한 답변을 제공합니다. Plan 모드는 실행 전에 구현을 설계하고 계획하는 데 도움이 됩니다. Advanced 모드는 MCP 도구를 포함한 확장 기능을 제공합니다.
명령줄 도구
복잡한 터미널 기반 작업을 효율적으로 수행합니다. 명령줄에서 직접 파일을 읽고, 쓰고, 조작합니다. 지능형 오류 처리 및 검증으로 셸 명령을 실행합니다. 실행 중인 프로세스 및 시스템 리소스를 모니터링하고 제어합니다.
MCP (Model Context Protocol) 통합
사용자 정의 도구로 Bob Shell의 기능을 확장합니다. 터미널에서 데이터베이스 및 API에 연결합니다. 전문 개발 및 운영 도구에 액세스합니다. 조직의 내부 시스템과 통합합니다. DevOps 작업을 위한 사용자 정의 자동화 워크플로를 만듭니다.
Skills
Bob에게 새로운 워크플로와 전문 작업을 가르치는 재사용 가능한 지침 세트를 만드세요. 커스텀 워크플로를 정의하고 지원 파일을 추가하며 버전 관리를 통해 팀과 스킬을 공유할 수 있습니다. 스킬은 Bob Shell 1.0.x에서는 사용할 수 없었습니다.
사용자 정의 모드 및 Slash Commands
팀의 요구에 맞게 기능을 확장합니다. 전문 워크플로를 위한 사용자 정의 모드를 정의합니다. 재사용 가능한 명령 단축키를 만듭니다. 팀별 자동화 패턴을 구축합니다. 조직 전체에서 개발 프로세스를 표준화합니다.
편집기 터미널 지원
지원되는 편집기의 터미널 보기 내에서 Bob Shell을 실행합니다. 개발 환경과의 원활한 통합.
이 주제는 어떤가요?