tofupilot doctor
Last updated on November 10, 2026
The doctor command shows the Python environment a run of the procedure uses: the interpreter and its version, the venv, the dependency file (pyproject.toml or requirements.txt) and the installed packages, the declared ones first. It resolves the venv the way tofupilot run does, and builds it first when it is missing or out of date, so the answer is the environment a phase's import sees.
tofupilot doctor[PATH]
A procedure .yaml file or its directory. Defaults to the current directory.
--json
Prints one object with cli_version, procedure, package_dir, python, venv, python_version, deps_source (pyproject, requirements or none), deps_path, packages (at most 200, name==version) and package_count, the real total.
How is this guide?
tofupilot docs
Learn how to read the TofuPilot Framework and CLI documentation offline in the terminal, at the version of your CLI, for you or a coding agent.
tofupilot envPreview
Learn how to add, list, update and remove TofuPilot environment variables from the terminal, and pull development values into .env.local.