0.2.2 - 2026-06-12
sync-ai-clis 0.2.2
This is a small correctness release for command selection. It closes the deferred decisions around Codex and Kiro, and makes two config/CLI details behave the way the SPEC already described them.
Fixed
- Tool filters work after subcommands.
--onlyand--exceptnow behave like global flags, sosync-ai-clis doctor --only gemini --jsonis valid and diagnoses only Gemini. - Config channel overrides actually drive update planning. A
[channels]entry such asgemini = "npm"now changes the update command for an already-installed tool. Typos in tool IDs or channel names fail fast with exit code 2 instead of being ignored. Missing-tool installs anddoctorstill use the real detected state. - Codex native updates use the official updater. Native Codex installs now run
codex update; the standalone installer remains the install path and broken-install recovery path. - Kiro command decisions are no longer placeholders. Windows 11 installs use the official PowerShell installer, and native updates run
kiro-cli update --non-interactive. - PATH-refresh checks know more real install locations. Codex and Kiro now have confirmed install directories for post-install rechecks. Gemini stays intentionally dynamic because npm and Homebrew prefixes depend on the user's package-manager setup.
Nothing in this release changes the trust model: installer URLs are still hardcoded official HTTPS constants, and --dry-run still prints the exact command sync-ai-clis would execute.
sync-ai-clis 0.2.2 (한국어)
명령 선택을 더 정확하게 다듬은 작은 수정 릴리스입니다. 미뤄 두었던 Codex와 Kiro 관련 결정을 닫았고, SPEC에 적혀 있던 CLI/config 동작도 실제 동작과 맞췄습니다.
고침
- 서브커맨드 뒤에서도 도구 필터가 동작합니다.
--only와--except가 전역 플래그가 되어, 이제sync-ai-clis doctor --only gemini --json처럼 써도 Gemini만 진단합니다. - config의 채널 오버라이드가 실제 업데이트 계획에 반영됩니다.
[channels]에gemini = "npm"처럼 적으면 이미 설치된 도구의 업데이트 명령이 그 채널로 바뀝니다. 도구 id나 채널명을 잘못 쓰면 조용히 무시하지 않고 exit 2로 바로 실패합니다. 새 설치와doctor진단은 여전히 실제 감지 상태를 기준으로 봅니다. - Codex 네이티브 설치는 공식 updater로 업데이트합니다. 이제 native Codex는
codex update를 실행합니다. standalone 설치기는 새 설치와 깨진 설치 복구 경로로 남겨 두었습니다. - Kiro 명령도 placeholder가 아닙니다. Windows 11 설치는 공식 PowerShell installer를 쓰고, native update는
kiro-cli update --non-interactive로 실행합니다. - PATH 갱신 전 재확인 경로가 늘었습니다. Codex와 Kiro의 실제 설치 위치를 반영해, 설치 직후 현재 셸의 PATH가 갱신되지 않았을 때도 더 정확히 재확인합니다. Gemini는 npm과 Homebrew prefix가 사용자 환경마다 달라 고정 경로를 두지 않습니다.
신뢰 모델은 그대로입니다. 설치 URL은 여전히 레지스트리에 하드코딩된 공식 HTTPS만 쓰고, --dry-run은 sync-ai-clis가 실제로 실행할 명령을 그대로 보여줍니다.