核心原则:ECOPA = David 私人工具,三套代码/数据库/发件通道完全独立,永不混用。
一、三产品线定位
| 产品 | 用途 | 用户 | 状态 |
| ECOPA |
David 自用 outreach 系统(挖客/发件/LOOPX) |
David 本人 |
私有 |
| DiggerKit |
商业租客 B2B 挖客 API 平台 |
外部租客(golddigger.gold 访问) |
商业化 |
| DiggerKitC+ |
商业租客 B2B 挖客 API 平台 |
另一批外部租客 |
商业化 |
二、挖客引擎归属(铁律 10-6)
| 引擎 | 角色 | 说明 |
| AnySearch |
主引擎(所有产品线) |
REST API / JSON-RPC 2.0,免费匿名模式 |
| Firecrawl |
降级备援(fallback) |
keyless 降级模式,仅 AnySearch 失败时启用 |
| Jina Reader |
轻量页面提取 |
纯 URL → Markdown,适合浅层页面内容抓取 |
禁止事项:
• Firecrawl 不得作为 primary(原 golddigger_crawler.py 里的硬编码需反转)
• AnySearch API Key 不得出现在 ECOPA 公开 skill 描述里
• ECOPA 商业逻辑(定价/佣金/租户策略)不得写入 DiggerKit 公开文档
三、Skill 归属规范
ECOPA(ecopa-* 前缀)
- 全部 David 自用工具,不对外部租客开放
- 存放路径:
/root/.hermes/skills/ecopa/ 或 /workspace/skills/ecopa-*/
- 命名示例:
ecopa-miner-v5 / ecopa-loopx-* / ecopa-send-batch
DiggerKit / DiggerKitC+(diggerkit-* 或 golddigger-* 前缀)
- 商业租客工具,对外可展示
- 存放路径:
/workspace/skills/diggerkit-*/ 或 /workspace/skills/golddigger-*/
- 命名示例:
diggerkit-super-system / golddigger-distillation-*
清洗要求
| Skill | 问题 | 状态 |
b2b-agent-toolkit |
去除 ECOPA 引用,保留通用 B2B Agent 工具字典 |
待清洗 |
ecopa-mcp-server-build |
确认归属(ECOPA 自用 or DiggerKit 商业化?) |
待确认 |
四、DiggerKit 蒸馏功能边界
- 输入:租户表单提交(公司名 + 产品描述)
- 流程:AnySearch 搜索 → Jina/Firecrawl 抓取 → LLM 蒸馏 → HTML 报告 + JSON 下载包
- 输出:演示网站(zip 打包)+ 邮件通知(SMTP)
- 发件通道:腾讯 SES 模板 API(主) / Brevo SMTP(热备)
ECOPA 蒸馏不共用 DiggerKit 蒸馏流程。
五、行动清单
| # | 任务 | 负责 | 状态 |
| 1 | 清洗 b2b-agent-toolkit skill,去除 ECOPA 商业逻辑 | Ana | 待办 |
| 2 | 确认 ecopa-mcp-server-build 归属 | David 确认 | 待确认 |
| 3 | 反转 golddigger_crawler.py AnySearch/Firecrawl 主备顺序 | Ana | 待办 |
| 4 | DiggerKitC+ 与 DiggerKit 是否同代码双租户?架构差异? | David 确认 | 待确认 |
| 5 | 本文档上线 golddigger.gold 并通知 ECOPA 同步群 | Ana | 完成 |