Download Latest Version semlith-v0.51.1-x86_64-pc-windows-msvc.zip (24.5 MB)
Home / v0.47.1
Name Modified Size InfoDownloads / Week
Parent folder
SHA256SUMS 2026-10-25 603 Bytes
install.ps1 2026-10-25 14.6 kB
install.sh 2026-10-25 12.0 kB
semlith-v0.47.1-aarch64-apple-darwin.tar.gz 2026-10-25 26.6 MB
semlith-v0.47.1-aarch64-apple-darwin.tar.gz.sig 2026-10-25 294 Bytes
semlith-v0.47.1-aarch64-unknown-linux-gnu.tar.gz 2026-10-25 26.4 MB
semlith-v0.47.1-aarch64-unknown-linux-gnu.tar.gz.sig 2026-10-25 294 Bytes
semlith-v0.47.1-x86_64-pc-windows-msvc.zip 2026-10-25 24.4 MB
semlith-v0.47.1-x86_64-pc-windows-msvc.zip.sig 2026-10-25 294 Bytes
semlith-v0.47.1-x86_64-unknown-linux-gnu.tar.gz 2026-10-25 27.6 MB
semlith-v0.47.1-x86_64-unknown-linux-gnu.tar.gz.sig 2026-10-25 294 Bytes
SHA256SUMS.sig 2026-10-25 294 Bytes
README.md 2026-10-25 1.6 kB
Semlith 0.47.1 source code.tar.gz 2026-10-25 9.6 MB
Semlith 0.47.1 source code.zip 2026-10-25 9.9 MB
Totals: 15 Items   124.5 MB 0

Fixed

  • A folder named in a path filter matched nothing. semlith_files with path: ["src/oauth"], and --path src/oauth on the CLI, answered "No file in the semlith store matches that." because a path filter is a glob and a bare folder matched only a file of that exact name. A path with no *, ? or [ now also means the folder of that name, src/oauth/**, for exclusions too (!vendor). A glob means what it did, and a path that names a file still matches only that file. Found by the Semlith Cloud directory self-test, where an agent asked for the files in a folder got none.

Install

macOS and Linux

:::sh
curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/semlith/semlith/main/install.sh | sh

Windows

:::powershell
irm https://raw.githubusercontent.com/semlith/semlith/main/install.ps1 | iex

Or download the archive for your platform below, unpack it, and put semlith on your PATH. Intel macOS has no prebuilt binary: ONNX Runtime no longer publishes x86_64 macOS builds.

Verify a download against SHA256SUMS before running it, SHA256SUMS against its signature (release key SHA256:a5oJmrakIwDHEWTDWqWe51Ttt6m2tQ0dsGzIqyxDuxs) with echo "semlith-release ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICMTHiHMzeSHzzc+8UDZHUzJcvb6XGUBb+TJdFes91xm" > allowed_signers and ssh-keygen -Y verify -f allowed_signers -I semlith-release -n file -s SHA256SUMS.sig < SHA256SUMS, and its provenance with gh attestation verify <file> --repo semlith/semlith --signer-workflow semlith/semlith/.github/workflows/release.yml.

Source: README.md, updated 2026-10-25