Skip to content

0.1.0 - 2026-06-11

Choose a tag to compare

@github-actions github-actions released this 10 Jun 16:44

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 --version re-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.toml with 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 by dist v0.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 | sh

Install 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-clis

Install prebuilt binaries into your npm project

npm install sync-ai-clis@0.1.0

Download 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