FAQ & Troubleshooting
Wrong Version After npm install -g edgecrab-cli
Section titled “Wrong Version After npm install -g edgecrab-cli”If edgecrab --version still shows an older release after reinstalling, the usual causes are:
- an old downloaded native binary was kept in the npm wrapper cache
- another
edgecrabearlier on yourPATHis shadowing the one you expected
Run:
which -a edgecrabedgecrab --versionThe npm wrapper in this repository now verifies the native binary version and replaces stale cached binaries automatically.
Wrong Version After pip install --upgrade edgecrab-cli
Section titled “Wrong Version After pip install --upgrade edgecrab-cli”The PyPI wrapper used to accidentally prefer any native edgecrab already on PATH.
That meant an older Homebrew or cargo install could win over the version you had just upgraded with pip.
Run:
which -a edgecrabpython -m pip show edgecrab-cliedgecrab --versionThe PyPI wrapper in this repository now treats the package-managed binary as authoritative by default.
Homebrew Still Shows An Older Version
Section titled “Homebrew Still Shows An Older Version”That is a release-channel sync problem, not a local install problem.
Check the live tap metadata and your resolved binary:
brew info raphaelmansuy/tap/edgecrabwhich edgecrabedgecrab --versionUse npm, pip, cargo, Docker, or the GitHub Release binaries until the tap sync completes.
cargo run From The Workspace Root
Section titled “cargo run From The Workspace Root”Use:
cargo run -- --versioncargo run -- "summarise this repo"For full-workspace verification, keep using:
cargo build --workspacecargo test --workspaceStartup Feels Slow
Section titled “Startup Feels Slow”Expected causes:
- first-run setup work such as config discovery
- model/provider initialization
- MCP discovery when configured
- binary download on first npm or PyPI wrapper use
This repository now removes bundled skills sync from the blocking startup path and lazy-loads some TUI scans, so cold start should feel better than before.
If startup is still slow, capture:
time edgecrab --versiontime edgecrab doctorEDGECRAB_LOG=debug edgecrab --versionedgecrab Resolves To The Wrong Binary
Section titled “edgecrab Resolves To The Wrong Binary”Inspect every candidate on your PATH:
which -a edgecrabls -l "$(which edgecrab)"Typical sources:
- Homebrew:
/opt/homebrew/bin/edgecrab - cargo:
~/.cargo/bin/edgecrab - fnm or other shims
- npm global prefix
- pipx or venv script shims
Remove the stale install or move the intended one earlier in PATH.
Best Install Method Right Now
Section titled “Best Install Method Right Now”For the most reliable install path:
- use
npm install -g edgecrab-cliif you want a quick install with no Rust toolchain - use
python -m pip install --upgrade edgecrab-cliorpipx install edgecrab-cliif you prefer Python packaging - use
cargo install edgecrab-cliif you want crates.io-native installation - use Docker or GitHub Release binaries for the most explicit deployment path
- avoid relying on Homebrew until the tap has been updated