Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions hermes_cli/tools_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -607,6 +607,18 @@ def _get_platform_tools(
enabled_toolsets.add(pts)
# else: known but not in config = user disabled it

# Honcho toolset: auto-enable when configured, similar to plugins.
# Honcho is not in CONFIGURABLE_TOOLSETS (it is enabled via `hermes honcho setup`),
# so it would be silently dropped when platform_toolsets is explicitly configured.
if "honcho" not in enabled_toolsets:
try:
from honcho_integration.client import HonchoClientConfig
hcfg = HonchoClientConfig.from_global_config()
if hcfg.enabled and (hcfg.api_key or hcfg.base_url):
enabled_toolsets.add("honcho")
except Exception:
pass # honcho not installed or not configured — skip silently

# Preserve any explicit non-configurable toolset entries (for example,
# custom toolsets or MCP server names saved in platform_toolsets).
platform_default_keys = {p["default_toolset"] for p in PLATFORMS.values()}
Expand Down
Loading