From 131f13d8c2b402bb2f143fc90c24baaa84c35bdd Mon Sep 17 00:00:00 2001 From: ved015 <122012786+ved015@users.noreply.github.com> Date: Fri, 24 Jul 2026 19:46:54 +0530 Subject: [PATCH] Render agent conversations Parse OpenCode and Claude Code transcripts into Codex-style conversation cards while retaining raw and plain-note fallbacks. --- .../document-modal/content/plugin-content.tsx | 6 +- apps/web/lib/plugin-document.test.ts | 117 ++++++++++++++++++ apps/web/lib/plugin-document.ts | 79 ++++++++++-- 3 files changed, 185 insertions(+), 17 deletions(-) diff --git a/apps/web/components/document-modal/content/plugin-content.tsx b/apps/web/components/document-modal/content/plugin-content.tsx index 5b4fd6d0..3315024a 100644 --- a/apps/web/components/document-modal/content/plugin-content.tsx +++ b/apps/web/components/document-modal/content/plugin-content.tsx @@ -130,12 +130,10 @@ export function PluginContent({ parsed }: { parsed: ParsedPluginDocument }) { const [mode, setMode] = useState<"structured" | "raw">("structured") const hasMessages = parsed.messages.length > 0 - const hideHeader = parsed.kind === "claude-code-doc" - return (