Get weave on your machine
One command on macOS, Linux, or Windows. The installer is the same bootstrap pattern as uv, rustup, and Bun.
One-liner
curl -fsSL https://weavewhatever.com/install.sh | bash
irm https://weavewhatever.com/install.ps1 | iex
That's it. Open a new shell and run
weave --help.
What the installer actually does
- Checks that Python 3.11+ is available on your system.
- Bootstraps uv if you don't already have it.
-
Runs
uv tool install git+<repo>, which creates an isolated virtualenv and shims theweavebinary into~/.local/bin(macOS / Linux) or%USERPROFILE%\.local\bin(Windows). - Prints next steps and surfaces any PATH adjustments needed.
Other ways to install
With uv directly
If you already use uv, skip the wrapper script:
uv tool install git+https://github.com/andy-broyles/weavewhatever.git
With pipx
Prefer pipx? It works just as well:
pipx install git+https://github.com/andy-broyles/weavewhatever.git
From source
For contributors or local hacking:
git clone https://github.com/andy-broyles/weavewhatever.git cd weavewhatever uv sync --dev uv pip install -e .
Pin a version
The installer reads WEAVE_REPO and
WEAVE_REF (or WEAVE_VERSION) from the
environment. With no pin, it installs the latest release tag when
one exists, otherwise main.
# macOS / Linux — install v0.2.0 (tag v0.2.0) curl -fsSL https://weavewhatever.com/install.sh | WEAVE_VERSION=0.2.0 bash # Windows — same release $env:WEAVE_VERSION = "0.2.0"; irm https://weavewhatever.com/install.ps1 | iex # Or pin an explicit ref (branch, tag, SHA) curl -fsSL https://weavewhatever.com/install.sh | WEAVE_REF=v0.2.0 bash
Use WEAVE_REPO if you've forked weave or you
mirror it internally.
Upgrade & uninstall
Both are one liners through uv:
# upgrade to latest main uv tool upgrade weave # remove cleanly uv tool uninstall weave
First run
weave does not bundle a secrets manager. After install:
weave setup— pick your first module and how you inject API keys (weave initis the same)- Inject env vars (export,
.env, or your team's wrapper — not tied to one vendor) weave secrets checkthen your firstweave <module>command
Full walkthrough: Getting started · Secrets backends
Don't trust me, read the script
Piping the internet to a shell is a fine habit once you've read what's in the pipe. Both scripts are short, MIT-licensed, and live in this repo:
- install.sh — bash, ~110 lines
- install.ps1 — PowerShell, ~90 lines
Or download and inspect before running:
curl -fsSL https://weavewhatever.com/install.sh -o install.sh less install.sh bash install.sh