notbug ipv6 ready As an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
hermes-agent AI agent with built-in learning loop
0.15.0 misc on this many watch lists=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.14.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-07-18 00:51:21
Commit Hash: 70c226b
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 (6 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.15.0/catalog.mk
  5. /usr/local/share/licenses/hermes-agent-0.15.0/LICENSE
  6. /usr/local/share/licenses/hermes-agent-0.15.0/MIT
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 = 1784325231 SHA256 (hermes-agent-web-dist-0.15.0.tar.gz) = 4a74b4d3a3d4c2e4eaa5f8750627ed6a5ddfa3c7e403b16f5b84e360302235da SIZE (hermes-agent-web-dist-0.15.0.tar.gz) = 1453377

Expand this list (2 items)

Collapse this list.

SHA256 (NousResearch-hermes-agent-0.15.0-v2026.7.7.2_GH0.tar.gz) = f5d1022eed3763a768cf7b0f0844831f0170a35f54eb8d18223f2e93f503025e SIZE (NousResearch-hermes-agent-0.15.0-v2026.7.7.2_GH0.tar.gz) = 64174593

Collapse this list.


Packages (timestamps in pop-ups are UTC):
hermes-agent
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest0.14.00.14.0------
FreeBSD:14:quarterly0.14.00.14.0------
FreeBSD:15:latest0.14.00.15.0n/a-n/an/a--
FreeBSD:15:quarterly0.14.00.14.0n/a-n/an/a--
FreeBSD:16:latest0.14.00.15.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. py312-anthropic>=0.86.0 : misc/py-anthropic@py312
  2. py312-croniter>=6.0.0 : sysutils/py-croniter@py312
  3. py312-edge-tts>=7.2.7 : audio/py-edge-tts@py312
  4. py312-exa-py>=2.10.2 : www/py-exa-py@py312
  5. py312-fal-client>=0.13.1 : misc/py-fal-client@py312
  6. py312-fastapi>=0.133.1 : www/py-fastapi@py312
  7. py312-fire>=0.7.0 : devel/py-fire@py312
  8. py312-firecrawl-py>=4.17.0 : www/py-firecrawl-py@py312
  9. py312-httpx>=0.28.1 : www/py-httpx@py312
  10. py312-Jinja2>=3.1.6 : devel/py-Jinja2@py312
  11. py312-openai>=2.24.0 : misc/py-openai@py312
  12. py312-parallel-web>=0.4.2 : www/py-parallel-web@py312
  13. py312-prompt-toolkit>=3.0.52 : devel/py-prompt-toolkit@py312
  14. py312-psutil>=7.2.2 : sysutils/py-psutil@py312
  15. py312-pydantic2>=2.12.5 : devel/py-pydantic2@py312
  16. py312-pyjwt>=2.12.1 : www/py-pyjwt@py312
  17. py312-pysocks>0 : net/py-pysocks@py312
  18. py312-python-dotenv>=1.2.1 : www/py-python-dotenv@py312
  19. py312-pyyaml>=6.0.3 : devel/py-pyyaml@py312
  20. py312-requests>=2.33.0 : www/py-requests@py312
  21. py312-rich>=14.3.3 : textproc/py-rich@py312
  22. py312-ruamel.yaml>=0.18.17 : devel/py-ruamel.yaml@py312
  23. py312-socksio>0 : net/py-socksio@py312
  24. py312-tenacity>=9.1.4 : devel/py-tenacity@py312
  25. py312-uvicorn>=0.41.0 : www/py-uvicorn@py312
  26. python3.12 : lang/python312
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for hermes-agent-0.15.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
misc_hermes-agent
USES:
python:3.11+,run shebangfix
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/v2026.7.7.2?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 3