Skip to content

fix: use argparse entrypoint in top-level launcher#3874

Merged
teknium1 merged 1 commit intomainfrom
hermes/hermes-3d9ccfec
Mar 30, 2026
Merged

fix: use argparse entrypoint in top-level launcher#3874
teknium1 merged 1 commit intomainfrom
hermes/hermes-3d9ccfec

Conversation

@teknium1
Copy link
Copy Markdown
Contributor

The ./hermes convenience script still used the legacy fire.Fire(cli.main) wrapper, which doesn't support subcommands (gateway, cron, doctor, etc.). The installed hermes command already uses hermes_cli.main:main via pyproject.toml — this aligns the launcher script.

Salvaged from PR #2009 by @gito369.

The ./hermes convenience script still used the legacy Fire-based
cli.main wrapper, which doesn't support subcommands (gateway, cron,
doctor, etc.). The installed 'hermes' command already uses
hermes_cli.main:main (argparse) — this aligns the launcher.

Salvaged from PR #2009 by gito369.
@github-actions
Copy link
Copy Markdown

⚠️ Supply Chain Risk Detected

This PR contains patterns commonly associated with supply chain attacks. This does not mean the PR is malicious — but these patterns require careful human review before merging.

⚠️ WARNING: Install hook files modified

These files can execute code during package installation or interpreter startup.

Files:

hermes_cli/setup.py

Automated scan triggered by supply-chain-audit. If this is a false positive, a maintainer can approve after manual review.

itsXactlY pushed a commit to itsXactlY/hermes-agent that referenced this pull request Mar 30, 2026
The ./hermes convenience script still used the legacy Fire-based
cli.main wrapper, which doesn't support subcommands (gateway, cron,
doctor, etc.). The installed 'hermes' command already uses
hermes_cli.main:main (argparse) — this aligns the launcher.

Salvaged from PR NousResearch#2009 by gito369.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant