codegeex 提供三种导出方式:①侧边栏「导出全部」一键打包zip,含代码、图表、数据;②手动复制markdown对话,需用typora/obsidian保留高亮;③提取jsonl日志,适用于结构化分析与工具链对接。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想把 CodeGeeX 里某次关键对话完整存下来,发给同事复盘、交给 Claude 做二次分析,或留作项目证据链——但找不到“导出”按钮,复制又怕漏掉系统提示、时间戳和代码块高亮。
用侧边栏「导出全部」一键打包
这是最省心的方案,适合日常高频导出需求,尤其当你已上传过数据或生成过图表。
点击 VS Code 左侧活动栏中的 CodeGeeX 图标 → 打开侧边栏对话界面 → 确保当前会话已加载完成(底部不显示“Loading…”)→ 在对话窗口右上角点击「导出全部」下拉菜单。
勾选需要导出的内容项:处理代码(.py)、图表(.png)、结果数据(.csv)——【若未勾选“处理代码”,生成的 ZIP 包里将不含可复现的 Python 脚本】。
点击下载 ZIP 包,系统自动打包生成含完整路径与命名规范的压缩文件,解压后即可直接复现整个分析流程。
手动复制带格式的 Markdown 对话
适用于临时快速存档、粘贴到 Obsidian 或 Notion 中做轻量记录,且你不需要原始代码文件或图表图像。
在 CodeGeeX 侧边栏对话中,鼠标拖选整段对话内容(含用户提问、模型回复、代码块、表格)→ 按 Ctrl+C 复制 → 新建一个 .md 文件 → 粘贴。
这一步操作起来很简单,直接把内容拖进去就行。但注意:VS Code 默认粘贴会丢失代码块语法高亮,必须确保目标编辑器支持 GitHub Flavored Markdown 渲染,否则 ```python 包裹的代码会变成纯文本。
若需保留高亮,建议用 Typora 或 Obsidian 打开该 .md 文件,它们能正确解析并渲染所有代码块与表格样式。
提取底层 JSONL 日志(高级)
适用于需要原始结构化数据、做自动化解析或与其它工具链对接的场景,比如把 CodeGeeX 对话喂给本地 Llama 3 模型做摘要。
第一步:定位到本地会话存储路径:
macOS/Linux:~/.codegeex/sessions/
Windows:%USERPROFILE%\.codegeex\sessions\
第二步:按日期子目录逐层进入,找到目标会话对应的 session-*.jsonl 文件——文件名末尾的 UUID 就是该会话唯一 ID。
第三步:用 VS Code 或 Notepad++ 打开该文件,全选 → 复制 → 粘贴到新文本文件中保存为 raw_session.jsonl。
【不要用记事本打开,它会破坏 JSONL 的换行分隔结构,导致后续解析失败】
第四步:该文件每行是一个 JSON 对象,包含 role(user/assistant)、content、timestamp、tool_calls 等字段,可直接被 Python 的 jsonlines 库读取处理。











