Install
The same binary is published four ways; pick whichever fits what you already have installed.
Homebrew
macOS and Linux, prebuilt, with shell completions:
brew install ormeilu/tap/ytcli
The formula lives in ormeilu/homebrew-tap and is generated by the release workflow from the archives it publishes, so it cannot drift from a release.
uv
No Rust toolchain needed. The wheel carries the compiled binary and no Python code.
uvx --from yandex-tracker-cli ytcli --help # run without installing
uv tool install yandex-tracker-cli # keep it around
cargo
cargo install yandex-tracker-cli # the released version
cargo install --git https://github.com/ormeilu/yandex-tracker-cli # or main
The crate is yandex-tracker-cli and the command it installs is ytcli.
ytcli as a package name belongs to somebody else on PyPI, and one name across
both registries is worth more than a short one.
A binary
Download from Releases
— Linux, macOS and Windows, x86-64 and arm64 — and put it on your PATH.
The command is ytcli
The package is named yandex-tracker-cli on both registries; the command it
installs is ytcli. A shorter name is not a cosmetic choice: an agent types it dozens of
times per session, and every one of those is tokens.
Shell completions
ytcli completions zsh > ~/.zfunc/_ytcli
ytcli completions bash > /etc/bash_completion.d/ytcli
ytcli completions fish > ~/.config/fish/completions/ytcli.fish