hermes-agent/hermes_cli/web_routers
Teknium 7060ac7bed feat(computer-use): provision cua-driver at install time and on toolset enable
Choosing Computer Use should be a config flip, not a hunt for
'hermes computer-use install'. Three provisioning rungs:

- install.sh / install.ps1 pre-install cua-driver (best-effort,
  non-fatal, time-boxed at 660s above the upstream installer's 600s
  lock window; --skip-computer-use / -SkipComputerUse to opt out;
  Termux and unwritable-/Applications skipped cleanly)
- PUT /api/tools/toolsets/{name} (dashboard + desktop toggle) spawns
  the background 'hermes tools post-setup cua_driver' action when the
  toolset is enabled while the binary is missing — previously the
  toggle 'saved' but the tool never appeared in the schema because
  check_computer_use_requirements() couldn't find the binary
- hermes tools interactive flow already installed via
  _toolset_needs_configuration_prompt/_POST_SETUP_INSTALLED (unchanged)

Docs: computer-use.md enabling section rewritten around the new flow;
installation.md documents --skip-computer-use.
2026-08-13 02:44:48 -07:00
..
__init__.py
…
cron.py fix(cron): managed-cron fires execute in the gateway process (live adapters + dashboard forwarder) (#84339) 2026-08-12 17:04:44 +10:00
git.py feat(desktop): resolve a session's pull request 2026-08-09 06:21:04 -05:00
mcp.py feat(desktop): suggest MCP servers from the composer draft as brand pills 2026-08-13 01:06:51 -05:00
profiles.py feat(profiles): serve a cross-profile project tree and per-profile usage totals 2026-08-10 03:13:08 -05:00
sessions.py perf(dashboard): keyset pagination for streaming session export 2026-08-08 13:36:08 +05:30
skills.py fix(gateway): serialize config mutations and finish the router off-loop sweep 2026-08-08 13:28:28 +05:30
tools.py feat(computer-use): provision cua-driver at install time and on toolset enable 2026-08-13 02:44:48 -07:00