Skip to content

v0.8.0

Choose a tag to compare

@jakoes-wu jakoes-wu released this 02 Oct 14:58
7f0e4cf

Added

  • Homebrew formula: brew install jakoes-wu/tap/multi-codex.
  • Releases are also published to PyPI by a GitHub Actions workflow
    (Trusted Publishing): pipx install multi-codex.
  • README: badges and a demo animation.
  • set NAME ...: change an existing account; same options as add, but an
    unknown name is an error (exit code 1) instead of a new account. add still
    changes existing accounts as before.
  • --shared [DIR] for add and set: without a directory it keeps the
    configured shared directory, or uses ~/.codex-shared when none is set
    (previously a conflict). With DIR it changes the shared directory of every
    shared account. When none of the shared items exist there yet, a note says
    what to put in it.
  • A mistyped command suggests the closest one, e.g.
    unknown command 'lsit'; did you mean 'list'? (exit code 2 as before).
  • list -v / --verbose: the full table of earlier versions.

Changed

  • list prints a summary by default: the default account, then NAME, LOGIN,
    PROXY, SHARED, USAGE (last local usage snapshot, no network) and STATUS
    (what needs fixing), followed by a pointer to doctor when something does.
    Use list -v for the old table, or list --json in scripts (unchanged).
  • When the launcher directory is not on PATH, add, migrate-default,
    doctor and the installer print the command for your shell (zsh, bash or
    fish) instead of a generic hint.

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/jakoes-wu/multi-codex/main/install.sh | sh

Or pipx install multi-codex / pipx upgrade multi-codex, or on macOS brew install jakoes-wu/tap/multi-codex.

The installer downloads multi-codex-<tag>.tar.gz from the release and verifies it against SHA256SUMS.