Install
Supported platforms
Corvid runs first-class on macOS, Linux, and Windows. The CI matrix
(platform-parity) runs the installer, corvid doctor, and the WASM
parity harness on all three on every push.
Install scripts
Unix (macOS + Linux):
curl -fsSL https://corvid.dev/install.sh | shWindows (PowerShell):
iwr -useb https://corvid.dev/install.ps1 | iexThe script downloads the platform-appropriate signed release, installs
corvid into ~/.corvid/bin, and adds it to PATH. The release tarball
is signed (ed25519); the installer verifies the signature before
extracting.
From source via cargo
If you have Rust 1.78+ installed:
cargo install corvid-cliThis pulls from crates.io and builds locally. Slower than the install script, but useful if you are auditing the supply chain.
Verify the install
corvid --versioncorvid doctorcorvid doctor checks:
- A C toolchain is installed (the codegen path needs
cc). - A WASM toolchain is installed (only required if you target WASM).
- An LLM provider key is configured (only required for prompts that call hosted models).
- Replay storage is writable.
- Approval configuration is well-formed.
If corvid doctor reports anything red, fix it before going further.
Every check has a one-line “how to fix” hint inline.
Editor setup
The Corvid LSP ships in the same binary. Pick your editor:
- VS Code: install the
corvid-lang.corvidextension. - Neovim:
lua require'lspconfig'.corvid.setup{}after installingnvim-lspconfig. - JetBrains: install the official plugin from the marketplace.
The LSP gives you compile-time-error squiggles for every effect-row, approval, and grounding violation as you type.
Uninstall
corvid self uninstallRemoves the binary, removes the PATH entry, and prompts before deleting any project-local replay caches.