Skip to content

feat(chat): 增加聊天记录/归档导出命令(Markdown / JSON) #1

@BrahmaMantra

Description

@BrahmaMantra

这很像 just 呀 https://github.com/casey/just

内容:

项目已经支持 j chat 对话持久化、归档与恢复,这点很实用。
不过目前似乎还缺少一个稳定的 “导出聊天记录” CLI 接口。

背景

现在聊天记录虽然保存在本地,也支持归档 / 恢复,但如果用户想做下面这些事情,会比较麻烦:

  • 备份当前会话
  • 导出指定归档到 Markdown / JSON
  • 批量导出所有归档
  • 同步到 Obsidian、Git 仓库、知识库系统
  • 在脚本中做自动归档 / 自动备份
    对于一个强调 CLI、脚本化、自动化工作流的工具来说,导出能力应该会很有价值。

建议

可以考虑增加类似下面的命令:

j chat export current --format md
j chat export current --format json
j chat export archive archive-2026-03-24 --format md
j chat export all --dir ~/chat-backups

期望行为

  • 支持导出当前会话
  • 支持导出指定 archive
  • 支持批量导出全部 archive
  • 支持至少 md / json 两种格式
  • 输出格式尽量稳定,便于脚本或第三方工具消费
  • 最好允许自定义输出目录 / 文件名

额外建议

如果未来内部存储结构调整,CLI 导出命令也可以作为稳定对外接口,避免用户直接依赖底层文件布局。
如果这个方向可接受,我愿意继续补充:

  • 输出文件格式建议
  • Markdown 模板建议
  • JSON schema 建议

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions