codex支持结构化导入导出:账号数据支持json/csv等五种格式,衣橱数据仅限jsonl+png,会话数据为jsonl;需检查页面导出按钮、补全后端路由、按流程执行导入审核,并可扩展yaml等自定义格式。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在 Codex 应用中为某个业务模块(比如账号管理、衣橱数据、会话记录)添加结构化导入导出能力,而不是依赖手动复制粘贴或外部脚本中转。
确认目标数据源与格式支持
先判断你要导出/导入的是哪类数据:账号列表、衣物元数据、对话历史、插件配置等。Codex 对不同数据类型预置了对应接口和格式——例如账号数据支持 JSON、CSV、Codex、CPA、Sub2Api 五种导出格式;Wardrobe 衣橱数据只支持 JSONL + PNG 资源包导入;CLI 会话数据是 JSONL 事件流。不匹配的数据类型无法调用内置导出按钮,必须走自定义技能或 API 接入。
打开对应功能页(如账号管理页 templates/accounts.html),检查工具栏是否有? 导出按钮。没有则说明该模块尚未注册 export 路由,需后端在 src/web/routes/ 中补全 api/accounts/export/{format} 实现。
启用前端导出功能(以账号页为例)
方法一:直接点击导出按钮
在账号列表页右上角找到? 导出 → 弹出格式菜单 → 选择 JSON(字段最全,适合备份)或 CSV(适合 Excel 统计)→ 勾选“仅 active”或“按邮箱服务筛选” → 点击确认。文件将自动下载为 accounts_时间戳.json 或 .csv。
方法二:通过 URL 手动触发
在浏览器地址栏输入 【https://localhost:5173/api/accounts/export/json?status=active】,回车即可强制导出活跃账号的 JSON 数据。注意:此方式绕过前端筛选逻辑,参数必须严格匹配 BatchExportRequest 定义的查询字段,否则返回 400 错误。
配置批量导入流程(以 Wardrobe 衣橱为例)
第一步:确保本地环境就绪
确认 data/model-reference.png 已存在且为清晰 PNG 格式人像照;.env 中 OPENAI_API_KEY 已正确填写;Codex 智能体已加载 import-clothes 技能(路径为 .agents/skills/import-clothes/SKILL.md)。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
第二步:执行导入指令
在 Codex 中打开 wardrobe 项目根目录 → 输入提示词:$import-clothes Import the clothes from ~/Pictures/outfits, create modeled photos, and add them to this wardrobe. → 智能体会自动识别技能并启动工作流。
第三步:审核关键中间产物
Codex 会依次生成透明底抠图和“你本人穿上”的效果图,每张图都会暂停等待你点击✅或❌。一旦跳过审核,【原始照片与生成图将直接写入 data/library.json 和 data/imported/,不可逆】。务必在每张图弹出时确认是否保留。
扩展自定义导出格式(开发者向)
若需新增 YAML 导出支持,需同时修改三处:
① 在 templates/accounts.html 的导出按钮下拉菜单中增加 YAML 选项项;
② 在 src/web/routes/accounts.py 中添加 export_accounts_yaml() 函数,调用 PyYAML.dump 并设置 default_flow_style=False 保证可读性;
③ 在 api/accounts/export/ 路由中注册新 endpoint:@app.get("/api/accounts/export/yaml") → return export_accounts_yaml(request)。
完成后重启 Codex App,YAML 选项即生效。注意:YAML 不支持二进制字段(如 session_token),导出前需过滤或 base64 编码。










