章节 01
导读 / 主楼:跨平台 LLM 对话历史搜索工具:统一管理 ChatGPT 与 Gemini 聊天记录
llm-search-conversation-cli-tool 是一款命令行工具,帮助用户在多个大语言模型账户(包括 ChatGPT 和 Google Gemini)之间统一搜索和管理对话历史,解决多平台 AI 工具使用中的信息碎片化问题。
正文
llm-search-conversation-cli-tool 是一款命令行工具,帮助用户在多个大语言模型账户(包括 ChatGPT 和 Google Gemini)之间统一搜索和管理对话历史,解决多平台 AI 工具使用中的信息碎片化问题。
章节 01
llm-search-conversation-cli-tool 是一款命令行工具,帮助用户在多个大语言模型账户(包括 ChatGPT 和 Google Gemini)之间统一搜索和管理对话历史,解决多平台 AI 工具使用中的信息碎片化问题。
章节 02
章节 03
随着大语言模型技术的快速发展,越来越多的用户开始同时使用多个 AI 平台。ChatGPT、Google Gemini、Claude 等主流服务各有特色,用户往往会根据任务需求在不同平台之间切换。然而,这种多平台使用模式带来了一个显著的问题:对话历史的碎片化。
想象一下这样的场景:你上周在 ChatGPT 上讨论了一个技术方案,昨天在 Gemini 上继续完善了细节,今天却想不起具体的内容放在哪里。你需要分别登录不同的平台,逐一搜索,效率低下且容易遗漏。对于重度 AI 用户来说,这种信息分散的问题随着使用时间的增长会变得越来越严重。
章节 04
llm-search-conversation-cli-tool 正是为解决这一问题而生的开源工具。它是一个纯命令行应用,允许用户在一个统一的界面中搜索和管理来自多个 LLM 平台的对话历史。目前项目支持 ChatGPT 和 Google Gemini 两大主流平台,未来有望扩展到更多服务。
该项目的核心价值在于:
章节 05
项目目前实现了对两个主要 LLM 平台的支持:
ChatGPT:通过导出对话数据或 API 方式获取聊天记录,支持搜索对话标题和内容。
Google Gemini:同样支持导出数据的导入和搜索,覆盖 Gemini 的完整对话历史。
这种设计使得用户可以将分散在不同平台的 AI 对话集中到一个地方进行管理。
章节 06
工具提供了灵活的搜索功能,用户可以通过关键词、日期范围、平台类型等条件进行筛选。搜索结果会显示对话的摘要信息,包括:
章节 07
作为 CLI 工具,它遵循 Unix 哲学,通过简洁的命令和参数完成复杂任务。典型的使用流程如下:
# 导入 ChatGPT 导出数据
llm-search import --platform chatgpt --file chatgpt_export.json
# 导入 Gemini 导出数据
llm-search import --platform gemini --file gemini_export.json
# 搜索包含特定关键词的对话
llm-search search "transformer architecture"
# 按平台过滤搜索
llm-search search "python" --platform chatgpt
章节 08
项目设计了模块化的导入系统,每个平台都有对应的适配器负责解析其特定的导出格式。这种设计使得添加新平台支持变得相对简单,只需实现对应的解析器接口即可。