| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| install.ps1 | 2026-10-18 | 12.7 kB | |
| install.sh | 2026-10-18 | 11.3 kB | |
| semlith-v0.44.0-aarch64-apple-darwin.tar.gz | 2026-10-18 | 26.7 MB | |
| semlith-v0.44.0-aarch64-apple-darwin.tar.gz.sig | 2026-10-18 | 294 Bytes | |
| semlith-v0.44.0-aarch64-unknown-linux-gnu.tar.gz | 2026-10-18 | 26.3 MB | |
| semlith-v0.44.0-aarch64-unknown-linux-gnu.tar.gz.sig | 2026-10-18 | 294 Bytes | |
| semlith-v0.44.0-x86_64-pc-windows-msvc.zip | 2026-10-18 | 24.3 MB | |
| semlith-v0.44.0-x86_64-pc-windows-msvc.zip.sig | 2026-10-18 | 294 Bytes | |
| semlith-v0.44.0-x86_64-unknown-linux-gnu.tar.gz | 2026-10-18 | 27.5 MB | |
| semlith-v0.44.0-x86_64-unknown-linux-gnu.tar.gz.sig | 2026-10-18 | 294 Bytes | |
| SHA256SUMS | 2026-10-18 | 603 Bytes | |
| SHA256SUMS.sig | 2026-10-18 | 294 Bytes | |
| README.md | 2026-10-18 | 2.5 kB | |
| Semlith 0.44.0 source code.tar.gz | 2026-10-18 | 9.0 MB | |
| Semlith 0.44.0 source code.zip | 2026-10-18 | 9.3 MB | |
| Totals: 15 Items | 123.1 MB | 0 | |
Added
- Any number of remote workers. A program that embeds semlith registers
remote workers with
accel::add_remote("remote-<name>", remote)and takes them away withaccel::remove_remote, while it runs. Each is a lane of its own: a row in the Machine snapshot and indoctor --gpu, a switch saved under its id (off until turned on), and a share of every index run's batches. A lane removed mid-run hands its batches back to the run, and no chunk is lost. No count is fixed in code.accel::set_remotestill registers the lane calledremote. The binary registers none, so nothing changes for it. semlith-cloud 0.10.0 uses this for several confidential GPU workers at once.
Fixed
- Calls inside Rust macro arguments are calls.
json!({ "x": f(1) }),format!("{}", a::g(2))andassert!(x.h())now givecallsedges tof,gandh, sosemlith_neighbors,semlith_impactand the cloud's impact check see them (#244, which missed a caller ofmcp::tool_list_tokensinside ajson!). Attribute arguments andmacro_rules!bodies still call nothing. Existing stores gain the edges as their files are re-indexed. - The CPU-backed worker lane is not refused as a software renderer. The
GPU speed floor (#197) applied to the
workerlane too, which is on the CPU by design, and on a busy machine refused it.
Upgrading
- Library:
accel::lanereturns an ownedArc<Lane>;accel::Enabled.remoteis nowremotes(the remote lanes switched on);accel::Switchesgainsremotesand is no longerCopy. See docs/compatibility.md.
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.