本页内容

安装

文档首页 · 快速上手 · English

本页是 Sigil 安装渠道、更新与卸载命令以及 release archive 处理方式的权威来源。其他用户指南只链接到这里,不复制这些细节。如果你想按首次使用流程走一遍,先看 快速上手v0.0.1-alpha.4 是 early preview,不承诺配置、插件、高级 sandbox 行为或自动化入口的稳定兼容。

下方包管理器和 Cargo tag 命令安装的是已发布的 v0.0.1-alpha.4。GitHub Pages 文档跟随 main,因此 Unreleased 中的能力在下一个 alpha 发布前可能需要从源码安装。

前置条件

当前安装渠道

渠道当前覆盖适合场景
npm alpha@sigil-ai/sigil@alpha 背后使用 platform-specific optional binary package。想要最短的跨平台安装路径。
Homebrew tapmacOS formula 位于 JimmyDaddy/homebrew-sigil,安装名是 sigil-ai,命令仍是 sigil你习惯用 Homebrew 管理终端工具。
Cargo git tag使用本地 Rust toolchain 从 tagged Git release 构建。你已有 Rust 工具链,或需要源码构建路径。
GitHub release archive提供可下载 release archive 和 checksum 文件。需要手动或离线安装。

通过 npm 安装

npm 包名使用 scoped package:@sigil-ai/sigil。它安装一个很小的 Node.js launcher,并通过 platform-specific optional package 携带实际 binary。最终命令仍然是 sigil

npm install -g @sigil-ai/sigil@alpha

确认安装:

sigil --version
sigil doctor

首个 release 不使用 unscoped npm 包名 sigil

通过 Homebrew 安装

Homebrew 使用专用 tap formula sigil-ai,避免和其他名为 Sigil 的 Homebrew 软件混淆。formula 安装后的 binary 仍然叫 sigil

brew install JimmyDaddy/sigil/sigil-ai

确认安装:

sigil --version
sigil doctor

release workflow 会从 macOS release archives 生成 sigil-ai.rb。该 formula 已发布到 JimmyDaddy/homebrew-sigil tap。

通过 Cargo 安装

首个 release 通过 Git tag 安装,而不是 crates.io:

cargo install --git https://github.com/JimmyDaddy/sigil --tag v0.0.1-alpha.4 --locked sigil

这会把 sigil binary 安装到 Cargo 的 binary 目录。macOS 和 Linux 默认是 ~/.cargo/bin,Windows 默认是 %USERPROFILE%\.cargo\bin

crates.io 上 sigil 包名已被其他 crate 使用,因此 crates.io 分发需要后续再决定 package name;binary 仍然可以保持 sigil

从源码安装

如果你希望从本地 checkout 构建,在仓库根目录运行:

cargo install --path crates/sigil --locked

确认安装:

sigil --version
sigil doctor

启动

日常使用时,先进入你希望 Sigil 操作的仓库或工作目录,再启动 TUI:

cd /path/to/workspace
sigil

如果没有可用配置,Sigil 会进入 Quick Setup。完成后,workspace.root = "." 表示启动 sigil 时所在目录就是当前工作区。

显式子命令只用于自动化、诊断或脚本:

sigil doctor
sigil run "总结一下当前仓库"

在 TUI 内也可以用 /doctor,同一份诊断报告会渲染到 transcript。

从 Release Archive 安装

能使用包管理器时优先使用上面的安装路径。手动安装时,从 GitHub releases 页面下载匹配平台的 archive 和 checksum,校验 checksum,解压 archive,并把 sigil binary 放到 PATH 中。

archive 内包含 sigil binary、用户 README、logo assets 和安装文档。自更新仍属于后续 packaging 工作。

更新

使用原来的安装器更新:

npm install -g @sigil-ai/sigil@alpha
brew upgrade sigil-ai
cargo install --git https://github.com/JimmyDaddy/sigil --tag v0.0.1-alpha.4 --locked sigil --force
cargo install --path crates/sigil --locked --force

卸载

使用对应卸载命令:

npm uninstall -g @sigil-ai/sigil
brew uninstall sigil-ai
cargo uninstall sigil