1. 项目背景与痛点分析
作为同时负责十几个项目的全栈工程师,我每天需要在不同AI工具间频繁切换:用Claude写核心业务代码、让Gemini处理长文档、找ChatGPT润色技术方案。这种多工具并行的开发模式带来了两个致命问题:
首先是上下文碎片化。每个AI平台都像座孤岛,上周在Copilot里讨论的接口设计,今天在ChatGPT里想参考时只能靠记忆碎片拼凑。更糟的是当需求变更时,我需要像考古学家一样翻遍几周前的对话记录,生怕漏掉某个关键前提条件。
其次是数据安全隐患。公司项目的业务逻辑和代码片段分散在各个云端AI平台,既无法统一备份,又存在敏感信息泄露风险。我曾亲眼目睹同事因账号被封导致三个月技术方案讨论记录全部清零。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术方案设计
2.1 整体架构
采用本地化部署的微服务架构:
code复制[Chrome插件] --抓取--> [Next.js服务端] --存储--> [PostgreSQL]
↑ ↑
(API拦截) (会话文件监听)
| |
[Cursor/Copilot] [本地Web界面]
2.2 关键技术实现
数据采集层:
- 浏览器端:通过chrome.webRequest拦截XHR请求,过滤出
/api/conversation等关键端点 - IDE插件:监听
~/.cursor/sessions目录下的增量变更文件 - 数据清洗:使用JSON Schema验证器过滤广告/推荐等噪音数据
存储引擎:
sql复制CREATE TABLE ai_contexts (
id UUID PRIMARY KEY,
platform VARCHAR(20) CHECK (platform IN ('chatgpt','claude','gemini','copilot')),
model_version VARCHAR(50),
project_id VARCHAR(50), -- 关联公司内部项目管理系统
raw_content JSONB,
embeddings vector(1536) -
