Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Using versionCheckHook Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/x7v1z3n55iyby6g3pasrbv7jknil7wwj-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/website/tsconfig.json" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel --skip-dependency-check * Building wheel... running bdist_wheel Traceback (most recent call last): File "/nix/store/12w8fdx2izzs3dadazzblb5djin1m5if-python3.14-pyproject-hooks-1.2.0/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in main() ~~~~^^ File "/nix/store/12w8fdx2izzs3dadazzblb5djin1m5if-python3.14-pyproject-hooks-1.2.0/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/nix/store/12w8fdx2izzs3dadazzblb5djin1m5if-python3.14-pyproject-hooks-1.2.0/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel return _build_backend().build_wheel( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ wheel_directory, config_settings, metadata_directory ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/build_meta.py", line 438, in build_wheel return _build(['bdist_wheel']) File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/build_meta.py", line 429, in _build return self._build_with_temp_dir( ~~~~~~~~~~~~~~~~~~~~~~~~~^ cmd, ^^^^ ...<3 lines>... self._arbitrary_args(config_settings), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir self.run_setup() ~~~~~~~~~~~~~~^^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "", line 74, in File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) # type: ignore[return-value] ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1001, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py", line 1107, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/nix/store/k50mcdqx546ijp4prj6pbnnf93mjzwqs-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1020, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "", line 67, in run RuntimeError: Building wheels or sdists for hermes-agent is not supported. Hermes is distributed via the shell installer, Docker image, or Nix. See: https://hermes-agent.nousresearch.com/docs/getting-started/installation If you are developing, use an editable install instead: uv sync # or: uv pip install -e . If you are building with Nix (uv2nix), this error should not fire — the Hermes Nix derivation sets HERMES_NIX_BUILD=1. If it does, file a bug. TIP pass --env-dir and --sdist-extract-dir to keep the build environment and sources, then see https://build.pypa.io/en/stable/how-to/troubleshooting.html#debug-a-failed-build for help debugging a failed build ERROR Backend subprocess exited when trying to invoke build_wheel