OpenHands Tool Call: Reasoning to Runtime

OpenHands Tool Call: Reasoning to Runtime A sequence diagram generated by Archify. tool_calls + JSON args ActionEvent or AgentErrorEvent security_risk per action run now / WAITING execute_batch(actions) tool(action, conversation) send command, poll PS1 <= 10k lines TerminalObservation results in call order ObservationEvent next step: tool msg <= 30k chars Reasoning side Execution runtime Back into context LLM · tool_calls · Sequence participant LLM tool_calls Agent · _get_action_event · Sequence participant Agent _get_action_event Confirmation · policy + analyzer · Sequence participant Confirmation policy + analyzer EventLog · persist first · Sequence participant EventLog persist first ToolExecutor · parallel + locks · Sequence participant ToolExecutor parallel + locks Terminal tool · TerminalExecutor · Sequence participant Terminal tool TerminalExecutor tmux session · workspace cwd · Sequence participant tmux session workspace cwd Legend main request return security async trace message