Package Details: hermes-agent 0.14.0-2

Git Clone URL: https://aur.archlinux.org/hermes-agent.git (read-only, click to copy)
Package Base: hermes-agent
Description: Locally-run AI agent with tool use, web browsing, and automation
Upstream URL: https://github.com/NousResearch/hermes-agent
Licenses: MIT
Submitter: y0uCeF
Maintainer: y0uCeF (evorster)
Last Packager: evorster
Votes: 4
Popularity: 2.79
First Submitted: 2026-04-02 18:38 (UTC)
Last Updated: 2026-05-17 05:42 (UTC)

Latest Comments

1 2 Next › Last »

y0uCeF commented on 2026-05-14 09:03 (UTC)

The exclude-newer issue was resolved in a PR last week and merged to the main branch. It will be included in the upcoming release, which shouldn't take long based on their usual release schedule.

wyf9661 commented on 2026-05-12 01:41 (UTC) (edited on 2026-05-12 02:02 (UTC) by wyf9661)

warning: aiohttp-3.13.3-cp39-cp39-win_amd64.whl is missing an upload date, but user provided: 2026-05-05T01:31:11.68101657Z
  × No solution found when resolving dependencies:
  ╰─▶ Because there are no versions of openai and hermes-agent==0.13.0 depends on openai>=2.21.0,<3, we can conclude that hermes-agent==0.13.0 cannot be used.
      And because only hermes-agent[all]==0.13.0 is available and you require hermes-agent[all], we can conclude that your requirements are unsatisfiable.

      hint: `openai` was filtered by `exclude-newer` to only include packages uploaded before 2026-05-05T01:31:11.694936749Z. The latest version satisfying the requirement is v2.36.0. Consider using
      `exclude-newer-package` to override the cutoff for this package.
==> ERROR: A failure occurred in build().
    Aborting...

The pyproject.toml has:

  [tool.uv]
  exclude-newer = "7 days"

This limits all packages to versions uploaded within the last 7 days. But the openai>=2.21.0,<3 constraint is causing the issue - the exclude-newer filter is cutting off openai package versions. Since we're now on 2026-05-12 and the cutoff is 7 days ago, any package version uploaded before that date gets filtered out. This means v2.36.0—which was uploaded around May 5th—falls outside the window and isn't available for installation.

y0uCeF commented on 2026-05-01 10:45 (UTC)

I updated the PKGBUILD, feel free to test hermes features on the new installation, especially things like integrations, browser use ...

With the new uv-based version, I removed all python-* references from deps/optdeps since they are 3.14 versions.

Also, users are instructed to copy skills on installation. What should happen when new skills are added with each update? users may not copy them everytime.

evorster commented on 2026-05-01 03:33 (UTC)

A new version just dropped. Just FYI, and for the previous version, this should be added into the PKGBUILD to build the tui:

❯ diff PKGBUILD PKGBUILD.tui 
75a76,81
> 
>   # Build the modern TUI. Upstream's wheel does not include ui-tui, but
>   # hermes --tui expects it next to the installed Python packages.
>   if [ -d "ui-tui" ]; then
>     (cd ui-tui && npm install --no-fund --no-audit --progress=false && npm run build)
>   fi
90a97,109
> 
>   # Install the modern TUI assets outside the wheel. The runtime launcher looks
>   # for PROJECT_ROOT/ui-tui, where PROJECT_ROOT is the site-packages directory.
>   _py_purelib="$(python - <<'PY'
> import sysconfig
> print(sysconfig.get_paths()["purelib"])
> PY
> )"
>   if [ -d "ui-tui" ]; then
>       install -d "$pkgdir/$_py_purelib/ui-tui"
>       cp -r ui-tui/dist ui-tui/node_modules ui-tui/package.json ui-tui/package-lock.json ui-tui/packages \
>           "$pkgdir/$_py_purelib/ui-tui/"
>   fi

evorster commented on 2026-05-01 02:47 (UTC)

Yes, please share that PKGBUILD and I'll have a go at it.

y0uCeF commented on 2026-04-30 09:56 (UTC) (edited on 2026-04-30 09:57 (UTC) by y0uCeF)

@evorster @marsxyz @Xelinor I am working on a refactoring of the package:

Install using a virtual environment using "uv" to /opt/hermes-agent/ similar to the official install.sh

Support "any" arch

Preinstall all node requirements: web dashboard, tui, whatsapp-bridge

I am still testing these changes and will push them once I fix all bugs (example: somehow the package still references absolute paths from my dev environment instead of /opt paths) If anyone is free to test I can share my current PKGBUILD. Co-maintainers are welcome as well

evorster commented on 2026-04-30 08:14 (UTC)

Running hermes --tui fails, and it complains that it is not installed.

Hermes on my machine was able to quickly fix the PKGBUILD to make this package install the TUI.

marsxyz commented on 2026-04-26 20:56 (UTC)

It's a shame it does not build in aarch64 (for Raspberry pi for example). Especially since the git version does build for aarch64.