OpenHands SDK Context Flow

OpenHands SDK Context Flow A data-flow diagram generated by Archify. 01 / Inputs 02 / Events 03 / Event log 04 / Projection 05 / Model call AgentContext · skills, suffixes · 01 / Inputs AgentContext skills, suffixes MEMORY.md tiers · user + project · 01 / Inputs MEMORY.md tiers user + project User message · send_message() · 01 / Inputs User message send_message() Tool executor · returns Observation · 01 / Inputs Tool executor returns Observation SystemPromptEvent · static + dynamic · 02 / Events SystemPromptEvent static + dynamic MessageEvent · + extended_content · 02 / Events MessageEvent + extended_content Observation events · tool / error / reject · 02 / Events Observation events tool / error / reject EventLog · event-NNNNN-id.json · 03 / Event log EventLog event-NNNNN-id.json observations/ · saved tool output · 03 / Event log observations/ saved tool output View · active branch · 04 / Projection View active branch Condenser · LLMSummarizing · 04 / Projection Condenser LLMSummarizing Message list · events_to_messages · 05 / Model call Message list events_to_messages LLM.generate · prompt-cache marks · 05 / Model call LLM.generate prompt-cache marks skills memory index user turn result append first append append full output replay over budget? Condensation LLM-visible system first Legend main context path condensation side input / offload persisted store data flow