Install mecatui
Install mecatui, the terminal client, and mecated, the standalone server, on
macOS or Linux.
Install with Homebrew
brew install stacklok/tap/mecatl
mecatui --version
Install with Conda-forge
If you manage your environment with Conda, install the Mecatl package on Conda-forge with your preferred package manager:
| Package manager | Command |
|---|---|
| Conda | conda install -c conda-forge mecatl |
| Mamba | mamba install -c conda-forge mecatl |
| Pixi | pixi add mecatl |
Install from a release archive
GitHub releases provide darwin
and linux archives for amd64 and arm64. Each release also includes
checksums, Cosign signature bundles, SBOMs, and build provenance.
Download the archive for your OS and architecture, together with its checksum,
signature bundle, and provenance. The example below uses macOS on Apple Silicon;
replace the filename for another platform. <VERSION> is the release number
used in the asset filename.
Verify the checksum, signature, and provenance before extracting the archive:
shasum -a 256 -c checksums.txt --ignore-missing
cosign verify-blob \
--bundle mecatl_<VERSION>_darwin_arm64.tar.gz.sigstore.json \
--certificate-identity-regexp '^https://github.com/stacklok/mecatl/' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
mecatl_<VERSION>_darwin_arm64.tar.gz
gh attestation verify mecatl_<VERSION>_darwin_arm64.tar.gz --repo stacklok/mecatl
The Cosign command verifies that a GitHub Actions workflow in the
stacklok/mecatl repository signed the archive.
Each archive contains mecatui and mecated at its root, plus the license and
README. Extract the verified archive, then check the binaries:
tar -xzf mecatl_<VERSION>_darwin_arm64.tar.gz
./mecatui --version
./mecated --version
Build from source
A source build requires Go 1.27.2 or later and Task v3.
From the repository root, build all executables into bin/:
task build
Next steps
- Run your first local session to use
mecatuiin a trusted project. - Connect to a server to use a remote Mecatl service.