Closed neubig closed 1 week ago
Summary
I was trying to better understand how the event stream works, and looked at ShortTermHistory, and the class is a bit confusing I think: https://github.com/All-Hands-AI/OpenHands/blob/0a3d46a90b4a390180d33381c94cc98c88e36f48/openhands/memory/history.py#L21
ShortTermHistory
list[Event]
EventStream
I feel that this could prorbably be refactored to make the class a bit more clear and intuitive. Just starting an issue here to track this for now.
For reference:
Closing as duplicate of https://github.com/All-Hands-AI/OpenHands/issues/3731. Please feel free to reopen if you disagree.
Summary
I was trying to better understand how the event stream works, and looked at
ShortTermHistory
, and the class is a bit confusing I think: https://github.com/All-Hands-AI/OpenHands/blob/0a3d46a90b4a390180d33381c94cc98c88e36f48/openhands/memory/history.py#L21list[Event]
, but I don't think that this list is ever used? This inheritance should probably just be removed.ShortTermHistory
andEventStream
is not very clear. I'm not sure why we need two classes, and can't just use theEventStream
.I feel that this could prorbably be refactored to make the class a bit more clear and intuitive. Just starting an issue here to track this for now.