Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
hermes-agent AI agent with built-in learning loop
0.23.0_1 misc Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.18.0Version of this port present on the latest quarterly branch.
Maintainer: olivier@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-05-07 08:30:20
Last Update: 2026-11-07 11:26:12
Commit Hash: 0fb58f0
Also Listed In: python
License: MIT
WWW:
https://github.com/NousResearch/hermes-agent
Description: #
Hermes is a self-improving AI agent that creates skills from experience and improves them during use. It runs as a CLI on a developer's machine and supports a pluggable toolset system, multiple LLM backends (OpenAI, Anthropic, Mistral, Bedrock, ...), web search and crawling integrations, voice / TTS / messaging connectors, and an agent-control protocol (ACP) adapter. This port installs the core CLI plus the optional [web] dashboard backend (FastAPI + Uvicorn). The dashboard's static frontend assets (hermes_cli/web_dist/) are produced by an upstream npm pipeline that is not run in the ports build environment. Other upstream extras such as Modal, Daytona, Vercel, faster-whisper, Telegram, Discord, Slack and the [rl] training loop are not packaged. Because Hermes ships top-level Python packages with generic names (tools, agent, gateway, plugins, ...), the source tree is installed under ${PREFIX}/lib/hermes-agent/ rather than site-packages, matching upstream's own Docker / Nix / Homebrew packaging. The wrappers in ${PREFIX}/bin prepend that directory to sys.path before invoking each entry point. The skills/ and optional-skills/ template directories ship under ${DATADIR}/. Hermes reads its working set from ${HOME}/.hermes/.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (7 items)
Collapse this list.
  1. @(,,0755) bin/hermes
  2. @(,,0755) bin/hermes-agent
  3. @(,,0755) bin/hermes-acp
  4. /usr/local/share/licenses/hermes-agent-0.23.0_1/catalog.mk
  5. /usr/local/share/licenses/hermes-agent-0.23.0_1/LICENSE
  6. /usr/local/share/licenses/hermes-agent-0.23.0_1/MIT
  7. share/sbom/pc/hermes-agent.pc
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • hermes_dashboard
  • hermes_gateway
Dependency lines:
  • hermes-agent>0:misc/hermes-agent
To install the port: #
cd /usr/ports/misc/hermes-agent/ && make install clean
To add the package, run one of these commands:
  • pkg install misc/hermes-agent
  • pkg install hermes-agent
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hermes-agent
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1793984191 SHA256 (hermes-agent-web-dist-0.23.0.tar.gz) = 555706504503f8562600af0e81ab1bceec23e61c9ab5b6cc07610d4dd7d4ea6b SIZE (hermes-agent-web-dist-0.23.0.tar.gz) = 1567632

Expand this list (2 items)

Collapse this list.

SHA256 (NousResearch-hermes-agent-0.23.0-v0.23.0_GH0.tar.gz) = 4879a10c7f125281ad88e9f2c339c807fd59c6f40588bdcd652781e9425320fd SIZE (NousResearch-hermes-agent-0.23.0-v0.23.0_GH0.tar.gz) = 90050586

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
hermes-agent
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest0.22.50.23.0_1--0.23.0
FreeBSD:14:quarterly0.21.50.21.5--0.21.5
FreeBSD:15:latest0.23.00.23.0_1n/a-n/a
FreeBSD:15:quarterly0.21.50.21.5n/a-n/a
FreeBSD:16:latest0.22.50.23.0n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. python3.12 : lang/python312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. py312-agent-client-protocol>=0.9.0 : devel/py-agent-client-protocol@py312
  2. py312-anthropic>=0.87.0 : misc/py-anthropic@py312
  3. py312-certifi>=2026.5.20 : security/py-certifi@py312
  4. py312-croniter>=6.0.0 : sysutils/py-croniter@py312
  5. py312-cryptography>=50.0.1 : security/py-cryptography@py312
  6. py312-edge-tts>=7.2.7 : audio/py-edge-tts@py312
  7. py312-exa-py>=2.10.2 : www/py-exa-py@py312
  8. py312-fal-client>=0.13.1 : misc/py-fal-client@py312
  9. py312-fastapi>=0.133.1 : www/py-fastapi@py312
  10. py312-fire>=0.7.1 : devel/py-fire@py312
  11. py312-firecrawl-py>=4.17.0 : www/py-firecrawl-py@py312
  12. py312-httptools>=0.6.3 : www/py-httptools@py312
  13. py312-httpx>=0.28.1 : www/py-httpx@py312
  14. py312-Jinja2>=3.1.6 : devel/py-Jinja2@py312
  15. py312-markdown>=3.10.2 : textproc/py-markdown@py312
  16. py312-openai>=2.24.0 : misc/py-openai@py312
  17. py312-packaging>=26.0 : devel/py-packaging@py312
  18. py312-parallel-web>=0.4.2 : www/py-parallel-web@py312
  19. py312-pathspec>=1.1.1 : devel/py-pathspec@py312
  20. py312-pillow>=12.3.0 : graphics/py-pillow@py312
  21. py312-pillow-heif>=1.4.0 : graphics/py-pillow-heif@py312
  22. py312-prompt-toolkit>=3.0.52 : devel/py-prompt-toolkit@py312
  23. py312-psutil>=7.2.2 : sysutils/py-psutil@py312
  24. py312-ptyprocess>=0.7.0 : sysutils/py-ptyprocess@py312
  25. py312-pydantic2>=2.13.4 : devel/py-pydantic2@py312
  26. py312-pyjwt>=2.14.0 : www/py-pyjwt@py312
  27. py312-pysocks>0 : net/py-pysocks@py312
  28. py312-python-dotenv>=1.2.2 : www/py-python-dotenv@py312
  29. py312-python-multipart>=0.0.32 : www/py-python-multipart@py312
  30. py312-pyyaml>=6.0.3 : devel/py-pyyaml@py312
  31. py312-requests>=2.33.0 : www/py-requests@py312
  32. py312-rich>=14.3.3 : textproc/py-rich@py312
  33. py312-ruamel.yaml>=0.18.17 : devel/py-ruamel.yaml@py312
  34. py312-snowballstemmer>=3.1.1 : textproc/py-snowballstemmer@py312
  35. py312-socksio>0 : net/py-socksio@py312
  36. py312-starlette>=1.3.1 : www/py-starlette@py312
  37. py312-tenacity>=9.1.4 : devel/py-tenacity@py312
  38. py312-tomli-w>=1.2.0 : textproc/py-tomli-w@py312
  39. py312-truststore>=0.10.4 : security/py-truststore@py312
  40. py312-urllib3>=2.8.0 : net/py-urllib3@py312
  41. py312-uvicorn>=0.41.0 : www/py-uvicorn@py312
  42. py312-watchfiles>=0.20 : devel/py-watchfiles@py312
  43. py312-websockets>=15.0.1 : devel/py-websockets@py312
  44. python3.12 : lang/python312
This port is required by: #
for Run #
  1. misc/hermes-tui

Configuration Options: #
===> The following configuration options are available for hermes-agent-0.23.0_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name: #
misc_hermes-agent
USES: #
python:3.11+ shebangfix
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/NousResearch/hermes-agent/tar.gz/v0.23.0?dummy=/
Collapse this list.

Number of commits found: 10 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.23.0_1
07 Nov 2026 11:26:12
commit hash: 0fb58f09c870070a17ce751a77f348a2b03d1bc4commit hash: 0fb58f09c870070a17ce751a77f348a2b03d1bc4commit hash: 0fb58f09c870070a17ce751a77f348a2b03d1bc4commit hash: 0fb58f09c870070a17ce751a77f348a2b03d1bc4 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: Enable the ACP feature

PR:		300106
0.23.0
06 Nov 2026 20:14:32
commit hash: 51beba1a7d1d1f57242567205fd2afb6fd567f7ccommit hash: 51beba1a7d1d1f57242567205fd2afb6fd567f7ccommit hash: 51beba1a7d1d1f57242567205fd2afb6fd567f7ccommit hash: 51beba1a7d1d1f57242567205fd2afb6fd567f7c files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.23.0
0.22.5
26 Oct 2026 23:14:08
commit hash: f2cde2ee1b3e8cd3f75aaa0efa06abebe3f8f325commit hash: f2cde2ee1b3e8cd3f75aaa0efa06abebe3f8f325commit hash: f2cde2ee1b3e8cd3f75aaa0efa06abebe3f8f325commit hash: f2cde2ee1b3e8cd3f75aaa0efa06abebe3f8f325 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.22.5

PR:		300106
Reported by:	Ghislain Potier <ghislain.potier@gpotier.org>
0.21.5
30 Sep 2026 22:10:10
commit hash: de6c5bbdd195a02dbdca92506c6845a9dbf32d8bcommit hash: de6c5bbdd195a02dbdca92506c6845a9dbf32d8bcommit hash: de6c5bbdd195a02dbdca92506c6845a9dbf32d8bcommit hash: de6c5bbdd195a02dbdca92506c6845a9dbf32d8b files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.21.5
0.18.0
05 Sep 2026 12:15:39
commit hash: 8efc9c28d8b0dea0e6f1fd0e8b2110eccc7633e4commit hash: 8efc9c28d8b0dea0e6f1fd0e8b2110eccc7633e4commit hash: 8efc9c28d8b0dea0e6f1fd0e8b2110eccc7633e4commit hash: 8efc9c28d8b0dea0e6f1fd0e8b2110eccc7633e4 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: Update to 0.18.0
0.17.0
22 Aug 2026 07:25:46
commit hash: 64772c8cdd69f896897c82aec3a2d4d05a7e750ecommit hash: 64772c8cdd69f896897c82aec3a2d4d05a7e750ecommit hash: 64772c8cdd69f896897c82aec3a2d4d05a7e750ecommit hash: 64772c8cdd69f896897c82aec3a2d4d05a7e750e files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.17.0
0.16.0
04 Aug 2026 15:14:28
commit hash: b97933c0c0978ce41effd7e816ec639cfbac7972commit hash: b97933c0c0978ce41effd7e816ec639cfbac7972commit hash: b97933c0c0978ce41effd7e816ec639cfbac7972commit hash: b97933c0c0978ce41effd7e816ec639cfbac7972 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.16.0
0.15.0
18 Jul 2026 00:51:21
commit hash: 70c226bc50d06fa5039911dd620758a5406ba512commit hash: 70c226bc50d06fa5039911dd620758a5406ba512commit hash: 70c226bc50d06fa5039911dd620758a5406ba512commit hash: 70c226bc50d06fa5039911dd620758a5406ba512 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: update to 0.15.0
0.14.0
19 May 2026 11:42:34
commit hash: 386b2e0ab9138eb930d61982c962802aaaf4f392commit hash: 386b2e0ab9138eb930d61982c962802aaaf4f392commit hash: 386b2e0ab9138eb930d61982c962802aaaf4f392commit hash: 386b2e0ab9138eb930d61982c962802aaaf4f392 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: Update to 0.14.0
0.12.0
07 May 2026 08:26:42
commit hash: 5dbeba4008f9d546c7b4991b8e8cb9534d7614c6commit hash: 5dbeba4008f9d546c7b4991b8e8cb9534d7614c6commit hash: 5dbeba4008f9d546c7b4991b8e8cb9534d7614c6commit hash: 5dbeba4008f9d546c7b4991b8e8cb9534d7614c6 files touched by this commit
Olivier Cochard (olivier) search for other commits by this committer
misc/hermes-agent: New port

AI agent with built-in learning loop

Number of commits found: 10