Open Source Tools
Pilot Shell installs the following open-source tools during setup. Each tool is installed only if not already present on your system. All tools retain their original licenses and are not modified or redistributed by Pilot Shell. Claude Code (proprietary, by Anthropic) is also installed automatically if missing. Codex CLI (OpenAI) is auto-detected and configured if present.
System Prerequisites
Installed via Homebrew (macOS) or system package manager (Linux)
| Tool | Purpose | License |
|---|---|---|
| Homebrew | Package manager (macOS/Linux) | BSD-2-Clause |
| Git | Version control | GPL-2.0 |
| GitHub CLI | GitHub operations from the terminal | MIT |
| Python 3.12 | Programming language runtime | PSF-2.0 |
| Node.js 24 | JavaScript runtime | MIT |
| NVM | Node.js version manager | MIT |
| pnpm | Fast Node.js package manager | MIT |
| Bun | JavaScript runtime and toolkit | MIT |
| uv | Python package manager | MIT / Apache-2.0 |
| Go | Programming language runtime | BSD-3-Clause |
| gopls | Go language server | BSD-3-Clause |
| jq | JSON processor | MIT |
| ripgrep | Fast text search | Unlicense / MIT |
Development Tools
Linters, formatters, type checkers, and language servers
| Tool | Purpose | License |
|---|---|---|
| Ruff | Python linter and formatter | MIT |
| basedpyright | Python type checker | MIT |
| Prettier | Code formatter (JS/TS/CSS/HTML) | MIT |
| Impeccable | Frontend design skill, supporting agents, opt-in provider hooks, and deterministic detector | Apache-2.0 |
| TypeScript | TypeScript compiler | Apache-2.0 |
| golangci-lint | Go linter aggregator | GPL-3.0 |
| vtsls | TypeScript language server | MIT |
Search & Utilities
Code search and developer utilities
| Tool | Purpose | License |
|---|---|---|
| Semble | Hybrid semantic+lexical code search (BM25 + Model2Vec embeddings); also runs as an MCP server | MIT |
| RTK | Token-optimized CLI proxy (60-90% savings) | MIT |
| CodeGraph | Code knowledge graph and structural analysis | MIT |
Plugin Runtime Dependencies
npm packages used by Pilot Shell's memory and processing features
| Tool | Purpose | License |
|---|---|---|
| Transformers.js | Local ML model inference for embeddings | Apache-2.0 |
| sharp | High-performance image processing | Apache-2.0 |
| Turndown | HTML-to-markdown conversion for web fetching | MIT |
Testing Tools
Browser automation and property-based testing
| Tool | Purpose | License |
|---|---|---|
| Chrome DevTools MCP | Browser automation via Chrome DevTools Protocol — Lighthouse, performance tracing, device emulation | Apache-2.0 |
| playwright-cli | Browser automation — persistent sessions, tracing, network mocking | Apache-2.0 |
| agent-browser | Browser automation — lightweight, fast startup | Apache-2.0 |
| Chrome for Testing | Headless browser engine (via playwright-cli / agent-browser) | BSD-3-Clause |
| hypothesis | Property-based testing (Python) | MPL-2.0 |
| fast-check | Property-based testing (TypeScript) | MIT |
MCP Servers
Model Context Protocol servers pre-cached during install
| Tool | Purpose | License |
|---|---|---|
| Context7 | Library documentation lookup | MIT |
| open-websearch | Web search (multi-engine, no API key) | MIT |
| fetcher-mcp | Web page fetching via Playwright | MIT |