0.1.0 - 2026-06-11
Release Notes
First release: one command to detect, install (with consent), update, and re-verify Claude Code, Codex, Gemini, Kiro, and Antigravity across macOS, Windows, and Linux.
Added
- Engine pipeline (detect → plan → consent → run → verify → record) with continue-on-error across tools, before/after version capture, real
--versionre-verification, broken-install recovery (Codex reinstall), and PATH-refresh advice for fresh installs. - Declarative 5-tool registry — install plans per OS and update plans per detected install source, with hardcoded official HTTPS installer URLs only; unsupported combinations skip with clear reasons (e.g. Kiro on Windows 10).
- Install-source detection: tools already installed via Homebrew, npm, winget, or Scoop are updated through that same channel (symlink-resolving path classification).
- OS detection including the Windows 11 gate (Kiro) and glibc-vs-musl classification (Linux).
- CLI per the SPEC contract:
--yes,--no-install,--only/--except,--dry-run(prints the exact commands, runs nothing),--json(machine-pure stdout),list/status; config at~/.config/sync-ai-clis/config.tomlwith flags taking precedence; exit codes 0/1/2. - Trust model: registry-hardcoded HTTPS URLs only, consent before installs, transparent dry-run, no automatic privilege escalation, no telemetry.
- Verification: 84 offline tests (OS × state × source command-selection matrix, fake-tool engine fixtures, binary smoke), a Docker Linux integration harness (6-distro real install/update matrix), and CI on ubuntu/macos/windows including real-channel integration runs.
- Distribution: GitHub Releases with shell/PowerShell installers, Homebrew tap (
hyeonbungi/homebrew-tap), npm package, MSI for winget (hyeonbungi.sync-ai-clis), Scoop bucket (hyeonbungi/scoop-bucket), and crates.io — built and published bydistv0.32.0.
Notes
- Kiro's Windows 11 install command is not yet confirmed upstream; sync-ai-clis reports a clear SKIP on Windows for now (tracked in SPEC §11).
- The project grew out of a personal macOS-only bash updater script.
Install sync-ai-clis 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hyeonbungi/sync-ai-clis/releases/download/v0.1.0/sync-ai-clis-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/hyeonbungi/sync-ai-clis/releases/download/v0.1.0/sync-ai-clis-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install hyeonbungi/tap/sync-ai-clisInstall prebuilt binaries into your npm project
npm install sync-ai-clis@0.1.0Download sync-ai-clis 0.1.0
| File | Platform | Checksum |
|---|---|---|
| sync-ai-clis-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sync-ai-clis-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sync-ai-clis-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sync-ai-clis-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| sync-ai-clis-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| sync-ai-clis-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |