#!/bin/bash
# anolis:summary=Show local CLI versions and desktop context without reading credentials
source /usr/libexec/anolis-agent/env || exit 1
printf 'User: %s\nHome: %s\nWorking directory: %s\n' "$(id -un)" "$HOME" "$PWD"
printf 'Default agent: %s\n' "$(anolis-default-agent)"
for provider in qwen qoder; do
  if binary=$(anolis-agent-resolve "$provider" 2>/dev/null); then
    printf '\n%s: %s\n' "$provider" "$binary"
    timeout 30 "$binary" --version || exit 1
  else
    printf '\n%s: not installed\n' "$provider"
  fi
done
printf '\nWayland display: %s\nRuntime directory: %s\n' "${WAYLAND_DISPLAY:-unset}" "${XDG_RUNTIME_DIR:-unset}"
printf 'Authentication: complete inside each CLI; this command does not read credentials.\n'
