| Port details |
- hermes-agent AI agent with built-in learning loop
- 0.12.0 misc
=0 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
 - 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/.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - 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
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- npm : www/npm
- node : www/node24
- Runtime dependencies:
-
- py311-anthropic>=0.39.0 : misc/py-anthropic@py311
- py311-croniter>=6.0.0 : sysutils/py-croniter@py311
- py311-edge-tts>=7.2.7 : audio/py-edge-tts@py311
- py311-exa-py>=2.9.0 : www/py-exa-py@py311
- py311-fal-client>=0.13.1 : misc/py-fal-client@py311
- py311-fastapi>=0.104.0 : www/py-fastapi@py311
- py311-fire>=0.7.0 : devel/py-fire@py311
- py311-firecrawl-py>=4.16.0 : www/py-firecrawl-py@py311
- py311-httpx>=0.28.1 : www/py-httpx@py311
- py311-Jinja2>=3.1.5 : devel/py-Jinja2@py311
- py311-openai>=2.21.0 : misc/py-openai@py311
- py311-parallel-web>=0.4.2 : www/py-parallel-web@py311
- py311-prompt-toolkit>=3.0.52 : devel/py-prompt-toolkit@py311
- py311-pydantic2>=2.12.5 : devel/py-pydantic2@py311
- py311-pyjwt>=2.12.0 : www/py-pyjwt@py311
- py311-pysocks>0 : net/py-pysocks@py311
- py311-python-dotenv>=1.2.1 : www/py-python-dotenv@py311
- py311-pyyaml>=6.0.2 : devel/py-pyyaml@py311
- py311-requests>=2.33.0 : www/py-requests@py311
- py311-rich>=14.3.3 : textproc/py-rich@py311
- py311-socksio>0 : net/py-socksio@py311
- py311-tenacity>=9.1.4 : devel/py-tenacity@py311
- py311-uvicorn>=0.24.0 : www/py-uvicorn@py311
- 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:
|