Repository navigation
Semlith 0.37.0
·
319 commits
to develop
since this release
The Semlith Cloud client leaves release candidate. Everything rc.1 to rc.7
carried ships here; the sections below them say what each added. Nothing changes
for anybody who never signs in: with no ~/.semlith/cloud.json the binary makes
no connection to Semlith Cloud at all.
In this release, from rc.1 to rc.7
- Semlith Cloud, from this machine (rc.1):
semlith cloud login,connect,
status,push,sync,reportandreplay; an organisation's stores
listed beside the local ones with aremotebadge and answered in one ranked
list with them; ledger sync per store, off by default and never the query
text; the portal's Cloud page. - Images indexed by their bytes, not their extension (rc.2).
- A vector cache a library caller can give a store of its own (rc.3).
- An index run that tells the truth about itself everywhere it is shown; the
image lane on a thread of its own; checkpoints that no longer drain the
lanes; WebGPU on NVIDIA checked against its Vulkan driver (rc.4). - A CPU cap, 0-100 % of semlith's own process (
SEMLITH_CPU_CAP, the Limits
card, in steps of 5); the CPU lane always on; lanes this machine's hardware
cannot run refused at the switch (rc.6, rc.7).
Removed
- The
remotelane andsemlith worker(added in rc.5) are no longer in
the binary.semlith accel on remoteis refused as an unknown lane, the
--endpoint,--token-fileand--policyoptions are gone, and
settings.json'sremoteobject is ignored. A program that embeds the
library and runs a worker of its own registers it withaccel::set_remote
(anaccel::Remoteopens the channel the lane frames batches over); without
one the lane is not listed, checked, switched or used. ledger::measure, which had no caller in the binary.- The direct
rustls,rcgen,ringandbase64dependencies, which only the
remote lane used.
Changed
- The published crate carries the source, the tree-sitter queries, the files
the binary compiles in and the notices; tests, harnesses, docs and CI stay in
the repository.
Install
macOS and Linux
curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/semlith/semlith/main/install.sh | shWindows
irm https://raw.githubusercontent.com/semlith/semlith/main/install.ps1 | iexOr 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, and its
provenance with gh attestation verify <file> --repo semlith/semlith.