You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fc83d5c
Browse filesBrowse the repository at this point in the historyBrowse files
clients/hermes: ship the plugin as an installable entry-point package
Hermes discovers pip/Nix-installed plugins by scanning the
`hermes_agent.plugins` entry-point group (importlib.metadata ->
ep.load() -> register(ctx)) — the documented recommended distribution
path. Declare that entry point so commy installs that way instead of a
per-repo git clone or an init-container extract.
- pyproject: a real installable package (build-system + commy package +
package-data) declaring `commy-platform = "commy"`.
- flake: build the package straight from clients/hermes as a package
output + overlay, consumed via services.hermes-agent.extraPythonPackages
or a package .override -- no second repo, no deploy key, no mirror CI.
- imports: intra-package `from commy.X` -> relative `from .X` so the
package loads under any module name, not only a top-level `commy`.
- test: prove the plugin advertises + loads via the entry-point path.
- README: document the entry-point mechanism + pip/Nix consumption.
Retires homelab's agent-comms-extract init-container + PYTHONPATH hack
at consume time (hl-ynhi).
comms-i8qn
0 commit comments