mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-09 13:21:42 +00:00
Replace the hand-rolled ensurepip bootstrap (and five other one-off pip-install code paths) with hermes_cli.tools_config._pip_install, which prefers the bundled uv (fast, needs no pip in the venv), falls back to python -m pip, and bootstraps pip via ensurepip only when missing. Sites unified: - hermes_cli/setup.py: _install_neutts_deps, _install_kittentts_deps, modal SDK install, daytona SDK install - hermes_cli/memory_setup.py: memory-plugin pip deps (previously dead-ended when uv AND pip binaries were both absent) - hermes_cli/dingtalk_auth.py: qrcode auto-install (previously invoked 'python -m uv' which is not how uv ships) - agent/lsp/install.py: --target LSP server installs - plugins/google_meet/cli.py, plugins/platforms/matrix/adapter.py, plugins/platforms/google_chat/oauth.py, plugins/memory/honcho/cli.py Tests updated to assert the ladder behavior (uv-first, pip fallback, ensurepip bootstrap) instead of the removed bespoke branches. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| cli.py | ||
| client.py | ||
| eventlog.py | ||
| install.py | ||
| manager.py | ||
| protocol.py | ||
| range_shift.py | ||
| reporter.py | ||
| servers.py | ||
| workspace.py | ||