Tags: dinhlongviolin1/clavis
Tags
clavis v0.2.1 - Homebrew tap auto-updates on release (HOMEBREW_TAP_TOKEN). - Pass release checksums into the formula generator to avoid a release-propagation race. - CI: gate the Homebrew step in-shell (secrets aren't allowed in a step-level if).
clavis v0.2.0 — headless-safe for agents Makes clavis first-class for agent runners (Hermes/OpenClaw) with no TTY, plus scriptability and distribution polish. Phase 1 — headless-safe: - No-TTY guard: interactive commands exit 2 with a clear message instead of silently exiting 0 having done nothing. - Launch banner → stderr, auto-suppressed when stdout isn't a TTY (+ --quiet). - Valid JSON always: list --json is [] not null; errors via json.Marshal. - clavis env <profile>: print the exact env vars so agents can own claude. Phase 2 — scriptable & idempotent: - clavis get/show <name> --json (read-back with resolved tiers, key_present). - add --overwrite (upsert, preserves created_at). - --key-env / --key-stdin so the key never hits argv. - Stable exit codes across commands (7=not-found, 8=no-claude). Phase 3 — adoption: - Homebrew cask + Scoop manifest (brew install dinhlongviolin1/tap/clavis). - CLAVIS_HOME state-dir override. list --json in any position. RELEASING.md. Default remains: share your ~/.claude (MCP, agents, memory); isolation opt-in.
clavis v0.1.3 - Custom provider: when the model list can't be fetched, offer to enter a model-list URL and retry (fixes Alibaba MaaS and any provider whose /models endpoint differs from the messages base URL). - modelListURLs honors a pasted full /models URL verbatim.
clavis v0.1.2 Shell completion lifecycle: - 'clavis completion uninstall [shell]' removes installed completions and reminds you to clear ~/.zcompdump (fixes zsh 'function definition file not found' after removal). - 'clavis update' auto-refreshes already-installed completions so new subcommands tab-complete after upgrading. - install.sh refreshes already-installed completions after install. All cross-platform (Linux, macOS, Windows via Git Bash/WSL).
clavis v0.1.1 Fixes: - clavis update now uses proper semver comparison instead of string equality — never offers a downgrade, correctly detects 'already latest' and 'ahead of release'. Dev/non-semver builds handled gracefully. - .gitignore: anchor the 'clavis' binary ignore to /clavis so it no longer matches the cmd/clavis/ source directory.
clavis v0.1.0 First public release. - Multi-provider Claude Code launcher (DeepSeek, Z.ai, MiniMax, OpenRouter, Moonshot, Anthropic, and any custom Anthropic-compatible endpoint) - Interactive wizard + fully headless/agent mode with --json and stable exit codes - Shares your ~/.claude by default; per-profile / per-launch isolation opt-in - Live model discovery, key validation, 5-tier model mapping - clavis test (health check), clavis update (self-update) - Linux, macOS, Windows (amd64/arm64)