返回顶部
C

ChatLift AI Conversation Exporter & ArchiveAI对话导出归档

Import, search, and archive AI conversations from ChatGPT, Claude, and Gemini. Clean indexed formats, full-text search, static HTML archive. No server required.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
278
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ChatLift AI Conversation Exporter & Archive

ChatLift AI 对话导出与存档工具

导入、搜索并归档来自ChatGPT、Claude和Gemini的AI对话。整洁的索引格式、全文搜索、静态HTML存档。无需服务器。



导入、搜索并归档你的AI对话。

将ChatGPT、Claude和Gemini的对话导出文件提取为整洁的索引格式。全文搜索。带搜索栏的静态HTML存档。无需服务器。



功能说明

ChatLift将AI对话导出文件转换为可移植、可搜索的格式:

  1. 1. 导入 - 解析ChatGPT/Claude/Gemini导出文件
  2. 转换 - 生成Markdown、HTML和JSON格式
  3. 搜索 - 跨所有对话进行全文搜索
  4. 归档 - 带导航功能的静态HTML存档

为什么需要这个工具

AI聊天平台:

  • - 将你的对话锁定在专有格式中
  • 使搜索变得困难或不可能
  • 可随时删除你的数据

ChatLift让你掌控一切:

  • - 拥有你的对话历史
  • 跨所有平台搜索
  • 可移植格式(Markdown、HTML、JSON)
  • 永久离线可用



快速开始

安装

无需依赖!仅需Python 3.7+标准库。

bash

复制配置文件(可选)


cp config_example.py config.py

导入对话

从ChatGPT、Claude或Gemini导出你的对话,然后:

bash

导入ChatGPT导出文件


python3 chat_lift.py chatgpt conversations.json

导入Claude导出文件

python3 chat_lift.py claude claude-export.json

导入Gemini导出文件

python3 chat_lift.py gemini gemini-conversations.json

生成文件:

  • - chat-archive/markdown/.md - 人类可读的Markdown文件
  • chat-archive/html/.html - 带样式的HTML页面
  • chat-archive/json/*.json - 结构化JSON文件

搜索对话

bash

搜索所有对话


python3 chat_search.py search --query 机器学习

使用正则表达式搜索

python3 chat_search.py search --query python.*async --regex

按日期范围搜索

python3 chat_search.py date --start-date 2026-01-01 --end-date 2026-02-01

获取归档统计信息

python3 chat_search.py stats

生成HTML归档

bash

生成静态归档网站


python3 chat_archive.py

在浏览器中打开 chat-archive/web/index.html

HTML归档包含:

  • - 搜索栏 - 按关键词或来源筛选
  • 导航 - 浏览所有对话
  • 无需服务器 - 纯静态文件



使用示例

导入多个导出文件

bash

导入所有平台的导出文件


python3 chat_lift.py chatgpt chatgpt-export.json
python3 chat_lift.py claude claude-export.json
python3 chat_lift.py gemini gemini-export.json

生成统一归档

python3 chat_archive.py

跨所有平台搜索

python
from chat_search import ConversationSearcher

searcher = ConversationSearcher(chat-archive)

查找所有提及agent的对话

results = searcher.search(agent)

for result in results:
print(f{result[conversation][title]})
print(f 来源: {result[conversation][source]})
print(f 匹配数: {result[total_matches]}\n)

自定义输出格式

bash

仅生成markdown格式


python3 chat_lift.py chatgpt export.json --formats markdown

生成所有格式

python3 chat_lift.py chatgpt export.json --formats markdown html json

自定义输出目录

python3 chat_lift.py chatgpt export.json --output-dir ~/my-chats

筛选搜索结果

bash

仅搜索ChatGPT对话


python3 chat_search.py search --query python --source chatgpt

仅搜索用户消息

python3 chat_search.py search --query 解释 --role user

区分大小写搜索

python3 chat_search.py search --query API --case-sensitive

导出说明

ChatGPT

  1. 1. 前往 chat.openai.com
  2. 设置 → 数据控制 → 导出数据
  3. 等待包含下载链接的邮件
  4. 下载 conversations.json

Claude

  1. 1. 前往 claude.ai
  2. 设置 → 隐私 → 导出你的数据
  3. 下载导出文件
  4. 从压缩包中提取JSON

Gemini

  1. 1. 前往 gemini.google.com
  2. 账户设置 → 下载你的数据
  3. 选择Gemini对话
  4. 下载导出文件

文件格式

Markdown

markdown

对话标题

来源: chatgpt
ID: abc123def456
创建时间: 2026-02-21 10:30:00



用户

如何部署Flask应用?

2026-02-21 10:30:15



助手

以下是部署Flask应用的方法...

2026-02-21 10:30:45



JSON

json
{
id: abc123def456,
title: 对话标题,
source: chatgpt,
create_time: 1708512600,
messages: [
{
role: user,
content: 如何部署Flask应用?,
timestamp: 1708512615
},
{
role: assistant,
content: 以下是部署Flask应用的方法...,
timestamp: 1708512645
}
]
}

HTML

简洁、带样式的HTML,包含:

  • - 响应式设计
  • 彩色编码消息
  • 时间戳
  • 来源标签



归档结构

chat-archive/
├── markdown/ # 人类可读的Markdown文件
│ ├── abc123.md
│ └── def456.md
├── html/ # 带样式的HTML页面
│ ├── abc123.html
│ └── def456.html
├── json/ # 结构化JSON文件
│ ├── abc123.json
│ └── def456.json
└── web/ # 静态HTML归档
├── index.html # 浏览/搜索界面
├── abc123.html # 对话页面
├── def456.html
├── style.css # 样式文件
└── search.js # 搜索功能



搜索功能

全文搜索

bash

简单文本搜索


python3 chat_search.py search --query 机器学习

区分大小写

python3 chat_search.py search --query API --case-sensitive

正则表达式模式

python3 chat_search.py search --query python.*async --regex

筛选条件

bash

按来源平台筛选


python3 chat_search.py search --query 代码 --source chatgpt

按消息角色筛选

python3 chat_search.py search --query 解释 --role assistant

组合筛选

python3 chat_search.py search --query 部署 --source claude --role user

日期范围

bash

特定日期范围内的对话


python3 chat_search.py date --start-date 2026-01-01 --end-date 2026-02-01

指定日期之后的所有对话

python3 chat_search.py date --start-date 2026-02-01

指定日期之前的所有对话

python3 chat_search.py date --end-date 2026-02-01

统计信息

bash
python3 chat_search.py stats

显示:

  • - 总对话数
  • 总消息数
  • 字数统计
  • 按来源分类
  • 按角色分类



HTML归档

功能特点

  • - 搜索栏 - 实时输入筛选
  • 来源筛选 - 按ChatGPT、Claude、Gemini筛选
  • 简洁设计 - 响应式、移动端友好
  • 无需服务器 - 纯静态HTML/CSS/JS
  • 离线可用 - 归档随身携带

自定义设置

编辑 chat-archive/web/style.css 自定义:

  • - 颜色
  • 字体
  • 布局
  • 消息样式

归档为纯HTML/CSS/JS - 可自由修改。



集成

Python API

python
from chat_lift import ConversationImporter
from chat_search import

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chat-lift-1776184949 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chat-lift-1776184949 技能

通过命令行安装

skillhub install chat-lift-1776184949

下载

⬇ 下载 ChatLift AI Conversation Exporter & Archive v1.0.1(免费)

文件大小: 24.87 KB | 发布时间: 2026-4-15 11:56

v1.0.1 最新 2026-4-15 11:56
- Updated version to 1.0.1.
- Corrected the name from "ChatLift � AI Conversation Exporter & Archive" to "ChatLift AI Conversation Exporter & Archive" (removed invalid character).
- No other functional or documentation changes were made.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部