Harness Bridge
SDK / 工具一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。
- launcher
- local-models
- cli
- menu-bar
把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。
这个提取器自动发现并归一化十个来源的本地会话历史——Claude Code、Codex CLI、Cursor、Windsurf、Trae、Continue、Gemini CLI、OpenCode、Cline/Roo Code 与 Aider——输出为单一 JSONL 格式,用于微调、个人分析,或在应用清空本地数据库前做一次纯备份。每条记录保留工具实际存下的内容:用户消息与助手回复、代码上下文(文件路径、选区、片段)、有记录的 diff 与建议编辑、工具调用及结果、时间戳、session ID、项目路径与模型名。Cursor 已知的三种存储形态都显式实现,未文档化的 Windsurf/Trae schema 用启发式处理,--list 旗标只预览装了什么、不提取任何东西。Python 3.9+,零依赖——纯标准库。
用自己的历史做微调数据集、对多年 agent 会话做个人分析,或在应用更新清空本地数据库之前,一条命令先备份下来。
git clone https://github.com/kruzovic7/ai-data-extractor.git cd ai-data-extractor python --version # 要求 3.9+,推荐 3.10+ python extract.py # 交互式菜单 python extract.py --sources cursor,claude_code,aider # 直接指定 python extract.py --list # 只预览装了什么,不提取
只碰本地文件——读的是你自己的数据、不向任何地方发送,但这也意味着导出的完整度以各应用实际存过的内容为限。Windsurf 与 Trae 的 schema 是未文档化的启发式,Cursor 的存储形态至少变过三次;应用更新可能暂时弄坏提取器,等工具跟上即可。MIT。
收录日期
一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。
用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。
AI 编程助手的本地隐私网关——请求出网前把密钥、连接串、PII 打码成结构化占位符,回复流式无感还原。