diff --git a/README.md b/README.md index 544eac559..c2dbbb38d 100644 --- a/README.md +++ b/README.md @@ -143,7 +143,16 @@ See more features in the [Documentation](https://moonshotai.github.io/kimi-cli/e ## Development -To develop Kimi Code CLI, run: +### Prerequisites + +- **uv** ≥ 0.8 — package + venv manager. Install: (`pyproject.toml` requires `uv_build>=0.8.5,<0.10.0`). +- **Python 3.14** — pinned by `.python-version`; uv will install it for you on first `uv sync` if missing. (`pyproject.toml` accepts `>=3.12`, but 3.14 matches the lockfile / CI environment.) +- **make** — runs the build/test targets in `Makefile`. Most Linux/macOS already have it; Windows users need WSL or a `make` from MSYS2 / Chocolatey. +- **Node.js ≥ 20 + npm** — only required if you'll run `make build-web` or `make build` (the latter embeds the web UI). +- **Git Bash (Windows only)** — kimi-cli's agent requires `bash.exe` from Git for Windows; without it, the Shell tool will not start (see `src/kimi_cli/utils/environment.py`'s `GitBashNotFoundError`). Install via . +- **Nix (optional)** — a `flake.nix` is provided; `nix develop` drops you into a shell with all of the above. + +### Setup ```sh git clone https://github.com/MoonshotAI/kimi-cli.git