Install
Quick install
Section titled “Quick install”curl -fsSL https://sealedsecurity.com/seal-install.sh | shThe installer:
- Picks the platform-appropriate tarball from the latest GitHub release.
- Verifies its SHA-256 against the release’s checksum file.
- Drops
sealinto~/.local/bin/seal(or/usr/local/bin/sealif writable). - Drops the agent WASM component into
~/.local/share/seal/seal_agent.wasm.
Supported platforms: x86_64-linux, aarch64-linux, x86_64-darwin, aarch64-darwin.
brew tap sealedsecurity/sealbrew install sealPulls the same release tarballs as the curl-pipe-sh path. Upgrades land via brew upgrade seal; the tap auto-refreshes on each release.
git clone https://github.com/sealedsecurity/sealcd sealjust install-deps # nightly + rust-src + wasm target + cargo-edit + mprocsjust install-debug # builds + installs to ~/.local/binRequires the nightly Rust toolchain pinned in rust-toolchain.toml; rustup picks it up automatically. System dependencies:
- macOS —
brew install protobuf just(the build needsprotocfor theseal-protocrate;justfor the task recipes). - Linux —
apt install protobuf-compiler libdbus-1-dev just(or your distro’s equivalent —libdbus-1-devis required for the keychain backend on Linux).
For a release build instead of the debug install, use just install — same binaries, ~/.cargo/bin install dir, longer compile time.
Verify
Section titled “Verify”seal --versionThe first run will set up ~/.seal/ (your per-user data dir for session logs, manifest signatures, and the daemon socket).
Set up an LLM provider
Section titled “Set up an LLM provider”The least-friction path on launch day is a Claude subscription OAuth token. From a machine with Claude Code installed:
claude setup-token…then take the printed sk-ant-oat... token and export it where Seal will find it:
export CLAUDE_CODE_OAUTH_TOKEN="sk-ant-oat..."claude setup-token documentation: code.claude.com/docs/en/authentication#generate-a-long-lived-token.
For API keys, OpenRouter, or other providers, see Provider backends.
First project
Section titled “First project”seal embark is the friendly first-run wizard. It checks you have a credential set, walks you through provider selection, and stamps a starter seal.toml into the current directory:
cd ~/code/my-projectseal embarkOnce embark has set up the project, seal launches the TUI in interactive mode:
sealFor subsequent projects (or to re-scaffold a manifest in a project that already has its credentials configured), use seal init — it skips the credential check and just writes the starter seal.toml.
See Getting started for the full first-prompt walkthrough.
Uninstall
Section titled “Uninstall”rm -f ~/.local/bin/seal /usr/local/bin/sealrm -rf ~/.local/share/sealrm -rf ~/.sealProject-local seal.toml and .seal/ directories stay untouched — they’re per-project state, not per-install.