Package Metadata01
thesa is tracked from the Tknott95 crates.io catalog because it is above the 64-download threshold. Current tracked version is 4.1.32, with 800 downloads across 42 versions.Source Documentation Links02
crates.io: https://crates.io/crates/thesa
Docs index: https://docs.rs/crate/thesa/latest
API docs: https://docs.rs/thesa/latest/thesa/
Cargo source: https://docs.rs/crate/thesa/latest/source/
Keep public site links pointed to crates.io/docs.rs while backend-published formal docs are prepared.
Crates.io / Docs.rs Facts03
crates.io package:
thesa 4.1.32
latest tracked package line covers GitHub repository, ML model, and website archiving.
crates.io categories: development-tools, command-line-utilities, filesystem.
crates.io keywords: aisling, modelforge, repoforge, scrin, siteforge.
docs.rs marks thesa as not a library for this release.
docs.rs package facts: latest tracked source size is about 84.1 kB; package publishes the thesa binary entry point.
Package links currently include the public crates.io/docs.rs pages and the Tknott95/Thesa homepage/repository metadata from crates.io.
What It Is04
thesa is a Rust CLI to archive GitHub repositories, ML models from Hugging Face, Ollama, and CivitAI, and websites.
It supports direct command-line targets and an interactive Scrin TUI. TTY clone runs use a Scrin dashboard, while Aisling renders Matrix/Burn/Wipe effect panes and TQDM-style loader rows for concurrent pulls.
Install And Entry Points05
Install from source:
cargo install --path .
Install from crates.io:
cargo install thesa
Run interactive mode:
thesa
Force TUI:
thesa --tui or thesa -T
Usage shape:
thesa [TARGET] [options]. With no arguments, it opens interactive mode.Targets And Providers06
GitHub targets: owner, owner/repo, https://github.com/owner, or https://github.com/owner/repo.
Model mode targets include top and latest presets.
Model providers: --provider hf for Hugging Face, --provider ollama for local Ollama, and --provider civitai for CivitAI.
Examples:
thesa torvalds/linux --output ./repos
thesa octocat --depth 1 --output ./repos
thesa --mode models --provider hf meta-llama --dry-run
thesa --mode models --provider ollama latest --dry-run.Options And TUI Controls07
Common options: --depth, --concurrency/-c, --filter, --skip-existing, --token/GITHUB_TOKEN, --hf-token/HF_TOKEN, --civitai-token/CIVITAI_TOKEN, --hf-mirror, --provider, and --dry-run.
Repo picker controls: Space checks/unchecks, a checks visible repos, c clears filter/checks, b opens batch-size overlay, PageUp/PageDown pages, Home/End jump, Enter clones checked repos or visible repos when none are checked.
Clone dashboard controls: t toggles repo detail lines, q requests stop after current batch, m selects Matrix effect, b selects Burn effect, and w selects Wipe effect.
Important note from the docs: private repositories are intentionally skipped/blocked.