mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-02 02:01:47 +00:00
feat(honcho): sync command + auto-sync on hermes update
- hermes honcho sync: scan all profiles, create missing host blocks - hermes update: automatically syncs Honcho config to all profiles after skill sync (existing users get profile mapping on next update) - sync_honcho_profiles_quiet() for silent use from update path
This commit is contained in:
parent
89eab74c67
commit
c146631e3b
2 changed files with 124 additions and 1 deletions
|
|
@ -3266,6 +3266,15 @@ def cmd_update(args):
|
|||
except Exception:
|
||||
pass # profiles module not available or no profiles
|
||||
|
||||
# Sync Honcho host blocks to all profiles
|
||||
try:
|
||||
from honcho_integration.cli import sync_honcho_profiles_quiet
|
||||
synced = sync_honcho_profiles_quiet()
|
||||
if synced:
|
||||
print(f"\n-> Honcho: synced {synced} profile(s)")
|
||||
except Exception:
|
||||
pass # honcho not installed or not configured
|
||||
|
||||
# Check for config migrations
|
||||
print()
|
||||
print("→ Checking configuration for new options...")
|
||||
|
|
@ -4590,6 +4599,7 @@ For more help on a command:
|
|||
)
|
||||
honcho_subparsers.add_parser("enable", help="Enable Honcho for the active profile")
|
||||
honcho_subparsers.add_parser("disable", help="Disable Honcho for the active profile")
|
||||
honcho_subparsers.add_parser("sync", help="Sync Honcho config to all existing profiles")
|
||||
|
||||
def cmd_honcho(args):
|
||||
from honcho_integration.cli import honcho_command
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue