v0.5.0 · MIT · source build

Download Arcthis.

Arcthis is built from source with a pinned Rust toolchain. The build is reproducible (--locked), dependency-restrained, and CI-tested on macOS and Linux.

Honest status: v0.5.0 is not yet published as a crates.io package or a prebuilt binary release. The commands below are the complete, current install path — nothing is omitted.
  1. Install Rust and system dependencies

    The repository pins Rust 1.98.0 via rust-toolchain.tomlrustup selects it automatically inside the checkout. RAR support statically links libarchive, so source builds need it plus its codec dependencies.

    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. Clone and build

    A locked release build produces the CLI at target/release/arcthis. The default build is the CLI and library with no MCP dependencies.

    build — sh
    git clone https://github.com/mkynyd/arcthis.git
    cd arcthis
    cargo build --release --locked
    ./target/release/arcthis --help
  3. Install into Cargo's bin directory

    Optional, but it puts arcthis on your PATH so agents and shells find it everywhere.

    install — sh
    cargo install --path . --locked
    arcthis --version
    # arcthis 0.5.0
  4. Optional: the MCP frontend

    The local stdio MCP server is an explicit feature build. Mutation tools stay hidden unless you also declare an output policy.

    mcp — sh
    cargo build --release --locked --features mcp
    arcthis mcp --allow-root ./archives --allow-output-root ./outputs

Platform support

PlatformStatusNotes
macOSsupportedLocal tests plus GitHub Actions, including all-feature MCP coverage
LinuxsupportedLocal tests plus GitHub Actions, including all-feature MCP coverage
Windowsnot yetThe architecture avoids Unix-only public interfaces, but Windows is not a CI target in v0.5
Verify what you run. The full test suite — cargo test --all-features — plus dynamic CLI fixtures ship in the repository. Safety guarantees and known limits are documented in docs/SECURITY.md.