Hermes pins every one of its ~120 dependencies with == and declares Requires-Python >=3.11,<3.14, so it can neither be built against Arch's Python 3.14 nor share the python-* packages, and Arch's next Python bump would break any venv this package built. So it ships a wrapper instead and lets mise give Hermes a private environment -- the arrangement omarchy-mise-install already makes for the other coding agents. Two things the wrapper has to work around. mise reads [...] as its own tool options rather than as Python extras, so the extras have to be spelled [extras=all]; written [all] they are dropped without a word and the install comes out byte-identical to a bare one. And given no compatible interpreter to hand, uv builds the venv against the system Python in violation of Hermes' own bound, reports success, and leaves the breakage to surface later inside some dependency. The interpreter is therefore pinned on install and re-checked on every run, since mise up reinstalls without the pin. The icon is upstream's own 1024x1024 app icon -- the mark the site serves as its favicon -- downscaled at build time so menus don't smudge it themselves.
13 lines
292 B
Desktop File
13 lines
292 B
Desktop File
[Desktop Entry]
|
|
Version=1.0
|
|
Type=Application
|
|
Name=Hermes
|
|
GenericName=AI Agent
|
|
Comment=The self-improving AI agent that grows with you
|
|
Exec=xdg-terminal-exec --app-id=TUI.tile -e hermes
|
|
Icon=hermes
|
|
Terminal=false
|
|
Categories=Utility;
|
|
Keywords=ai;agent;assistant;hermes;nous;
|
|
StartupNotify=true
|