The product model
xcap fetch xcap run -- <your normal command>
fetch prepares the project's missing capability set. run then executes the command you already use with the prepared capability available locally.
Cargo — available
In a Rust project containing Cargo.toml:
xcap fetch xcap run -- cargo build
pnpm / npm — planned
Target product experience for projects containing package.json and a lockfile:
xcap fetch xcap run -- pnpm build
Go — planned
Target product experience for projects containing go.mod and go.sum:
xcap fetch xcap run -- go build ./...
Python / uv — planned
Target product experience for projects containing pyproject.toml and uv.lock:
xcap fetch xcap run -- uv run pytest
Tools and other capabilities
Package ecosystems use fetch because the project itself describes the dependency set. Explicit tools, models, MCP servers, and remote services will use direct acquisition commands such as xcap get ....