Skip to content

Tags: dinhlongviolin1/clavis

Tags

v0.2.2

Toggle v0.2.2's commit message
clavis v0.2.2

v0.2.1

Toggle v0.2.1's commit message
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).

v0.2.0

Toggle v0.2.0's commit message
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.

v0.1.3

Toggle v0.1.3's commit message
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.

v0.1.2

Toggle v0.1.2's commit message
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).

v0.1.1

Toggle v0.1.1's commit message
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.

v0.1.0

Toggle v0.1.0's commit message
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)