ACP: after sandbox restarts, resume conversation by starting a blank conversation and rebuilding the history using openhands ACP events.
From a UI perspective, the previous conversation is still there but an extra block with the new context message is added to the conversation display.
This is needed:
• until we implement the better solution to persist claude code / codex conversation files in Saas:
solution B here
• as a fallback if a user uses a custom acp process. Solution B above doesn't work for every ACP process .
Two PRs
• Openhands/Openhands:
https://github.com/OpenHands/OpenHands/pull/14295
• Software-agent-sdk: extracted the synthesize utils in the SDK so that agent-canvas can use it too. Will simplify the openhands/openhands PR once sdk one merged and available in release
https://github.com/OpenHands/software-agent-sdk/pull/3323