yida-export-conversation · git:20260401.a36e002 · 2026-04-01 · sha256 96857e704fe807a5

yida-export-conversation git:20260401.a36e002A

Immutable. This exact content is served forever at /api/v1/blob/96857e704fe807a5.

---
name: yida-export-conversation
description: 导出 AI 对话记录,生成结构化的 Markdown 文档。支持 Claude Code 自动检测,其他环境通过 --input 手动指定。
---

# 导出 AI 对话记录

## 严格禁止 (NEVER DO)

- 不要在非 Claude Code 环境下省略 `--input` 参数(其他环境无法自动检测对话文件)

## 严格要求 (MUST DO)

- 导出前确认当前环境(`openyida env`),Claude Code 环境可自动检测,其他环境需 `--input` 手动指定

## 适用场景

用户需要"导出对话记录"、"保存 AI 对话"、"生成开发文档"时使用。
无需登录宜搭,为纯本地操作。

---


> 将 AI 对话记录导出为结构化的 Markdown 文档,方便分享和存档。

## 命令

```bash
openyida export-conversation [options]
```

| 选项 | 说明 |
|------|------|
| `--output <path>` | 指定输出文件路径(默认 `project/conversation-export.md`) |
| `--input <file>` | 手动指定对话记录文件(覆盖自动检测) |
| `--latest` | 仅导出最近一次对话(默认行为) |
| `--list` | 列出可用的对话记录供选择 |

## 支持的 AI 工具环境

| 环境 | 支持方式 |
|------|---------|
| Claude Code | 自动检测并读取对话记录 |
| 其他环境 | 通过 `--input` 手动指定对话文件 |

## 输出格式

生成的 Markdown 文档包含以下内容:

1. **概要信息**
   - 应用名称
   - AI 工具环境
   - 导出时间
   - 对话轮次
   - 工具调用次数

2. **关键步骤摘要**
   - 从工具调用中自动提取的操作步骤

3. **完整对话记录**
   - 用户消息
   - AI 回复
   - 工具调用及执行结果

## 使用示例

```bash
# 导出最近一次对话(自动检测环境)
openyida export-conversation

# 导出到指定文件
openyida export-conversation --output ./my-conversation.md

# 从指定文件导入对话记录
openyida export-conversation --input ./conversation.jsonl

# 列出可用的对话记录
openyida export-conversation --list
```

## 前置条件

- 无需登录宜搭(对话导出是本地操作)
- Node.js ≥ 18

## 注意事项

1. 目前 MVP 版本主要支持 Claude Code 的对话记录自动检测
2. 其他 AI 工具环境请使用 `--input` 手动指定对话文件
3. 后续版本将支持发布到宜搭社区和钉钉群