{"added":null,"apiVersion":1,"behindSince":"2026-10-27","buildDepends":[],"categories":["misc","python"],"comment":"AI agent with built-in learning loop","compare":null,"dependentCount":null,"description":"Hermes is a self-improving AI agent that creates skills from experience and\nimproves them during use. It runs as a CLI on a developer's machine and\nsupports a pluggable toolset system, multiple LLM backends (OpenAI, Anthropic,\nMistral, Bedrock, ...), web search and crawling integrations, voice / TTS /\nmessaging connectors, and an agent-control protocol (ACP) adapter.\n\nThis port installs the core CLI plus the optional [web] dashboard\nbackend (FastAPI + Uvicorn).  The dashboard's static frontend assets\n(hermes_cli/web_dist/) are produced by an upstream npm pipeline that is\nnot run in the ports build environment.  Other upstream extras such as\nModal, Daytona, Vercel, faster-whisper, Telegram, Discord, Slack and\nthe [rl] training loop are not packaged.\n\nBecause Hermes ships top-level Python packages with generic names\n(tools, agent, gateway, plugins, ...), the source tree is installed\nunder ${PREFIX}/lib/hermes-agent/ rather than site-packages, matching\nupstream's own Docker / Nix / Homebrew packaging.  The wrappers in\n${PREFIX}/bin prepend that directory to sys.path before invoking each\nentry point.\n\nThe skills/ and optional-skills/ template directories ship under\n${DATADIR}/.  Hermes reads its working set from ${HOME}/.hermes/.","flavors":[],"html":"https://daemonports.org/dragonfly/misc/hermes-agent/","kind":"port","lastUpdate":null,"license":["MIT"],"licenses":["MIT"],"maintainer":"olivier@FreeBSD.org","name":"hermes-agent","newest":false,"newestVersion":"0.23.0","noVulnData":false,"origin":"misc/hermes-agent","otherSystems":[{"maintainer":"olivier@FreeBSD.org","newest":true,"origin":"misc/hermes-agent","path":"/misc/hermes-agent/","system":"FreeBSD","updated":"2026-11-07","version":"0.23.0_1"},{"behindSince":"2026-10-27","maintainer":"olivier@FreeBSD.org","noVulnData":true,"origin":"misc/hermes-agent","path":"","system":"HardenedBSD","version":"0.21.5"},{"behindSince":"2026-11-06","maintainer":"olivier@FreeBSD.org","noVulnData":true,"origin":"misc/hermes-agent","path":"","system":"GhostBSD","version":"0.22.5"}],"packages":null,"pkgName":"hermes-agent-0.21.5","related":null,"repository":"DPorts","requiredBy":[],"requiredByCount":0,"runDepends":["audio/py-edge-tts","devel/py-Jinja2","devel/py-fire","devel/py-packaging","devel/py-pathspec","devel/py-prompt-toolkit","devel/py-pydantic2","devel/py-pyyaml","devel/py-ruamel.yaml","devel/py-tenacity","devel/py-watchfiles","devel/py-websockets","graphics/py-pillow","graphics/py-pillow-heif","lang/python312","misc/py-anthropic","misc/py-fal-client","misc/py-openai","net/py-pysocks","net/py-socksio","net/py-urllib3","security/py-certifi","security/py-cryptography","sysutils/py-croniter","sysutils/py-psutil","sysutils/py-ptyprocess","textproc/py-markdown","textproc/py-rich","textproc/py-snowballstemmer","www/py-exa-py","www/py-fastapi","www/py-firecrawl-py","www/py-httptools","www/py-httpx","www/py-parallel-web","www/py-pyjwt","www/py-python-dotenv","www/py-python-multipart","www/py-requests","www/py-starlette","www/py-uvicorn"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"0.21.5","versions":[{"date":"2026-11-11","version":"0.21.5"}],"vulnerabilities":null,"www":"https://github.com/NousResearch/hermes-agent"}
