- Agent Server should maintain conversation history. - Cli & shell should sync conversation history from agent-server after connecting - support multiple conversations with different context - siloed conversations should still have shared context