v0.6.0 · MIT · released

Download Arcthis.

Install with Cargo, Homebrew, npm or pnpm, or download prebuilt macOS and Linux archives from GitHub Releases. MCP is included by default everywhere.

Current version: v0.6.0, available through Cargo, Homebrew, npm, pnpm and GitHub Releases.
Cargo
cargo install arcthis --locked
Homebrew
brew install mkynyd/tap/arcthis
npm
npm install -g arcthis
pnpm
pnpm add -g arcthis

If pnpm 11 reports ERR_PNPM_IGNORED_BUILDS, append --allow-build=arcthis to approve only the Arcthis installation script. For proxy-dependent GitHub access, set HTTPS_PROXY/HTTP_PROXY on the installation command.

You can also download Apple Silicon macOS, Intel macOS and x86_64 Linux archives plus SHA-256 checksums from GitHub Release v0.6.0. pnpm 11 holds packages published less than 24 hours ago; on release day, append --config.minimumReleaseAge=0 if it reports ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION.

Build from source (optional)

  1. Install Rust and system dependencies

    The repository fixes Rust 1.98.0 via rust-toolchain.toml — rustup switches to it automatically inside the project directory. RAR support needs libarchive, so install it and its decompression libraries before building.

    macOS — Homebrew
    brew install libarchive libb2 bzip2 lz4 xz zstd
    Debian / Ubuntu — apt
    sudo apt install libarchive-dev libb2-dev libbz2-dev \
      liblz4-dev liblzma-dev libxml2-dev libzstd-dev zlib1g-dev
  2. Download the source and build

    The build produces the CLI at target/release/arcthis. A default build includes the CLI, library, and MCP so Cargo, Homebrew, npm and pnpm installations expose the same commands.

    build — sh
    git clone https://github.com/mkynyd/arcthis.git
    cd arcthis
    cargo build --release --locked
    ./target/release/arcthis --help
  3. Put the source build on your PATH (optional)

    Once installed, arcthis is on your PATH, so you can run it from any directory.

    install — sh
    cargo install --path . --locked
    arcthis --version
    # arcthis 0.6.0
  4. Start MCP

    The local MCP server is included in the default build. Write tools stay hidden unless you also grant an output directory.

    mcp — sh
    arcthis mcp --allow-root ./archives --allow-output-root ./outputs

Platform support

PlatformStatusNotes
macOSsupportedLocal tests plus GitHub Actions, including full MCP coverage
LinuxsupportedLocal tests plus GitHub Actions, including full MCP coverage
Windowsnot yetThe design avoids Unix-only features, but Windows has no automated-test coverage yet
Verify what you run. The full test suite — cargo test --all-features — plus command-line test data ships with the source. Safety guarantees and known limits are documented in docs/SECURITY.md.

Linux binaries require system nettle, lzma, lz4, zlib and libxml2 libraries, including libxml2’s ICU/C++ runtime dependencies. Native release checks run on Ubuntu 22.04 and 24.04. See RELEASING.md.