Files
aitbc/docs/hermes/guides/hermes_agent_fix_summary.md
aitbc a5126ed949
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 3s
Deploy to Testnet / deploy-testnet (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Documentation Validation / validate-policies-strict (push) Has been cancelled
Multi-Node Stress Testing / stress-test (push) Has been cancelled
Node Failover Simulation / failover-test (push) Has been cancelled
docs: rename hermes guides with legacy openclaw names to hermes
- Renamed all 3 guide files from openclaw to hermes naming
- Content was already updated for hermes, only filenames needed updating
- Guides include agent fix summary, cross-node communication, and messaging implementation
2026-05-09 21:12:59 +02:00

3.1 KiB

hermes Agent Communication Fix - Summary

Problem Identified

The hermes agent was failing with the error:

Gateway agent failed; falling back to embedded: Error: Pass --to <E.164>, --session-id, or --agent to choose a session

Root Cause

The hermes agent requires a session context to function properly. Without a session ID, it falls back to embedded mode and fails to execute commands properly.

Solution Implemented

1. Session-Based Agent Communication

Instead of:

hermes agent --agent main --message "task"

Use:

SESSION_ID="workflow-$(date +%s)"
hermes agent --agent main --session-id $SESSION_ID --message "task"

2. Updated Scripts

  • Pre-flight setup: 01_preflight_setup_hermes_simple.sh
  • Wallet operations: 04_wallet_operations_hermes_corrected.sh
  • Communication fix: fix_agent_communication.sh

3. Working Command Examples

# Basic agent communication
hermes agent --agent main --session-id blockchain-workflow-1774868955 --message 'your task'

# With thinking level
hermes agent --agent main --session-id blockchain-workflow-1774868955 --message 'complex task' --thinking high

# For blockchain operations
hermes agent --agent main --session-id blockchain-workflow-1774868955 --message 'coordinate blockchain deployment' --thinking medium

Verification Results

Agent Communication Working

  • Agent responds with intelligent analysis
  • Performs heartbeat checks automatically
  • Provides proactive system monitoring
  • Coordinates blockchain operations successfully

Session Context Established

  • Session ID created and used properly
  • Agent maintains conversation context
  • No more "falling back to embedded" errors

Intelligence Demonstrated

  • Agent performs development heartbeat analysis
  • Monitors git status and build/test results
  • Provides system health monitoring
  • Coordinates multi-node operations

Key Benefits

  1. Real Agent Intelligence: Agent now performs actual analysis and coordination
  2. Session Persistence: Maintains context across multiple commands
  3. Error-Free Operation: No more fallback to embedded mode
  4. Proactive Monitoring: Agent automatically checks system health

Updated Workflow Commands

Correct Usage

# Create session
SESSION_ID="blockchain-workflow-$(date +%s)"

# Use agent with session
hermes agent --agent main --session-id $SESSION_ID --message "coordinate blockchain deployment" --thinking medium

# Continue with same session
hermes agent --agent main --session-id $SESSION_ID --message "monitor deployment progress"

What Works Now

  • Agent coordination of blockchain operations
  • Intelligent system analysis
  • Multi-node wallet management
  • Cross-node operations
  • Real-time monitoring

Files Updated

  • /opt/aitbc/scripts/workflow-hermes/01_preflight_setup_hermes_simple.sh
  • /opt/aitbc/scripts/workflow-hermes/04_wallet_operations_hermes_corrected.sh
  • /opt/aitbc/scripts/workflow-hermes/fix_agent_communication.sh

This fix enables the full hermes-Blockchain integration to work with real agent intelligence and coordination capabilities.