PartsPilot
面向中小汽配制造企业的 AI 业务工作台,覆盖真实产品展示、潜客发现与证据审核、RAG 资料问答、多轮询盘、人工交接和报价跟进。
An AI-assisted B2B workbench for auto parts manufacturers, with product catalogs, prospect discovery, source-backed retrieval, multi-turn inquiries, human handoff, quotation workflows, and reproducible evaluation.
这是一个可本机运行的业务试点项目,不是已经实现自动获客或商业转化的平台。公开产品目录与内部业务工作台相互独立;AI辅助理解与选段,价格、适配、联系和供货条件由规则及人工核查控制。
核心能力
| 能力 | 实现内容 |
|---|---|
| 真实产品目录 | 两家企业97个官网可识别型号、同型号图片、来源与未知信息提示;中英文独立产品页 |
| 潜在客户发现 | 按地区、客户类型和产品创建任务,保存网页证据,筛除明确矛盾,人工审核后跟进 |
| 企业研究 | 多来源抽取、自选字段、主体核验、冲突提示与批量任务 |
| RAG资料问答 | 文档解析、BM25检索、可选嵌入/重排、逐字证据校验、中英界面说明 |
| 多轮询盘 | 意图路由、字段追问、纠正/撤回/跳过、同意留资及人工交接 |
| 正式报价 | 多行需求、确定性金额计算、质量门、人工审批、版本与PDF/HTML导出 |
| 客户跟进 | 企业、来源、负责人、状态和下次跟进记录;草稿不计为已联系 |
| 评论洞察 | 主题/情感分类、原文证据、行动项、报告与CSV输出 |
| 可复现评测 | 冻结官网检索题、合成网页挑战、多轮规则对话、内存交接及工程测试 |
| 独立工具包 | 四条未绑定Dify应用DSL、140份公开源文档、AWS评论流程、企业邮箱工具 |
公开站不接收或保存联系人,不自动发信。世纪星咨询可由买家自行发送邮件草稿;博仕只提供摘要和官网联系入口。内部咨询及交接接口要求鉴权,尚不是匿名公网接待系统。
业务流程
公开产品目录 → 买家查看资料与整理需求 → 买家自行联系 → 人工导入工作台
主动发现任务 → 网页证据 → 人工审核 → 开发草稿 → 人工商务联系
↓
询盘整理 → 报价审批 → 客户跟进公开咨询、邮箱和内部接单之间仍包含人工步骤,不宣称自动贯通。系统没有接入Amazon卖家后台,也不会自动批量联系客户。
仓库结构
.
├── README.md
├── SECURITY.md
├── LICENSE.md
├── docs/ # 架构、数据边界、运行与验证说明
├── scripts/ # 本机预览、上传前扫描
├── partspilot/ # 私有业务工作台源码
│ ├── app/ components/ lib/ # 页面、接口及业务逻辑
│ ├── tests/ eval/ # 工程测试与分层评测
│ ├── db/ drizzle/ # 数据结构和已有迁移
│ └── infra/ # Dify、AWS及邮箱独立工具
└── partspilot-public-catalog/ # 独立静态公开目录两个子项目需要保持相邻,评测与可选公开资料初始化使用这一相对位置。
快速开始
需要Node.js 22.13或更高版本及npm。仓库不含node_modules,首次准备内部工作台依赖需要网络。
查看公开产品目录
在仓库根目录运行:
npm run catalog:build
npm run catalog:test
npm run catalog:serve打开 http://127.0.0.1:4173,按Ctrl+C停止。此部分使用Node标准库,无需模型Key或数据库。
https://catalog.example.com是canonical与站点入口的占位地址,不是已部署服务。部署自己的实例时,需要同时调整partspilot-public-catalog/public-site-config.json及工作台中的公开入口。
运行内部工作台
cd partspilot
npm run install:ci
npm run prepare:delivery
npm run dev默认打开 http://127.0.0.1:5173。这是本机开发入口,不要直接暴露公网。本地产品管理和规则功能可先体验;云保存、私有附件及人工接单需要数据库迁移与相应绑定,见运行和部署。
配置可选AI服务
在工作台的“连接与数据”中输入自己的服务Key,仅配置本次页面会话。不要把Key写进源码、README、Issue、截图或Git记录。 点击模型验证、选择AI处理或真实搜索可能产生费用,应由运行者逐次确认。
公开副本的“评测中心”保留20题免费规则基线,付费批量评测默认禁用。不携带作者历史预算、模型回执或可复用调用授权;其他显式AI业务功能仍需运行者自行配置和同意。
本地测试与评测
先完成内部依赖安装,在partspilot目录运行:
npm test
npm run typecheck
npm run eval
npm run eval:verifyeval不调用真实模型、搜索、邮箱或生产数据库,运行后才在忽略目录eval/results/生成结果。verify应在eval之后执行。历史真实模型回执不随仓库分发,可选回执检查不能冒充新模型测试。
冻结业务集合包含218个RAG/处置场景、24个合成拓客场景、38个咨询/内存交接场景和5个触达记录控制,共285例。它们不是285个真实客户,也不是独立盲测;标签仍需业务人员复核。公开包实际执行结果见验证记录。
独立Python工具的离线测试:
cd partspilot
python3 -B -m unittest discover -s infra/aws-reviews/tests -v
python3 -B -m unittest discover -s infra/mail-bridge/tests -v这些检查不登录真实邮箱,也不部署AWS。真实客户发现质量、回复率、有效询盘、工时与成交尚未测量,不提供虚构增长结果。
数据与隐私
- 保留企业官网公开快照、来源链接、97型号图片及必要的明确合成测试夹具。
- 官网资料日期为2026年10月31日;不代表当前库存、完整在售清单或已确认的适配、价格、MOQ及交期。
- 不包含真实客户名单、订单、业务附件、数据库、浏览器会话或导出备份。
- 不包含API Key、邮件授权码、云凭据、个人托管项目ID、原部署域名或本机用户绝对路径。
- 不包含历史模型调用回执、私人运行日志、Docker卷、
node_modules或构建缓存。 .env.example等仅保留空值示例;partspilot/.openai/hosting.json仅含通用本地DB/BUCKET绑定,不是账号或生产部署配置。
上传前在仓库根目录执行:
npm run privacy:check扫描是辅助检查,不替代人工复核。后续加入任何附件、结果文件或部署配置后,仍须重新检查。数据与素材范围见数据说明,安全问题见SECURITY.md。
技术组成与参考
工作台采用React、TypeScript、Vinext/Vite开发路径及Worker接口,设计使用D1业务存储和R2私有附件;公开目录为无第三方npm依赖的静态项目。Dify与工作台是独立运行环境,不会因导入代码而自动连接。
业务设计参考RFQ Quoting Pipeline、Awesome Dify Workflow、Fire Enrich及AWS Reviews。本项目不是四个仓库的整套复制;许可证和素材边界见LICENSE.md及第三方声明。本包未擅自新增适用于全部代码、品牌与图片的统一开源许可。
上传到自己的GitHub仓库
- 保持两个子项目及根目录文件一起上传,不要上传桌面其他交付包、压缩包或个人资料。
- 先运行
npm run privacy:check并人工检查待提交文件。 - 在自己的GitHub中新建空仓库;本文件夹没有附带原Git历史、作者身份或远程地址。
- 按GitHub为该空仓库显示的命令初始化和连接。提交前再次检查暂存文件,不将生成结果或实际配置强制加入Git。
本目录的准备不等于已经创建或推送GitHub仓库,也不等于生产部署。