Skip to content

0.3.0 - 2026-06-16

Choose a tag to compare

@github-actions github-actions released this 16 Jun 04:43

sync-ai-clis 0.3.0

sync-ai-clis check reporting one available update and exit code 10

This release adds check — a read-only way to ask "is anything behind?" without touching a thing.

Added

  • sync-ai-clis check reports, per tool, whether an update is available — and nothing else. It reads the installed --version and the latest published version (the npm registry for Claude Code, Codex, and Gemini; Antigravity's official release manifest), compares them, and prints one line each: up to date, update available, unknown, not installed, or self-updating.
  • It signals through the exit code, so it drops straight into automation: 0 when everything is current, 10 when at least one tool is behind, 1 when a check could not be completed. That makes it a clean CI gate, a cron trigger, or — paired with a cron job that writes the result to a file — a shell-prompt badge.
  • --json emits [{id, display, installed, current, latest, status, note}] for scripts, and --only / --except narrow it to the tools you care about.
  • Kiro shows as self-updating because it keeps itself current in the background, so a "behind" check would not mean much for it.

check never installs or updates anything — it only reads versions. As with the rest of sync-ai-clis, the version sources are hardcoded official endpoints, and config [channels] overrides do not change what check looks at: a tool's latest release is the same no matter how you installed it.


sync-ai-clis 0.3.0 (한국어)

이번 릴리스는 check를 더합니다. 아무것도 건드리지 않고 "뒤처진 게 있나?"만 읽어서 알려주는 명령입니다.

추가

  • **sync-ai-clis check**는 도구마다 업데이트가 있는지만 알려줍니다. 설치된 --version과 최신 버전(Claude Code·Codex·Gemini는 npm 레지스트리, Antigravity는 공식 릴리스 매니페스트)을 읽어 비교한 뒤, 한 줄씩 up to date·update available·unknown·not installed·self-updating으로 보여 줍니다.
  • 종료코드로 결과를 알려서 자동화에 바로 끼울 수 있습니다. 전부 최신이면 0, 하나라도 뒤처지면 10, 확인을 못 하면 1. CI 게이트나 cron 알림으로 쓰기 좋고, cron이 결과를 파일에 적어 두면 셸 프롬프트 배지로도 씁니다.
  • **--json**은 [{id, display, installed, current, latest, status, note}]를 내보내고, --only·--except로 원하는 도구만 추립니다.
  • Kiro는 self-updating으로 표시됩니다. 백그라운드에서 알아서 최신을 유지하기 때문에 뒤처졌는지 따지는 게 큰 의미가 없습니다.

check는 설치도 업데이트도 하지 않고 버전만 읽습니다. 다른 기능과 마찬가지로 버전을 읽는 곳은 하드코딩된 공식 엔드포인트이고, config [channels] 설정도 check가 보는 대상을 바꾸지 않습니다. 어떤 채널로 설치했든 그 도구의 최신 릴리스는 똑같으니까요.