What problem does it solve?
It solves the problem of choosing the correct, reproducible command to install tools inside the Copilot container, especially when you cannot use system package managers and you need consistent results across sessions.
Core Features & Use Cases
- Nix-based bootstrapping: Install language runtimes, compilers, and non-PyPI tools using pinned nixpkgs attributes for reproducibility.
- uv-based PyPI tooling: Install Python (and other PyPI-distributed) tools via uv tool install, including version-pinning and upgrades.
- Global ecosystem installers without root: Use ecosystem-native installers (npm -g, go install, cargo install, dotnet tool install --global, etc.) after the runtime/toolchain is present.
This is used by bootstrap and specialist reviewer agents when they need to provision missing runtimes or install analysis/review tools that the container image does not yet have.
Quick Start
Ask the agent to look up how to install the required tool in the Copilot container environment using Nix or uv, and then follow the corresponding row from the tool-to-manager reference table.