LocalAgentClient
LocalAgentClient is used by IronClaw Agent Feature to maintain session state across API calls. LocalAgentClient uses SkillExecutor to process messages locally with an async generator. IronClaw Agent falls back to using LocalAgentClient when IronClaw environment variables are missing, resulting in local message processing and inability to complete queries successfully. theo backend uses LocalAgentClient if IRONCLAW_MODE environment variable is missing, leading to incomplete query processing in IronClaw Agent. LocalAgentClient.send_message uses SkillExecutor to execute and stream query results asynchronously. LocalAgentClient instantiates SkillExecutor internally for processing agent messages. LocalAgentClient.send_message uses SkillExecutor to execute and stream query results asynchronously. LocalAgentClient instantiates SkillExecutor internally for processing agent messages. LocalAgentClient directly uses SkillExecutor to run agent logic without IronClaw service dependency.