IronClawClient
IronClaw Agent uses IronClawClient to connect and send messages to the remote IronClaw service. IronClawClient integrates with IronClaw Gateway API hosted on external system elin for remote operation. theo backend uses IronClawClient to connect to IronClaw Gateway for remote agent operations when IRONCLAW_MODE=remote environment variable is set. IronClawClient depends on OpenClawHttpClient for streaming communication with OpenClaw Gateway. TextToSQLService depends on IronClawClient integration for agent logic involving SQL generation. backend/app/services/ironclaw_client.py implements the IronClawClient used for remote agent communication via IronClaw Gateway API. IronClawClient integrates with the IronClaw Gateway API for sending and receiving agent messages. The Coolify backend is configured to use IronClawClient in remote mode with appropriate environment variables. The agent.py event_generator() function invokes get_ironclaw_client() to obtain the appropriate agent client for message processing. backend/app/services/ironclaw_client.py implements the IronClawClient used for remote agent communication via IronClaw Gateway API. IronClawClient integrates with the IronClaw Gateway API for sending and receiving agent messages. The Coolify backend is configured to use IronClawClient in remote mode with appropriate environment variables. The agent.py event_generator() function invokes get_ironclaw_client() to obtain the appropriate agent client for message processing. IronClawClient uses IronClawSkills definitions for agent skill execution via the IronClaw Gateway. OpenClawHttpClient serves as a WebSocket client alternative implementation to the HTTP-based IronClawClient for streaming agent responses.