← Package directory
Available on winget

Install sync-ai-clis

Detect, install, and keep AI coding CLIs up to date with one command

Install with winget
winget install --id hyeonbungi.sync-ai-clis
Upgrade
winget upgrade --id hyeonbungi.sync-ai-clis
Uninstall
winget uninstall --id hyeonbungi.sync-ai-clis

About sync-ai-clis

A cross-platform CLI that reconciles your machine toward "every known AI coding CLI installed, working, and current" - installed tools get updated through the channel they were installed with, missing tools are installed after consent, and each tool is re-verified after the work.

What's new in 0.4.3

sync-ai-clis 0.4.3 sync-ai-clis dry-run showing Windows native Codex update using the guarded official installer This patch closes the remaining Windows Codex update path that could bypass the PowerShell compatibility wrapper added in 0.4.1 and completed in 0.4.2. Fixed - Windows native Codex updates now use the guarded official installer path. Previously, sync-ai-clis delegated native Codex updates to codex update. On Windows, that command can launch powershell -ExecutionPolicy Bypass -c "$env:CODEX_NON_INTERACTIVE=1; irm https://chatgpt.com/codex/install.ps1 | iex" internally, without -NoProfile or sync-ai-clis' local Get-FileHash fallback. - The official Codex URL is still unchanged. sync-ai-clis now runs the same hardcoded https://chatgpt.com/codex/install.ps1 endpoint itself for Windows native updates, with CODEX_NON_INTERACTIVE=1, -NoProfile, and the SHA256 fallback that accepts both -Path and -LiteralPath. - macOS, Linux, npm, and Homebrew Codex update paths are unchanged. Only the Windows native update branch moved away from delegating to codex update. If Codex failed during a Windows sync after printing Updating Codex via powershell ... install.ps1, upgrade to sync-ai-clis 0.4.3 and rerun the same command. sync-ai-clis 0.4.3 (한국어) 이번 패치는 0.4.1과 0.4.2에서 보강한 PowerShell 호환 래퍼가 닿지 못하던 Windows Codex 업데이트 경로를 마저 막습니다. 수정 - Windows native Codex 업데이트가 이제 보호된 공식 installer 경로를 사용합니다. 이전에는 sync-ai-clis가 native Codex 업데이트를 codex update에 맡겼습니다. 그런데 Windows에서 이 명령은 내부적으로 powershell -ExecutionPolicy Bypass -c "$env:CODEX_NON_INTERACTIVE=1; irm https://chatgpt.com/codex/install.ps...

Read release notes

Version history

Version Updated Notes
0.4.3 Unknown sync-ai-clis 0.4.3 sync-ai-clis dry-run showing Windows native Codex update using the guarded official installer This patch closes the remaining Windows Codex update path that could bypass the PowerShell compatibility wr...
0.4.2 Unknown Release Notes Fixed - The Windows Get-FileHash fallback now accepts -LiteralPath as well as -Path. Codex's official install.ps1 verifies its downloaded archive with Get-FileHash -LiteralPath ..., so 0.4.1 could still fai...
0.4.1 Unknown sync-ai-clis 0.4.1 sync-ai-clis dry-run showing the Windows installer hash fallback before the official Claude Code install.ps1 command This patch release fixes a Windows installer failure that could stop native installs...
0.4.0 Unknown Release Notes Added - audit subcommand: read-only detection of changes in remote install scripts. It fetches each tool's install script (curl|bash / irm|iex for Claude Code, Codex, Kiro, and Antigravity; Gemini installs...
0.3.0 Unknown Release Notes Added - check subcommand: read-only update-availability per tool. It probes each installed tool's --version and its latest available version (the npm registry for Claude Code, Codex, and Gemini; the officia...
0.2.2 Unknown Release Notes Fixed - --only and --except are now global flags, matching --json, so filters work after subcommands such as sync-ai-clis doctor --only gemini --json. - Config [channels] overrides are now validated and app...
0.2.1 Unknown Release Notes Fixed - npm updates now run through the npm that owns the existing install (resolved from the install's real location and invoked by absolute path). A bare npm install -g resolves to whichever npm is active...
0.2.0 Unknown Release Notes Added - sync-ai-clis doctor: read-only diagnosis of unhealthy installs. Scans every PATH entry plus each tool's known install directory and reports duplicate installs (every copy with its install source and...
0.1.3 Unknown Release Notes Documentation - README refresh in both languages, now shipped to the crates.io and npm landing pages (they render the README bundled at publish time): live channel badges, a terminal demo of --dry-run, tigh...
0.1.2 Unknown Release Notes Changed - --dry-run now renders the pending result version as (dry-run) instead of (none) — nothing was executed, so the version is pending, not gone (first real-user feedback). - Updates that end on the sa...
0.1.0 Unknown Release notes