Back to Docs
Crate / Public Doc

Thesa Docs

Thesa archives GitHub repositories, ML model sources, and websites through a CLI/TUI workflow with Scrin, Aisling, RepoForge, ModelForge, and SiteForge support.

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