Currently, Cursor fragments chat history based on the interface used: IDE chats are stored in ~/.cursor/projects/, CLI chats in ~/.cursor/chats/, and ACP sessions in ~/.cursor/acp-sessions/. This silos the user experience and prevents us from continuing or referencing conversations across different workflows.
Unifying these storage locations would provide the flexibility to switch seamlessly between the IDE, CLI, and ACP mode. Other tools like OpenCode already implement a unified chat system, allowing any interface to access the full history regardless of where the session originated.