Export Conversation History to Markdown Format

Problem

Currently, there is no way to export conversation history from Qoder. When working on complex tasks, conversations often contain valuable context — such as architecture decisions, code snippets, debugging steps, and solutions — that users may want to save for future reference, share with teammates, or include in documentation. Without an export feature, users have to manually copy-paste content, which is tedious and loses formatting.

Solution

Add an export function that allows users to export the current conversation (or selected conversations) to Markdown (.md) format. The exported file should:

  • Preserve the conversation structure (user messages, AI responses, code blocks, etc.)
  • Properly format code blocks with language identifiers
  • Include timestamps for each message (optional but helpful)
  • Support exporting the full conversation or a selected portion
  • Be saved to a user-specified local directory

Use Case

  • Knowledge retention: Save important debugging sessions or architecture discussions for future reference.
  • Team collaboration: Share a conversation with teammates who weren’t involved, so they can quickly get up to speed.
  • Documentation: Export conversations that contain design decisions or solutions and incorporate them into project docs or wikis.
  • Offline review: Review past conversations without needing to open Qoder or rely on internet connectivity.

Priority

  • :red_circle: High - Blocking issue
  • :yellow_circle: Medium - Important improvement
  • :green_circle: Low - Nice to have

Additional Info