v0.6.0 · MIT · 已发布
下载 Arcthis。
通过 Cargo、Homebrew、npm 或 pnpm 安装,也可以从 GitHub Release 下载 macOS 与 Linux 编译成品。所有方式默认都包含 MCP。
cargo install arcthis --locked
brew install mkynyd/tap/arcthis
npm install -g arcthis
pnpm add -g arcthis
pnpm 11 遇到 ERR_PNPM_IGNORED_BUILDS 时,在命令末尾加 --allow-build=arcthis,只批准 Arcthis 的安装脚本。依赖代理访问 GitHub 时,为安装命令显式设置 HTTPS_PROXY/HTTP_PROXY。
也可以从 GitHub Release v0.6.0 下载 Apple Silicon macOS、Intel macOS 与 Linux x86_64 压缩包和 SHA-256 校验值。pnpm 11 会暂缓安装发布不足 24 小时的新包;首发当天遇到 ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION 时,可在安装命令末尾临时加 --config.minimumReleaseAge=0。
从源码构建 (可选)
-
安装 Rust 与系统依赖
仓库已用
rust-toolchain.toml固定Rust 1.98.0,进入项目目录后rustup会自动切换。RAR 支持依赖 libarchive,因此编译前需要安装它和相关的解压库。macOS — Homebrewbrew install libarchive libb2 bzip2 lz4 xz zstdDebian / Ubuntu — aptsudo apt install libarchive-dev libb2-dev libbz2-dev \ liblz4-dev liblzma-dev libxml2-dev libzstd-dev zlib1g-dev -
下载源码并编译
编译完成后,程序位于
target/release/arcthis。默认编译同时包含命令行工具、库和 MCP 功能,与 Cargo、Homebrew、npm、pnpm 安装的命令保持一致。build — shgit clone https://github.com/mkynyd/arcthis.git cd arcthis cargo build --release --locked ./target/release/arcthis --help
-
把源码构建加入 PATH(可选)
装好后
arcthis会加入PATH,在任何目录都能直接运行。install — shcargo install --path . --locked arcthis --version # arcthis 0.6.0
-
启动 MCP
本地 MCP 服务已经包含在默认构建中。除非你同时授权输出目录,否则修改类工具不会出现。
mcp — sharcthis mcp --allow-root ./archives --allow-output-root ./outputs
平台支持
| 平台 | 状态 | 说明 |
|---|---|---|
| macOS | 支持 | 本地测试加 GitHub 自动化测试,包含完整 MCP 功能 |
| Linux | 支持 | 本地测试加 GitHub 自动化测试,包含完整 MCP 功能 |
| Windows | 暂不支持 | 设计上已避免依赖 Unix 专属功能,尚未在 Windows 上建立自动化测试 |
cargo test --all-features 和命令行测试数据都随源码一起发布。安全保证和已知限制记录在 docs/SECURITY.md。
Linux 预编译包需要系统 nettle、lzma、lz4、zlib 与 libxml2,以及 libxml2 的 ICU/C++ 运行库依赖。发布验收在 Ubuntu 22.04 和 24.04 上运行。详见 RELEASING.md。