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

Docs, metadata and one workflow. The binary behaves as 0.46.0.

Added

  • Listed in the official MCP registry. server.json names the server io.github.semlith/semlith, a cargo package run as semlith mcp over stdio, and the README carries the mcp-name line the registry checks on crates.io. tests/readme.rs fails when server.json's version and the crate's disagree.

Changed

  • The README leads with what semlith changes for an agent. The first screen states the documents agent round (an Opus agent found 63 % of passages with Grep, Glob and Read and 98 % with semlith; 41 of 127 grep quotes were not in the document they named, 0 of 126 with semlith) beside the single-repo code result where it does not help (92 % either way). A recording of semlith search answering from a PDF and a Word file, rendered by vhs from docs/images/demo.tape, replaces the portal screenshot, which moves to The portal.
  • Dependencies. libc 0.2.191, tree-sitter, tree-sitter-scala 0.26.3 and zip patch updates (Dependabot [#259]), with THIRD-PARTY-NOTICES regenerated for the scala grammar.

Fixed

  • The clean-install workflow's Windows tamper check works again. It rewrites install.ps1's origin line wherever the script indents it; from 0.46.0 the line sits inside a script block, so the check failed in setup instead of testing a tampered release.

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-24