Skip to content

0.2.2 - 2026-06-12

Choose a tag to compare

@github-actions github-actions released this 12 Jun 05:07

sync-ai-clis 0.2.2

dry-run showing confirmed native update commands for Codex and Kiro

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. --only and --except now behave like global flags, so sync-ai-clis doctor --only gemini --json is valid and diagnoses only Gemini.
  • Config channel overrides actually drive update planning. A [channels] entry such as gemini = "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 and doctor still 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가 실제로 실행할 명령을 그대로 보여줍니다.