diff --git a/agent/prompt_builder.py b/agent/prompt_builder.py index 6d35cdde3d..25a4daf527 100644 --- a/agent/prompt_builder.py +++ b/agent/prompt_builder.py @@ -141,6 +141,12 @@ DEFAULT_AGENT_IDENTITY = ( "Be targeted and efficient in your exploration and investigations." ) +HERMES_AGENT_HELP_GUIDANCE = ( + "If the user asks about configuring, setting up, or using Hermes Agent " + "itself, load the `hermes-agent` skill with skill_view(name='hermes-agent') " + "before answering. Docs: https://hermes-agent.nousresearch.com/docs" +) + MEMORY_GUIDANCE = ( "You have persistent memory across sessions. Save durable facts using the memory " "tool: user preferences, environment details, tool quirks, and stable conventions. " diff --git a/run_agent.py b/run_agent.py index 7272b5a57c..224845c110 100644 --- a/run_agent.py +++ b/run_agent.py @@ -86,6 +86,7 @@ from agent.error_classifier import classify_api_error, FailoverReason from agent.prompt_builder import ( DEFAULT_AGENT_IDENTITY, PLATFORM_HINTS, MEMORY_GUIDANCE, SESSION_SEARCH_GUIDANCE, SKILLS_GUIDANCE, + HERMES_AGENT_HELP_GUIDANCE, build_nous_subscription_prompt, ) from agent.model_metadata import ( @@ -4498,6 +4499,9 @@ class AIAgent: # Fallback to hardcoded identity prompt_parts = [DEFAULT_AGENT_IDENTITY] + # Pointer to the hermes-agent skill + docs for user questions about Hermes itself. + prompt_parts.append(HERMES_AGENT_HELP_GUIDANCE) + # Tool-aware behavioral guidance: only inject when the tools are loaded tool_guidance = [] if "memory" in self.valid_tool_names: