notbugAs 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.12.0 miscnew! 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: olivier@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-05-07 08:30:20
Last Update: 2026-05-07 08:26:42
Commit Hash: 5dbeba4
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.12.0/catalog.mk
  5. /usr/local/share/licenses/hermes-agent-0.12.0/LICENSE
  6. /usr/local/share/licenses/hermes-agent-0.12.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 = 1778071003 SHA256 (hermes-agent-web-offline-cache-0.12.0.tar.gz) = b176b6ce7de35e7720d6c3363911944cfb9eca2c8e4bd1af621207d45f0ad225 SIZE (hermes-agent-web-offline-cache-0.12.0.tar.gz) = 50966122

Expand this list (2 items)

Collapse this list.

SHA256 (NousResearch-hermes-agent-0.12.0-v2026.4.30_GH0.tar.gz) = 3743db721cf6c93631f8446bdc8b77fd53e0c439ee8c42ec821ebfd6874c3949 SIZE (NousResearch-hermes-agent-0.12.0-v2026.4.30_GH0.tar.gz) = 18882013

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:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.12.0n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-0.12.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. npm : www/npm
  2. node : www/node24
Runtime dependencies:
  1. py311-anthropic>=0.39.0 : misc/py-anthropic@py311
  2. py311-croniter>=6.0.0 : sysutils/py-croniter@py311
  3. py311-edge-tts>=7.2.7 : audio/py-edge-tts@py311
  4. py311-exa-py>=2.9.0 : www/py-exa-py@py311
  5. py311-fal-client>=0.13.1 : misc/py-fal-client@py311
  6. py311-fastapi>=0.104.0 : www/py-fastapi@py311
  7. py311-fire>=0.7.0 : devel/py-fire@py311
  8. py311-firecrawl-py>=4.16.0 : www/py-firecrawl-py@py311
  9. py311-httpx>=0.28.1 : www/py-httpx@py311
  10. py311-Jinja2>=3.1.5 : devel/py-Jinja2@py311
  11. py311-openai>=2.21.0 : misc/py-openai@py311
  12. py311-parallel-web>=0.4.2 : www/py-parallel-web@py311
  13. py311-prompt-toolkit>=3.0.52 : devel/py-prompt-toolkit@py311
  14. py311-pydantic2>=2.12.5 : devel/py-pydantic2@py311
  15. py311-pyjwt>=2.12.0 : www/py-pyjwt@py311
  16. py311-pysocks>0 : net/py-pysocks@py311
  17. py311-python-dotenv>=1.2.1 : www/py-python-dotenv@py311
  18. py311-pyyaml>=6.0.2 : devel/py-pyyaml@py311
  19. py311-requests>=2.33.0 : www/py-requests@py311
  20. py311-rich>=14.3.3 : textproc/py-rich@py311
  21. py311-socksio>0 : net/py-socksio@py311
  22. py311-tenacity>=9.1.4 : devel/py-tenacity@py311
  23. py311-uvicorn>=0.24.0 : www/py-uvicorn@py311
  24. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for hermes-agent-0.12.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 nodejs:lts,build
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.4.30?dummy=/
Collapse this list.

Number of commits found: 1

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