irc, job, launch 도구를 단일 통합 hub 도구(loadMode: "essential")로 병합했습니다. 메시징, 작업 제어, 프로세스 감독 작업이 이제 이 단일 도구를 통해 라우팅됩니다. SDK: IrcTool, JobTool, LaunchTool, IrcDetails, JobToolDetails는 제거되었고, 대신 tools/hub의 HubTool, CoordinationDetails, LaunchToolDetails, hubToolRenderer가 사용됩니다.resolve 도구를 제거했습니다. 준비 중인 작업은 이제 세 가지 평문 해결 디바이스를 통해 완료됩니다: xd://resolve(미리보기 적용), xd://reject(미리보기 폐기), xd://propose(승인용 계획 slug/제목 제출). write 도구는 이제 연기 가능한 도구가 존재하거나 계획 모드가 활성화될 때마다 자동으로 포함됩니다. SDK: ResolveTool, HIDDEN_TOOLS.resolve는 제거되었고, 대신 dispatchResolutionDevice(), queueResolveHandler()가 사용됩니다.loadMode(essential | discoverable)로 통합했습니다. 사용자 정의 도구 xdev?: boolean 옵트아웃을 대체합니다. 사용자 정의, 확장, MCP, RPC 호스트, 이미지 생성, TTS 도구는 이제 기본값이 discoverable이며, 활성화되면 xd:// 아래에 마운트됩니다. generate_image, tts, MCP 도구는 이제 기본 세션에서 최상위 스키마 대신 xd:// 디바이스로 노출됩니다.search_tool_bm25 도구, tools.discoveryMode, mcp.discoveryMode, mcp.discoveryDefaultServers 설정, 도구별 MCP 선택이 제거되었습니다. 연결된 모든 MCP 도구는 이제 활성화되며 xd:// 전송 아래에 마운트됩니다. SDK: search_tool_bm25, tool-discovery 모듈, 관련 AgentSession 검색/MCP 선택 메서드가 제거되었습니다.report_finding 도구를 제거했습니다. 검수자 에이전트는 이제 증분 yield 섹션을 통해 발견 사항을 기록합니다. SDK: reportFindingTool, HIDDEN_TOOLS.report_finding이 제거되었습니다.ssh 에이전트 도구(원격 명령 실행)를 제거했습니다. ssh:// 읽기/쓰기/검색 프로토콜, omp ssh 호스트 관리 CLI, SSH 호스트 검색은 유지됩니다. SDK: SshTool, loadSshTool, ssh/ssh-executor 모듈, AgentSession.refreshSshTool이 제거되었습니다.tools.essentialOverride 설정, mcp_tool_selection 세션 메시지 타입, xdev --tools 토큰을 제거했습니다.xd:// 가상 도구 디바이스를 추가했습니다(tools.xdev 설정으로 제어, 기본값: 활성화). 마운트된 도구를 read xd://를 통해 검색하고, read xd://<tool>을 통해 문서화하고, write xd://<tool>을 통해 실행할 수 있습니다.edit.enforceSeenLines 설정을 추가했습니다(기본값: 비활성화). hashline 표시 줄 보호를 제어합니다. 활성화되면 이전 read 또는 grep이 표시하지 않은 줄에 고정된 편집이 거부됩니다.prewalk frontmatter 필드, /agents 대시보드에서 전환되는 task.agentPrewalk 설정 재정의, 번들된 일반 task 에이전트를 활성화하는 task.prewalk 부울(기본값: 비활성화) 기능을 포함합니다."dev.autoqa.consent"를 "dev.autoqaConsent"로, "todo.reminders.max"를 "todo.remindersMax"로 이름을 변경했습니다. 이는 표준 JSON/YAML의 중첩된 설정 접두사 충돌을 제거합니다.astGrep.enabled 설정을 false로 변경했습니다.<context>에서 <repo-rules>로 변경했습니다. 이는 인밴드 XML 도구 방언 아래 task 도구의 context 매개변수와의 충돌을 방지합니다.read xd:// 호출을 전체 도구 실행 카드 대신 컴팩트한 그룹 읽기 뷰에서 렌더링했습니다.--tools를 업데이트했습니다. 이제 불명의 도구명을 조용히 도구 세트를 좁히는 대신 사용 오류로 거부합니다.xd:// 디바이스 문서를 시스템 프롬프트에 인라인하는 것을 48k 문자 예산(디바이스당 10k)으로 제한했습니다. 예산을 초과하는 디바이스는 이름과 요약으로 나열되며 필요에 따라 가져옵니다. 외부(동적 마운트) 도구 설명은 최대 200자를 포함합니다. 스키마는 그대로 유지되고, 전체 텍스트는 read xd://<tool>을 통해 제공됩니다.tools.discoveryMode, tools.essentialOverride, mcp.discoveryMode, mcp.discoveryDefaultServers)는 로드 시 설정에서 정리됩니다. tools.xdev는 기본값(true)을 유지합니다.xd:// 마운트 변경사항(예: MCP 연결/연결 해제)은 더 이상 시스템 프롬프트를 다시 쓰지 않습니다. 델타는 조작된 시스템 공지("이 도구들을 사용할 수 있게 되었습니다" / "더 이상 마운트되지 않습니다")로 모델에 공지됩니다. 이는 프로바이더 프롬프트 캐시를 유지하며, 디바이스 문서는 다음 무관한 다시 빌드 시 프롬프트에 참여합니다.dev.autoqa.consent / dev.autoqaConsent)이 부모 키 조회(예: dev.autoqa)를 잘못 만족하는 버그를 수정했습니다. 이로 인해 Auto QA가 비활성화되어야 할 때 기본적으로 활성화되고 동의를 요청하던 문제를 해결했습니다.--tools가 xdev, yield와 같은 숨겨진 도구 이름을 조용히 삭제하던 문제를 수정했습니다.fd가 다운스트림 파이프라인 판독기가 조기에 종료될 때 broken pipe 오류를 출력하던 문제를 수정했습니다. 이제 상태 141로 조용히 종료됩니다.commit)이 이미 완료된 후에도 prewalk가 반복되던 문제를 수정했습니다./share, /export 웹 뷰가 리스트 항목 내 인라인 Markdown을 리터럴 텍스트로 렌더링하던 문제를 수정했습니다.xd:// 디바이스 디스패치를 파일 편집으로 렌더링하던 문제를 수정했습니다. 이제 디바이스 URL로 제목이 지어진 execute 종류 도구 호출로 매핑됩니다.xd:// 디바이스 디스패치에 대해 이중 프롬프트하던 문제를 수정했습니다.PatcherOptions에 enforceSeenLines 옵션을 추가했습니다(기본값: true). 표시 줄 검증이 고정된 편집에 강제되는지 제어합니다. 비활성화되면 태그가 콘텐츠 해시만으로 검증할 수 있습니다.parseFrontmatter에서 단일 잘못된 YAML 줄이 각 줄을 독립적으로 파싱하여 형제 값을 손상시키던 문제를 수정했습니다.전체 변경 로그: v16.5.2...v17.0.0