### **CtxPort:一键将AI对话导出为结构化Markdown文档的革命性工具**

在AI时代,我们每天都会与ChatGPT、Claude、Gemini等AI助手进行大量对话。这些对话中蕴含着宝贵的知识、创意和解决方案,但当我们想要保存、分享或在不同的AI工具之间转移这些对话时,却常常遇到格式混乱、内容丢失的问题。今天,我要向大家介绍一个解决这个痛点的革命性工具——CtxPort。

#### **为什么我们需要CtxPort?**

想象一下这个典型场景:你在ChatGPT里花了45分钟,深入讨论了一个项目的架构设计,理清了所有思路。现在你想把这个对话分享给团队成员,或者想在Claude里继续实现细节。传统做法会面临以下问题:

1. **全选复制**:得到的是HTML标签混杂、格式全乱的文本
2. **逐条复制**:耗时费力,容易遗漏重要信息
3. **截图保存**:文本变成无法编辑的图片,失去了再利用价值
4. **依赖链接**:如果AI服务商关闭了对话链接,所有内容都会丢失

CtxPort正是为解决这些问题而生。它是一款浏览器扩展,能够一键将AI对话转换成结构化的Markdown文档,让你轻松地在不同AI工具之间转移上下文。

#### **CtxPort的核心特性**

**1. 一键复制,多种方式**
- **聊天内复制按钮**:在对话界面直接点击复制
- **侧边栏列表复制**:悬停在侧边栏的对话上即可复制,无需打开页面
- **键盘快捷键**:使用`Alt+Shift+C`快速复制当前对话

**2. 多种复制格式**
| 格式 | 内容 | 适用场景 |
|------|------|----------|
| **完整格式** | 包含所有消息的完整对话 | AI工具之间的上下文转移 |
| **仅用户消息** | 只包含你的提示词 | 在不同AI中复用提示词 |
| **仅代码** | 提取的代码块和语言标签 | 快速获取实现代码片段 |
| **紧凑格式** | 压缩成单段消息 | 在聊天或邮件中快速分享 |

**3. 结构化的Context Bundle**
每次复制都会生成一个带有frontmatter元数据的结构化Markdown文档:

```markdown
---
ctxport: v2
source: chatgpt
url: https://chatgpt.com/c/abc123
title: "讨论REST API认证方案"
date: 2026-02-07T14:30:00Z
nodes: 24
format: full
---

## 用户
我正在构建一个SaaS产品,需要在API密钥认证和OAuth2之间做选择,你有什么建议?

## 助手
根据您的场景,我建议采用分层的方法...
```

这些元数据让接收工具能够准确了解对话的来源、时间和内容结构。

#### **CtxPort的技术优势**

**隐私安全**
- 100%本地处理,不上传任何数据
- 无需注册账户,完全免费
- 开源代码(MIT许可证),可自行审查

**兼容性强**
目前支持以下平台:
- ChatGPT
- Claude
- Gemini
- DeepSeek
- Grok
- 豆包(Doubao)
- GitHub Issues和PRs

**技术架构**
CtxPort采用模块化设计,基于monorepo架构,使用pnpm工作区和Turborepo。每个平台适配器都是独立的插件,使得添加新平台支持变得非常简单。

#### **实际应用场景**

**场景一:跨AI工具协作**
在ChatGPT中讨论项目架构,然后用CtxPort一键复制对话,粘贴到Claude中继续实现代码,上下文完整保留。

**场景二:团队知识管理**
团队成员在AI对话中讨论出重要结论,用CtxPort导出成Markdown文档,分享到团队知识库,形成可搜索的知识资产。

**场景三:代码片段管理**
在长篇对话中找到需要的代码片段,使用"仅代码"模式一键提取,直接粘贴到项目中使用。

**场景四:提示词工程**
精心设计的提示词,用"仅用户消息"模式复制,可以在不同的AI工具中复用,大幅提升工作效率。

#### **与其他工具的对比**

与传统的AI对话导出工具相比,CtxPort有以下独特优势:

1. **侧边栏列表复制**:无需打开对话页面即可复制,这是其他工具没有的功能
2. **结构化元数据**:包含完整的对话来源信息
3. **多种输出格式**:满足不同场景的需求
4. **完全开源**:用户可以自行修改和扩展

#### **安装与使用**

**安装方式**
1. **从Chrome Web Store安装**(即将上线)
2. **从源码构建**:
```bash
git clone https://github.com/nicepkg/ctxport.git
cd ctxport
pnpm install
pnpm build
```

**使用方法**
1. 访问任何支持的AI平台
2. 开始或打开一个对话
3. 点击CtxPort复制按钮或按`Alt+Shift+C`
4. 将Context Bundle粘贴到需要的地方

#### **未来展望**

根据项目路线图,CtxPort未来还将支持:
- Firefox浏览器扩展
- Context Bundle导入功能(通过粘贴bundle恢复对话上下文)
- 批量导出功能(选择多个对话一次性导出)
- 自定义格式模板
- 更多AI平台支持

#### **总结**

CtxPort是一个简单但强大的工具,它解决了AI时代的一个核心痛点:如何高效地在不同工具之间转移和管理AI对话。对于经常使用多个AI工具的开发者、研究人员和内容创作者来说,CtxPort能够显著提升工作效率,让宝贵的AI对话内容不再被困在聊天窗口中。

**核心价值总结:**
- 🚀 一键复制,结构化输出
- 🔒 100%本地处理,数据安全
- 🆓 开源免费,无账号要求
- 🔌 支持多种AI平台
- 📋 多种输出格式,满足不同需求

如果你经常与AI助手对话,并且需要管理这些对话内容,CtxPort绝对是一个值得尝试的工具。目前项目正在积极开发中,GitHub上已有433个star和106个fork,显示了社区的广泛关注。

**项目链接:** [GitHub - nicepkg/ctxport](https://github.com/nicepkg/ctxport)

**标签建议:** AI工具、浏览器扩展、Markdown、生产力工具、ChatGPT、Claude、Gemini、开源软件