CtxPort 评测报告
评测时间: 2026-03-19
🏆 核心结论(先看这里!)
推荐指数:⭐⭐⭐⭐ (4/5)
一句话总结
AI对话导出Chrome扩展,支持7大平台,100%本地处理,零数据上传。
核心价值
✅ 7大平台 - ChatGPT、Claude、Gemini、DeepSeek等
✅ 100%本地 - 所有处理在本地完成,隐私安全
✅ 零上传 - 数据不上传任何服务器
✅ Markdown导出 - 结构化输出,易于使用
✅ 侧边栏 - 快速复制,操作便捷
📸 产品展示
工作流程
AI 对话平台 CtxPort 扩展 目标位置
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ ChatGPT │ │ 解析对话结构 │ │ 其他 AI 工具 │
│ Claude │ ──────▶ │ 生成 Markdown │ ──────▶ │ 笔记软件 │
│ Gemini │ │ 复制到剪贴板 │ │ 文档编辑器 │
│ DeepSeek │ └─────────────────┘ │ 团队协作 │
│ Grok / 豆包 │ └─────────────────┘
│ GitHub │
└─────────────────┘输出示例
# Context Bundle
> Exported from: ChatGPT
> Date: 2026-03-19 15:30:00
> URL: https://chatgpt.com/c/xxx
---
## User
帮我设计一个 React 组件库的架构...
## Assistant
好的,我来帮你设计一个现代的 React 组件库架构...
### 核心设计原则
1. **原子化设计** - 从 Button、Input 等基础组件开始
2. **组合优先** - 通过组合而非继承实现灵活性
```typescript
interface ButtonProps {
variant: 'primary' | 'secondary'
children: React.ReactNode
}
export const Button: React.FC<ButtonProps> = ({ ... }) => {
// ...
}Generated by CtxPort
---
## 基本信息
| 项目 | 信息 |
|------|------|
| **项目名称** | CtxPort |
| **GitHub 地址** | https://github.com/nicepkg/ctxport |
| **Stars** | 462 ⭐ |
| **Forks** | 115 |
| **开源协议** | MIT |
| **主要语言** | TypeScript (86%) + MDX (7%) + JavaScript (3%) |
| **创建时间** | 2026-02-07 |
| **最后更新** | 2026-03-19 |
| **开发者** | nicepkg (2214962083, rennzhang) |
| **类型** | Chrome 扩展 / AI 对话导出工具 |
**一句话描述**: 一键导出 AI 对话为结构化 Markdown,支持 7 大平台,100% 本地处理,零数据上传。
---
## 核心特性
### 功能概览1️⃣ 一键复制
- 侧边栏复制按钮
- 快捷键 Alt+Shift+C
- 无需打开对话详情
2️⃣ 多平台支持 (7+) ├── ChatGPT (chatgpt.com) ├── Claude (claude.ai) ├── Gemini (gemini.google.com) ├── DeepSeek (chat.deepseek.com) ├── Grok (grok.com) ├── 豆包 (doubao.com) └── GitHub (github.com)
3️⃣ 格式化选项 ├── 完整对话模式 ├── 仅代码模式 ├── 自定义模板 └── 元数据包含
4️⃣ Context Bundle
- 结构化 Markdown
- 元数据头部
- 清晰的角色区分
- 代码块保留
5️⃣ 本地处理
- 100% 本地运行
- 零数据上传
- 无需账号
- 最小权限
### 平台适配策略ChatGPT: ├── DOM 结构: data-testid 属性 ├── 消息识别: .markdown 类 └── 代码块: pre + code 标签
Claude: ├── DOM 结构: 特定 class ├── 消息识别: .prose 类 └── 代码块: pre 标签
Gemini: ├── DOM 结构: Shadow DOM ├── 消息识别: 自定义元素 └── 代码块: 特定结构
DeepSeek/Grok/豆包/GitHub: 各自特定的 DOM 解析策略
---
## 技术架构
### 技术栈前端技术: ├── TypeScript 86% # 类型安全 ├── MDX 7% # 文档组件 ├── JavaScript 3% # 配置文件 ├── CSS 3% # 样式 └── HTML 1% # 模板
框架工具: ├── React 18 # UI 框架 ├── Manifest V3 # Chrome 扩展规范 ├── Vite # 构建工具 └── pnpm # 包管理
扩展特性: ├── Content Scripts # 页面注入 ├── Background Service # 后台服务 ├── Popup UI # 弹窗界面 └── Side Panel # 侧边栏
### 项目结构ctxport/ ├── apps/ │ ├── extension/ # Chrome 扩展 │ │ ├── src/ │ │ │ ├── content/ # 内容脚本 (各平台适配) │ │ │ ├── background/ # 后台服务 │ │ │ ├── popup/ # 弹窗 UI │ │ │ └── utils/ # 工具函数 │ │ └── manifest.json │ └── web/ # 官网 ├── packages/ # 共享包 ├── CLAUDE.md # Claude 指令 ├── README.md / README_cn.md # 文档 └── CHANGELOG.md # 更新日志
---
## 安装使用
### 快速开始安装扩展 Chrome Web Store 搜索 "CtxPort" 或访问: https://ctxport.xiaominglab.com
使用方法
- 打开 ChatGPT/Claude/Gemini 等
- 点击侧边栏的 CtxPort 按钮
- 或按 Alt+Shift+C
- 粘贴到目标位置
配置选项 (可选)
- 点击扩展图标
- 选择输出格式
- 自定义模板
### 支持平台✅ ChatGPT (chatgpt.com) ✅ Claude (claude.ai) ✅ Gemini (gemini.google.com) ✅ DeepSeek (chat.deepseek.com) ✅ Grok (grok.com) ✅ 豆包 (doubao.com) ✅ GitHub (github.com)
### 最佳实践- 快捷键 - 习惯用 Alt+Shift+C
- 代码模式 - 仅提取代码时使用"仅代码"模式
- 批量处理 - 一次复制多个对话
- 模板定制 - 根据需求自定义输出格式
---
## 竞争优势
| 项目 | 平台数 | Stars | 特色 | 价格 |
|------|--------|-------|------|------|
| **CtxPort** | 7+ | 462 | 一键复制,100% 本地 | 免费 |
| ChatGPT Exporter | 1 | 2,000+ | 仅 ChatGPT | 免费 |
| ExportGPT | 1 | 1,000+ | 仅 ChatGPT | 免费 |
| 手动复制 | 所有 | N/A | 原生 | 免费 |
### 核心竞争优势
1. **多平台支持** - 7+ 主流 AI 平台
2. **侧边栏复制** - 无需打开对话详情
3. **100% 本地** - 零数据上传,隐私安全
4. **结构化输出** - 专业的 Context Bundle 格式
5. **中英双语** - 完整中文文档
---
## 适用场景
### 场景 1: 跨 AI 工具迁移上下文用户: AI 开发者 目标: 将 ChatGPT 讨论的架构迁移到 Claude 继续实现
步骤:
- 在 ChatGPT 点击 CtxPort 复制按钮
- 获得结构化的 Context Bundle
- 粘贴到 Claude 对话中
- Claude 理解上下文,继续开发
效果: 节省 30+ 分钟重新描述上下文
### 场景 2: 保存技术讨论到笔记用户: 知识工作者 目标: 将 AI 对话保存到 Obsidian/Notion
问题: Ctrl+A 复制包含大量 HTML 噪音,代码块格式丢失
效果: 节省 10+ 分钟手动格式化
### 场景 3: 提取代码片段用户: 程序员 目标: 从 50+ 条消息的长对话中提取所有代码
效果: 使用"仅代码"模式,节省 20+ 分钟
### 场景 4: 团队分享解决方案用户: 团队负责人 目标: 分享 AI 讨论的解决方案给团队
效果: 导出为可搜索、可复用、可协作的 Markdown
---
## 优势
1. **一键操作** - 无需配置,开箱即用
2. **多平台** - 7+ 主流 AI 平台
3. **100% 本地** - 零数据上传,隐私安全
4. **结构化输出** - 专业的 Markdown 格式
5. **侧边栏复制** - 无需打开对话
6. **快捷键** - Alt+Shift+C 快速复制
7. **中英双语** - 完整文档支持
8. **开源免费** - MIT 许可
9. **持续更新** - 活跃开发中
10. **最小权限** - 仅需必要权限
---
## 不足
1. **仅 Chrome** - 暂不支持 Firefox/Safari
2. **平台依赖** - 依赖 DOM 结构,平台更新可能失效
3. **Star 数较少** - 项目相对较新
4. **图片处理** - 内嵌图片会转为链接
5. **长对话** - 超长对话可能卡顿
---
## 社区活跃度
| 指标 | 数据 |
|------|------|
| **Stars** | 462 ⭐ |
| **Forks** | 115 |
| **Open Issues** | 3 |
| **贡献者** | 2+ |
| **创建时间** | 2026-02-07 |
| **最后更新** | 2026-03-19 |
### 文档资源官方资源: ├── 官网: https://ctxport.xiaominglab.com ├── GitHub: https://github.com/nicepkg/ctxport ├── Chrome Web Store: 搜索 CtxPort ├── README.md (英文) ├── README_cn.md (中文) └── CHANGELOG.md (更新日志)
---
## 📊 综合评分
| 维度 | 评分 | 说明 |
|------|------|------|
| 技术创新性 | 8.0/10 | 浏览器扩展,实用工具 |
| 易用性 | 9.5/10 | 快捷键操作,一键导出 |
| 性能表现 | 9.0/10 | 轻量级,响应快速 |
| 功能完整性 | 8.5/10 | 多格式导出,多平台支持 |
| 代码质量 | 8.5/10 | 结构清晰,维护良好 |
| 文档完善度 | 9.0/10 | 详细使用说明 |
| 社区活跃度 | 8.0/10 | 活跃维护更新 |
| 可扩展性 | 8.5/10 | 支持自定义格式 |
| 商业价值 | 8.0/10 | 提升AI对话效率 |
### **总体评分:8.6/10.0 ⭐⭐⭐⭐**
---
## 📌 推荐建议
### 使用建议
1. **习惯快捷键** - Alt+Shift+C 提升效率
2. **定期保存** - 重要对话及时导出
3. **格式选择** - 根据用途选择输出格式
4. **备份对话** - 不要依赖平台保存
### 注意事项
1. **平台更新** - 平台更新后可能需要扩展更新
2. **隐私保护** - 导出的对话注意敏感信息
3. **Chrome Only** - 目前仅支持 Chrome 系浏览器
4. **图片处理** - 内嵌图片会转为链接
### 推荐指数: ⭐⭐⭐⭐ (8.6/10)
---
*评测完成时间: 2026-03-19*