Curated Hermes plugin for the Forge life operating system
Project description
Forge Hermes Plugin
Hermes plugin for Forge.
This plugin follows the Hermes plugin guide directly:
- a Python package with a
hermes_agent.pluginsentry point for pip discovery - a Hermes plugin manifest and registration module that expose Forge to Hermes
- bundled Forge runtime assets so Hermes can start Forge safely without repo-only runtime imports
It exposes the same curated Forge contract as the OpenClaw adapter, but through Hermes' Python plugin system.
Install
From the Forge repo:
~/.hermes/hermes-agent/venv/bin/python -m ensurepip --upgrade
~/.hermes/hermes-agent/venv/bin/python -m pip install --upgrade ./plugins/forge-hermes
That installs the package into Hermes' own Python environment through pip, creates
~/.hermes/forge/config.json automatically on first plugin load if it is missing, and defaults the Forge runtime data root to
~/.hermes/forge so local Hermes usage does not write into the repo root.
Use ~/.hermes/hermes-agent/venv/bin/python so the package lands in the Python
environment Hermes actually runs and Hermes can discover Forge through the package
entry point on the next startup.
If you want editable package mode while developing from this repo:
~/.hermes/hermes-agent/venv/bin/python -m ensurepip --upgrade
~/.hermes/hermes-agent/venv/bin/python -m pip install --upgrade --editable ./plugins/forge-hermes
Runtime behavior
- defaults to
FORGE_ORIGIN=http://127.0.0.1andFORGE_PORT=4317 - defaults
FORGE_ACTOR_LABELtohermes - defaults
FORGE_DATA_ROOTto~/.hermes/forge - supports
FORGE_API_TOKENfor remote or explicitly scoped access - supports
FORGE_DATA_ROOTwhen you want Forge to use a specific local data folder - when Forge is local and not already running, the plugin calls the repo's tested Forge local-runtime bootstrap helper instead of maintaining a separate startup implementation
- when port
4317is busy and not explicitly pinned, the shared runtime helper can move Forge to the next free localhost port and remember that preferred port - if another Forge runtime is already serving the wrong storage root, startup fails loudly instead of attaching to the wrong database
Environment variables
FORGE_ORIGINFORGE_PORTFORGE_API_TOKENFORGE_ACTOR_LABELFORGE_TIMEOUT_MSFORGE_DATA_ROOT
Notes
- the recommended install path is now pip-based Hermes entry-point discovery, not the old folder-plugin symlink
- edit
~/.hermes/forge/config.jsonif you want to move the data root or pin a different local port - the bundled skill is installed automatically on first plugin load if
~/.hermes/skills/forge-hermes/SKILL.mddoes not already exist
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forge_hermes_plugin-0.2.19.tar.gz.
File metadata
- Download URL: forge_hermes_plugin-0.2.19.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c11fa8b4971761ca64b6e3e604749999111f590c8059522c038e3018baa4676
|
|
| MD5 |
750b7909f80478899633281b0a85a14c
|
|
| BLAKE2b-256 |
f2e8207af4b2ebdba412b0920397d01f37c170b634ce29c5cf2b0801fb7e2024
|
File details
Details for the file forge_hermes_plugin-0.2.19-py3-none-any.whl.
File metadata
- Download URL: forge_hermes_plugin-0.2.19-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc3cc97398d5f56a4731085e8a385694f6ef1ab37243c6c00deed4a1335ced55
|
|
| MD5 |
02e44788d1a6dcc58076f2485e958c7b
|
|
| BLAKE2b-256 |
afdcc53472cb57be49defb853f2b74c41c0a7c0b444d81587837ccaa268c482f
|