阿拉丁神灯 全球需求社交与企业获客系统设计任务书 V2
版本:V2.0。日期:2026年11月5日。状态:范围与验收基线。2026年11月6日已开始G1A开发,执行状态见开发计划;生产部署未获验收。
阿拉丁神灯帮助全球个人、企业与专业团队表达需求、展示能力、找到合适伙伴,并以熟悉的语言推进交流。每个市场的参与者都可作为需求方、供给方或协作者。首期以企业发现和可追溯研究提供独立的付费价值,同时保留免费需求发布与双向交流,让持续合作形成社交网络。
本任务书合并此前的产品、品牌、DSH、BettaFish、WorldMonitor、oceavant获客思路与盈利分析,并纳入七个候选项目的源码调查。它是后续实施的当前评审基线;V1设计保留为设计历史,Logo与界面概念继续作为候选视觉方向。
本轮成果为任务书与静态源码调查,不代表七个项目已经集成、运行或达到生产效果。版本、许可、具体源码和待核事项见组件调查附录与机器可读快照。
1 产品目标与首期边界
1.1 产品原则
| 原始要求 | 必须体现的行为 |
|---|---|
| 需求导向 | 先理解用户产品、能力、应用与约束;预算和交期未知时允许留空,不把关键词命中解释为采购意向 |
| 全球双向合作 | 同一人可寻找客户、采购服务或发起共创;制造商、渠道商、集成商可能同时有多种角色 |
| 社交性质 | 主体是人、企业、项目与话题;公开需求、作品、评论、关注和双方同意的交流形成关系 |
| 极客精神 | 鼓励作品、过程与验证依据;个人数据可导出,匹配理由可解释,后续保留开放接口路线 |
| 自由贸易 | 用户自主选择市场与伙伴,真实展示能力与未知条件;交易承诺由双方作出 |
| 用户语言 | 原文保留,按接收者偏好展示译文,可一键对照;数量、币种、型号和交期独立保存 |
首期建议选择一个产品或能力明确的细分行业及两个目标市场,例如创客、小批量制造或工程服务。行业由评审决定,不能把某个开源项目的矿业提示词当全行业模型。
1.2 首期交付闭环
用户确认能力档案 → 选择市场与目标角色 → 发现候选企业 → 读取原文并解释适配 → 用户选定少数候选 → 按需补全/核验联系入口 → 审核联系草稿 → 记录回复与需求进展 → 双方愿意时进入双语交流。
首期工作台提供可独立使用的企业研究与机会雷达。基础需求/能力卡和交流入口同步保留;完整社交推荐、复杂营销旅程与订单履约逐步扩展。此顺序调整了V1先铺完整社交MVP的设想,目的是在网络规模较小时仍能交付用户愿意付费的价值。
首期不包含全行业全平台覆盖、自动生成站内买家、自动群发、付款托管、自动成交、语音同传、产品视频生产或完整ERP。公开网页候选始终与当事人发布的需求分开。
2 已合并的前序研究结论
| 研究对象 | 纳入本次设计的结论 |
|---|---|
| oceavant | 借鉴“供需关系发现企业→适配研究→按需联系人→有上下文的交流”业务链。官网在前序核查环境受访问限制,100+渠道、实时性、知识图谱、合作与获客效果均不写成已独立验证的事实;没有证据证明它使用所列开源代码 |
| 官方DSH | 作为受控智能体执行层,负责任务理解、工具调用、取证、解释和草稿。账号、租户权限、可靠业务队列、消息与计费独立建设 |
| BettaFish | 借鉴多源研究、证据与简报;商业代码复用许可待澄清,作为可替换研究组件,不承担真人社区或逐条消息翻译 |
| WorldMonitor | 借鉴全球信息发现、来源健康、新鲜度与采购机会建模;地图是发现视角,Pro服务与AGPL代码分别处理 |
| OpenOutreach | 借鉴先筛公司再付费补全的成本门控;模型confidence不是采购概率。操作方发送窗口与收件人当地窗口分开建模 |
| Mautic/listmonk | 仅作营销基础设施对照;不与Dittofeed同时成为首期默认旅程引擎,不承担企业或联系人发现 |
| MiroFish/Jev/StartLux/DeepSeek-Bot旧实验 | 保留既有技术验证记录,不列为获客首期强依赖;仿真或判别模型未证明本场景效果前,不用来给买家贴意向或成交概率 |
| 商业模式 | 免费形成关系,付费提供持续雷达、证据研究和团队效率;真实参与履约后再评估服务费,收入与利润分别核算 |
上述事实的官方来源和限制见调查附录第8节。模型评分、邮箱技术状态、邮件打开事件均不能升级为“已确认高意向”。
3 七个候选项目的选型决策
下表是设计建议,接入仍须通过版本、许可、接口和运行验证。
| 项目 | 建议角色 | 首期决策 | 必须改造或核查的边界 |
|---|---|---|---|
| AI_Find_Customer | 产品理解、关键词扩展、事实提取和停止条件参考 | 参考策略,迁移到DSH工具契约;不部署第二套主编排器 | 修正邮箱verified误标,抽取产出不冒充人工准确率;任务状态和预算归业务层 |
| Crawl4AI | JS网页读取、Markdown与结构化提取worker | 高优先级验证,通过后按需接入 | 自托管核心与Cloud搜索分别建模;限制URL/页面/浏览器资源;落实附加归因文本 |
| google-maps-scraper | 地图POI与企业官网候选召回 | 可选连接器,主链不强依赖 | POI不是采购需求;网格结果后过滤与去重,固定release/镜像,核查数据来源条件 |
| b2b-buyer-discovery | 上下游角色与筛选方法参考 | 局部借鉴,不接整包 | 去除制造商/经销商一刀切排除及行业硬编码;错误、未知和不适配分开 |
| check-if-email-exists | 已有邮箱地址的按需技术核验 | 有前置条件的接入候选 | 保留safe/risky/invalid/unknown;核验方法白名单、出口条件和v1接口另验 |
| Dittofeed | 已有用户/获准联系人的分群、旅程、通知 | 后续阶段;先处理平台内部生命周期 | 多租户、嵌入、白标不按根MIT自动认定可用;依赖与部署成本、停止事件必须验证 |
| TradePilot | 客户、询盘、报价、订单与履约模型 | 参考与后期接口候选 | 当前公网SaaS仍标NO-GO;AGPL声明、实际许可文件完整性、Next.js技术迁移及外部联调需核查 |
Crawl4AI读取网页,Reacher检查已知地址,Dittofeed经营已有用户,TradePilot管理业务进展。七者仍不能自动提供已核实的采购负责人数据库、真实采购需求、阿拉丁社交关系和统一商业授权。这些缺口必须明确建模。
4 用户流程与页面任务
| 页面 | 用户任务与必要状态 |
|---|---|
| 能力档案 | 确认产品、规格、应用、交付限制、作品与目标角色;AI补全为草稿,未知可空 |
| 神灯找伙伴 | 选择市场、角色和预算,预览搜索方向,启动/暂停研究;显示运行阶段和费用范围 |
| 企业候选池 | 按适配事实、角色、当前信号和新鲜度筛选;展示未知、排除原因和重复关系 |
| 企业证据抽屉 | 原链、摘录、读取状态、时间、截断、内容hash及每条判断的引用;可看原文和安全Markdown |
| 联系入口 | 姓名/职务依据、公开观察或推断来源、付费补全状态、技术核验结果分别展示;用户选择后执行高成本动作 |
| 交流草稿与审批 | 原文和目标语言预览,关联具体需求与依据,明确尚未发送;按对象版本确认 |
| 机会雷达 | 关注需求/企业/条件,选择时间与通知偏好;失败、过期、确无新结果各自展示 |
| 发现与需求广场 | 我需要、我能提供、一起做及普通动态;外部线索不冒充用户帖子 |
| 消息与进展 | 接受连接后双语交流,记录实质回复与待办;拒绝、退订、屏蔽立即约束后续动作 |
| 团队与用量 | 机会分配、私有资料可见范围、共享额度、账单与导出;普通用户不管理平台服务密钥 |
复用现有品牌概念,新增工作台、证据抽屉、联系核验与费用确认、失败/空/过期状态的设计稿。手机优先支持查看机会、证据、审批和沟通;批量研究与复杂旅程配置可后置。当前三张图片是概念,不是这些新增页面已完成的证明。
5 数据对象与判断边界
5.1 统一数据对象
| 对象 | 最小字段和约束 |
|---|---|
| User/Workspace | 服务端身份、成员角色、权限范围、语言偏好和配额;租户ID由会话派生 |
| CapabilityProfile | 原文与版本、产品/服务、规格、应用、交付与地区、排除条件、作品引用;确认状态 |
| Company | 企业名/别名、规范域名、国家与服务范围、母子/分支关系、来源;不能仅凭相同名称强行合并 |
| Opportunity | 站内需求或外部信号、作者/来源、类型、金额及币种、数量及单位、截止期、状态和更新时间 |
| Evidence | URL、提供方、语言、原站发布时间、发现/读取/核对时间、方法、内容hash、摘录、提取/截断/失败状态、授权标签 |
| FitAssessment | 产品版本、企业快照、角色、相符事实、未知项、不适配项、引用、模型/规则版本与人工反馈 |
| ContactCandidate | 姓名/职务/任职依据、公开观察/推断/授权补全方式、邮箱来源、可见范围、刷新期限 |
| AddressCheck | 地址技术状态、方法、时间、提供方版本、catch-all/MX/SMTP等分项、错误与未知原因 |
| Connection/Conversation | 邀请所关联对象、双方同意状态、成员及可见范围;站内私信与外部邮件分开 |
| Message/Draft/Approval | 原文、版本、译文记录、收发身份、审批hash与到期、动作、幂等键、供应商ID与结果 |
| Job/Budget/Usage | 租户、任务与输入版本、阶段、预算预留/实际消耗/结算、重试、取消、提供方及计价版本 |
| CRMMapping | 本地对象与外部CRM对象ID、系统、租户、同步版本、冲突/失败状态;首期可先导出 |
5.2 四种判断分别保留
- 企业适配:可能购买、使用、集成或分销本产品的依据;同一企业允许多角色。
- 当前需求证据:当事人发布、公开询价/招标、项目变化等;没有证据时明确未知。
- 联系人角色依据:身份、任职与采购职责分别核查;邮箱可达不能补足角色证据。
- 地址与交流状态:技术可达判断、对方回复、同意交流、具体需求推进各自记录。
模型低分、接口失败、页面读取失败和资料不足必须是不同状态。禁止把非空邮箱、POI评分、抽取数量、模型confidence或打开次数映射为已验证买家/采购概率。普通info@等角色地址不一律删除,保留公开联系入口与实际反馈。
6 推荐技术架构与职责
图表文字 · Diagram source
flowchart TD Clients[Web 手机 桌面壳] --> API[业务API 身份 权限 配额] API --> Core[需求 能力 企业 社交 会话 用量] Core --> DB[(PostgreSQL业务真相源)] Core --> Outbox[持久任务与Outbox] Outbox --> Agent[隔离DSH研究worker] Agent --> Search[SearchProvider 选定搜索服务] Agent --> Reader[ContentExtractor DSH Fetch或Crawl4AI] Outbox --> Maps[可选Maps候选连接器] Reader --> Evidence[证据存储和实体归并] Maps --> Evidence Evidence --> Fit[适配与需求信号工具] Fit --> DB Fit --> Contact[按需ContactEnricher 外接授权来源] Contact --> Verify[EmailVerifier Reacher候选] API --> Translation[独立翻译服务与版本化缓存] API --> Approval[用户确认 动作与版本绑定] Approval --> Dispatch[唯一发送网关 停止名单 幂等] Dispatch --> Channels[获准邮件或站内会话] Outbox --> Engagement[后期Dittofeed内部生命周期] API --> CRM[后期TradeWorkflow适配或导出] CRM --> TradePilot[TradePilot等CRM候选]
6.1 核心服务
延续Vue3与Tauri/Capacitor工程经验,业务API建议采用TypeScript模块化服务,PostgreSQL保存正式业务状态,附件与证据走受控对象存储,WebSocket推送状态。服务部署在云端,客户端关闭不停止雷达;旧桌面内置Python/Node模式保留原应用,不升级成全球多租户后端。
初期使用持久任务、数据库outbox和隔离worker;按负载再引入额外缓存或队列产品。第三方内部使用的Temporal等队列不成为阿拉丁业务状态真相源。DSH是唯一智能体主编排器,业务服务是唯一授权和写入入口。若单独试用AI Hunter,必须作为有边界的子任务,不能与DSH互相无限委托。
6.2 搜索与网页读取
SearchProvider负责发现URL;ContentExtractor负责读取给定URL。官方DSH Search/Fetch、博查与AnySearch通过独立适配器接入,每个任务使用显式选择的提供方及预算。全球覆盖和语言相关性须实测,不因既有国内接入就承诺全球效果。
轻量读取可使用DSH Fetch;需要JS渲染、批量站内产品页或结构化时按策略调用Crawl4AI。自托管Crawl4AI与其Cloud搜索是不同产品能力;TradePilot的Firecrawl Cloud搜索也不能仅换一个抓取库就保持等价。切换提供方须记录原因与成本,不自动向所有服务扇出同一请求。
网页读取包装层只接受获准公开HTTP(S) URL,检查跳转与解析后的网络范围,限制域名、深度、页数、并发、时间和内存。Crawl4AI的本地文件、任意脚本等功能不向模型暴露。遇到登录、访问限制或不可读页面返回blocked/partial,不标记为已读全文。网页文字不作为系统指令。
6.3 联系补全与Reacher
ContactEnricher是明确缺口:七个项目没有自动提供完整、获准且新鲜的采购负责人数据库。首期使用用户自有、公开工作联系入口或经授权提供方;付费来源的预算、条款和失败扣费方式单独确认。
仅在公司已筛选且用户选择之后进行邮箱技术核验。Reacher优先评估v1契约,保留四种状态与方法;catch-all保留risky及分项标记,无法判定保留unknown,safe不显示为身份/意向认证。配置核验方法白名单,不默认启用账号恢复等额外探测。SMTP路径有真实外部网络交互,使用获准验证地址先验出口、并发和重试;网络不支持时保持blocked/unknown或切换获准托管服务。
6.4 Dittofeed与发送权威
Dittofeed候选用于平台用户的欢迎、雷达通知、功能教育及获准的消息旅程。它不负责找买家、发现邮箱、租户鉴权或收件箱事实。首期不向外部客户暴露其管理界面;多租户营销、嵌入和白标的许可与隔离方案通过评审后才能扩展,不能把workspace或前端过滤当安全边界。
只由服务端桥接经鉴权的业务事件。Dittofeed的Write Key、客户端track或traits不能作为审批/租户/付款权限证明;Webhook关联标签仅供查找业务快照,不能自行指定获准收件人或动作。其Localized Delay有接收者时区能力,使用时需保存时区依据并验证默认与DST行为。
阿拉丁只保留一个最终发送网关。外部营销旅程须通过Webhook消息节点接入同一网关,再校验审批/订阅范围、即时停止名单、预算和幂等,不能让默认ESP直连绕过它;该路径未验证则不启用外部营销。仅发送异步订阅变更事件不保证立即停发。回复收取、需求推进和报价状态由会话/CRM服务处理,不假定Dittofeed天然拥有这些事实。
发送状态至少区分draft、approved、queued、dispatching、provider_accepted、delivered、bounced、replied、suppressed、failed和delivery_unknown。供应商接受不等于送达;打开不等于真人阅读。若超时后无法确定是否已接受,进入待核对状态,不盲目重新发送。
6.5 TradePilot与业务承接
TradePilot作为询盘、报价、订单、出货和客户权限模型的参考,现有Next.js/React实现不直接变成Vue组件。首期先做客户池、负责人、跟进状态和导出;后期通过TradeWorkflow适配客户与询盘草稿。正式报价、订单和承诺必须人工确认。
选择复制或派生TradePilot时,需要明确AGPL履约方案及实际许可文本,完成多租户、备份、供应商和生产运维验收。不能把其README受控部署状态当公网SaaS就绪,也不能把老审计中的已修问题继续当当前事实。语音、视频、ERP式扩展不进入首期主链。
7 提供方适配契约
所有接口共享tenant/actor授权上下文、job_id、对象版本、deadline、预算、幂等键和取消信号;外部提供方不自行接收可信租户ID决定权限。
| 契约 | 输入重点 | 标准输出 |
|---|---|---|
| SearchProvider | 查询、语言/地区、条数、提供方与预算 | URL、标题、摘要、时间依据、排名原值、提供方与费用记录 |
| ContentExtractor | 已批准URL、提取模式、页数/资源上限 | final/requested URL、正文/结构化结果、状态、跳转信息可见性、缓存与hash、截断 |
| CompanyResolver | 域名、名称、地址、place ID、来源 | 企业及分支关系、归并依据、歧义与原始来源 |
| FitEvaluator | 已确认产品画像、证据快照、行业配置 | 角色、相符事实、未知/不适配、采购信号、逐项引用,不输出伪概率 |
| ContactEnricher | 用户选定企业和目标职务、数据权限、预算 | 联系候选、来源/方法、职务依据、补全状态和费用,不推断同意 |
| EmailVerifier | 已获准地址、方法白名单、时限 | safe/risky/invalid/unknown、分项、时间、版本、错误与刷新期限 |
| DraftComposer | 可引用事实、交流目的、原文/目标语 | 草稿、引用、未知项、翻译版本及待确认内容 |
| DispatchGateway | 有效审批、收发身份、内容hash、幂等键 | 供应商ID、明确状态、错误、是否需核对;不得隐式重发 |
| EngagementBridge | 授权事件、内部ID、通知偏好 | 接收回执、旅程关联、去重/停止结果与提供方事件 |
| TradeWorkflow | 已批准客户/询盘草稿、外部映射 | 外部ID、版本、冲突/失败、审计;不自动接受报价或创建履约承诺 |
提供方不可用、未配置、请求被阻断、超时、部分结果、无结果和技术成功必须分别返回。参数不支持时显式失败,不能悄悄改变模式或使用另一客户的密钥。
8 语言与消息体验
界面语言、阅读语言、不翻译语言和会话语言分别设置。原文与内容版本永久作为基准;缓存键至少包含版本、目标语言、术语表版本及权限域。公开译文可共享的范围取决于来源授权,私聊译文只向会话成员开放。
先可靠保存和送达原文,再异步提供译文;失败可继续查看原文,显示翻译失败或处理中。草稿修改后旧预览失效。金额、币种、数量、单位、型号、日期和贸易术语保留结构化原值,语言展示不自动改写交易条件。
首期验证中英文本,西语作为扩展候选;概念图中的西语不代表服务质量已验收。实时定义为新消息到达后异步产生译文,时延按区域、语言与缓存分别测量,不承诺零延迟或语音同传。
9 预算、调度与费用记录
每项研究必须有搜索次数、页面数、域名/深度、模型输入输出、最大时间、并发、联系补全与地址核验预算。未配置上限的任务不得启动。沿用现有单次1Search/最多3Fetch作为小任务验证起点;批次任务按明确预算扩展,不把它当全局雷达配额。
执行采用预留、消耗记录、结算/释放;供应商成功请求、失败尝试、平台研究额度和用户账单分开。技术失败返还何种额度、无有效结果如何计费、重查刷新期限须在收费前公开。没有买家结论也可能是有效研究,不能为扣费而制造阳性结果。
雷达按来源刷新政策、内容变化与用户条件调度,保留最后成功状态;外部发布、发现、读取和核对时间分别记录。当地发送窗口必须有时区依据与DST规则,未知时区不伪装准确;Host运行提醒不能替代业务持久调度。
月度总成本同时包括搜索/模型、浏览器算力、地图维护、联系人数据与验证、翻译、存储、邮件与渠道、客服核查、数据授权、人力、支付退款及新增获客。缓存去重需遵守租户权限与数据许可,不能把授权联系人跨客户共享以省成本。
10 商业化与单元经济验证
建议免费提供需求/能力发布、基础发现、关注和双方同意的正常沟通;付费提供持续雷达、可追溯研究、团队机会池与协作。深度研究、批量资料和付费补全按明示额度管理,不能靠售卖信任标识或陌生人骚扰权限获利。
此前个人99元/月、团队699元/月含3席仅为价格实验。冷启动可先邀请约10支团队成为付费设计伙伴,公开基础价格,复杂行业配置提供演示。记录人工工时,验证用户是否愿意续费后再增加套餐。
以下合并前序预算示例,所有转化率与成本均是假设,不是供应商报价、当前账单或收入预测。新组件的实际资源与授权费用尚需任务B13测定。
| 月度项目 | 示例金额 |
|---|---|
| 300个个人账号×99元 | 29,700元 |
| 20个3席团队×699元,与个人不重复 | 13,980元 |
| 收入 | 43,680元 |
| 个人AI/翻译预算5,400+团队1,800+9,640免费用户各0.5元+支付退款准备1,310.4+支持1,200 | −14,530.4元 |
| 扣变动成本的贡献余额 | 29,149.6元 |
| 固定人力、研发运营与基础设施预算 | −45,000元 |
| 当月新增获客预算 | −8,000元 |
| 月度差额,税费等额外项目另计 | −23,850.4元 |
同一假设下约616个个人账号加20个团队接近平衡,不能由此推断能达到该转化率。免费服务从每人0.5元变1.5元时,成本再增加9,640元。加入联系人数据、Dittofeed完整依赖和生产支持后必须重算,不能把贡献率当利润。
主要指标为人工确认的适配企业比例、每家有效候选成本、联系人角色依据覆盖、有效回复、双方接受交流、需求推进、续费、翻译纠错与屏蔽举报。未有真实留存前不报告推算的漂亮LTV,先测各用户组的CAC回收和90日使用/续费。
11 分阶段任务包
角色为建议责任分工,不假定已有团队或承诺交付日期。阶段按出口条件推进,技术验证先于产品承诺。
| ID | 优先级与责任 | 交付物 | 依赖与验收标准 |
|---|---|---|---|
| B01 | P0 产品/技术 | 范围与能力档案Schema、行业角色表、一个行业两个市场的验证样本 | 用户确认首期范围;未知字段可空,多角色保留;样本含制造商、经销商、竞品、目录和资料不足 |
| B02 | P0 后端 | 账号/租户权限、PostgreSQL正式对象、附件权限 | 双租户不能猜ID读取/写入;服务端身份派生范围;重启保留任务与数据,旧原型数据库不直接升级承载 |
| B03 | P0 智能体 | 固定官方DSH版本的适配验证记录 | 旧rc.2配置不盲迁;Search/Fetch正常/缺Key/错误/取消均准确;无第二主编排循环,凭据不进前端 |
| B04 | P0 数据/后端 | Search与ContentExtractor适配、Crawl4AI受限worker | 静态/JS/失败/跳转/缓存/截断样本可追溯;预算和资源上限生效;不假冒Cloud搜索 |
| B05 | P0 数据 | 企业归并与证据快照 | 域名、place ID、分支关系去重可解释;相同公司名不强合并;失效/过期与无需求分开 |
| B06 | P0 产品/模型 | 适配与需求信号工具、行业配置、人工对照结果 | 修复一刀切manufacturer规则;每条适配事实有引用;接口错误不变成不适配或零分;分数不作采购概率 |
| B07 | P0 前端/设计 | 能力档案、候选池、证据抽屉、雷达与费用确认页面 | 桌面/手机关键流程可审阅;按原文和译文显示;示例与真实状态可区分,无虚构认证与热度 |
| B08 | P1 数据/产品 | ContactEnricher来源清单与可替换接口 | 明确来源权限、职位证据、刷新和扣费规则;用户选择后才付费补全,无来源不标已核验 |
| B09 | P1 后端 | Reacher方法/出口验证及状态映射 | 使用明确获准地址;四态、catch-all、超时和端口受限保留;额外探测默认关闭;不创建身份认证结论 |
| B10 | P1 后端/前端 | 双语草稿、审批、唯一发送网关和回复状态 | 审批绑定收发人/内容/版本;取消、退订和回信后停止;重复/崩溃不盲重发;结果未知待核对 |
| B11 | P1 后端/前端 | 免费需求/能力卡、关注评论、连接、会话、屏蔽举报与独立翻译 | 外部企业不冒充注册成员;双方同意;原文/权限/版本正确;翻译失败不阻断原文沟通,删除/导出遵守可见范围 |
| B12 | P1 数据/运营 | 可选地图连接器验证 | 通过来源条件后启用;固定tag/digest,网格去重/bbox后过滤、取消和资源上限可验;关闭不阻断主链 |
| B13 | P1 产品/后端 | 用量台账、定价试验和真实成本表 | 搜索/抓取/补全/验证/翻译/人力分别计量;个人与团队不重复;技术失败、无结果与账单规则明示 |
| B14 | P2 后端/运营 | Dittofeed内部生命周期桥接及许可方案 | 先平台运营实例;服务端identify/track去重,Webhook经网关复核审批与即时抑制;伪造客户端事件不能外联;多租户/白标与实际回执另验 |
| B15 | P2 业务/后端 | TradeWorkflow接口、客户导出与询盘草稿对接 | 明确AGPL路线与TradePilot当前阻断;跨租户与同步冲突可验;不自动接受报价/创建订单承诺 |
| B16 | P0起贯穿 技术/运营 | 组件来源/许可/版本清单及部署记录 | 七项目与原组件逐项确认;Crawl4AI归因、Dittofeed闭源边界、TradePilot许可完整性关闭后才复制/分发相应能力 |
| B17 | P1 质量/运营 | 端到端与运行出口报告 | 来源→证据→筛选→核验→确认→进展有贯穿ID;队列恢复、权限、预算、备份和失败可复核;不会用静态调查替代运行验收 |
| B18 | P2 客户端 | 桌面与手机封装、平台通知和版本升级方案 | 共享业务API和权限;Tauri/Capacitor候选按设备验证;后台/锁屏通知、签名安装、附件和断网状态如实验收,不把Web响应式等同原生发布 |
阶段安排
- G0 评审基线:本任务书、组件调查、视觉参考;明确首期行业/市场/语言、商业许可与可接受预算。
- G1 技术与数据验证:B01、B02、B03、B04、B05、B06、B16;证明能找到相关企业并给出原文依据,完成权限/状态基础和基线对照。尚不对外自动联系。
- G2 可付费工作台试点:B07、B08、B09、B10、B11、B13、B17;完成小团队可用闭环,有明确同意的交流与反馈。B12只在地图价值和来源条件成立时加入。
- G3 持续运营和业务承接:稳定雷达与续费后做B14、B15、B18,按业务需要扩展语言、团队和市场,补充真实通知/渠道联调。
日期和人员排期在G0后按任务估量确定,不能用开源项目的README“一键部署”代替整套产品开发工期。
12 验收方法与发布门槛
12.1 质量验证
建议建立约50家人工标注的候选池作为首轮样本,覆盖下游厂、渠道商、集成商、同行、目录、过期需求与证据不足。固定同一产品版本和两个市场,对比普通关键词基线与上下游研究流程。样本规模和精确率目标在G0冻结;可暂以人工确认适配精确率80%作为试点目标,它不是已达到的结果或通用行业标准。
分别报告候选产出、人工适配精确率、有效对象误排除、未知比例和每家有效候选成本。未建立完整相关集合前不宣称全网召回率。AI Hunter原precision只作为抽取产出指标,不能替代本评估。
12.2 必须通过的行为检查
| 情形 | 必须出现的结果 |
|---|---|
| 页面不可读、被限制或仅摘要 | 明确失败/受限/摘要,模型不得声称已读完整正文 |
| 模型或提供方错误 | unavailable/error,不改写为买家不适配、无需求或地址invalid |
| 重复URL/企业、网格重叠 | 有可解释归并,不人为膨胀线索数量 |
| 邮箱推断、catch-all或临时拒绝 | 来源和技术状态分开,允许unknown/risky,不产生认证徽章 |
| 预算耗尽、取消、进程重启 | 停止后续高成本动作,可恢复/核对状态,已发供应商请求与用户费用分开 |
| 网页含恶意指令或私网跳转 | 不改变工具权限,不读取内部地址/本地文件或泄露凭据 |
| 编辑草稿、改收件人、审批过期 | 原审批失效,需要重新确认 |
| 供应商接受后本地超时 | delivery_unknown并核对,不能直接重发 |
| 回信、退订或屏蔽 | 下一次发送前即生效,延迟旅程不能绕过 |
| 邮件打开/自动加载事件 | 仅记录弱信号,不自动标高意向或成交概率 |
| 跨租户、旧会话或权限变化 | 读取/修改/导出/后台任务均重新遵守权限 |
| 翻译失败或原文更新 | 原文可读,旧译文失效,数字与交易字段不变 |
只有阶段运行报告、许可与数据条件、明确费用和真实用户反馈通过后,才允许从受控试点转公网服务。全球覆盖、真实性、送达与获客效果按证据描述,不以开源项目数量或页面能打开替代验收。
13 待评审决策
- 首期产品/行业、两个目标市场与中英语言验证范围;西语是否同批进入。
- 先用企业发现和研究工具验证付费,再逐步扩大社交网络的顺序。
- 联系人补全来源、邮箱核验方法、发送渠道和允许的费用上限。
- Dittofeed的内部运营/企业授权路线,以及TradePilot的参考、适配或AGPL派生路线。
- 免费服务边界、个人/团队价格实验和有效对话定义;不得承诺尚未验证的利润或转化率。
任务书形成时仅完成设计和静态调查。后续本地开发、试点决策与运行验证以开发计划和实际开发记录为准。
附录 A 海外基建与建设专题
A.1 用户与首期产品边界
专题服务不同市场的企业、在地机构和从业者,围绕三个决定组织首页。这个标实际采购什么、我能以哪种角色参与、下一步最迟什么时候做。 首期建议从南部非洲道路、桥梁和养护切入,以南非为现场验证市场。把施工、设计监理、设备材料供应和项目配套分别标记。同一个交通项目下,可以同时存在总包、专业分包机会、咨询采购和纯货物采购。第二批优先考虑纳米比亚交通项目,水务、房建、电力和更多市场复用数据模型后分批开放。正式扩围取决于可用来源、实际用户和当地专业贡献者。 纳米比亚道路局公开标讯
| 用户 | 注册或进入专题时选填 | 首页优先出现 |
|---|---|---|
| 总包、专业承包商 | 市场、工程类型、已持资质、类似业绩、联合体意愿 | 工程包、资格硬门槛、说明会和递交时限 |
| 设备材料供应商 | 可供货品、服务区域、认证、是否提供安装及售后 | 直接货物采购、官方明确的安装配套和可验证的合作需求 |
| 设计、监理和独立投标顾问 | 专业、语言、所在市场、可交付服务 | 咨询意向征集、公开的专业服务包和站内合作请求 |
能力档案支持先跳过、后补充。企业证照、业绩和投标准备项默认留在自己的工作区。基建专题的首页默认条件复用已保存筛选。工程和服务按工程用途、采购类别和工作内容查找,设备材料可加 HS 商品章。
A.2 来源准入与首批接入
| 来源 | 首期接入方式 | 需要核对的边界 |
|---|---|---|
| 世界银行 | 先验证公告数据集及官方机会页使用的 v2 API,按项目号关联项目库,再从采购包、公告号和官方详情核对。分开显示采购计划、一般采购预告、资格预审或意向征集、正式招标、补遗和授标结果。 | 指定公告数据集标注 CC BY 4.0。连接器登记具体端点、字段和复用依据,第三方附件单独核验。实际 API 中出现正文和结构化截止冲突,字段值进入待核对队列。 数据目录 · 官方机会页 |
| 南非财政部 eTender | 用 Treasury OCDS API 或官方批量文件发现采购,按 OCID、发布版本和采购方追踪。API 已做有限页实测。 | 官方发布政策允许商业复用并要求保留来源。API 样本的许可字段与门户许可说明不一致,留存原值和政策快照,在商业规模化前核实适用范围。采集实测证明 API 可用,抽查样本尚未证明 SANRAL 的覆盖程度。汇总记录无明确招标状态时进入待核对。 发布政策 · OpenAPI |
| 南非国家道路局 SANRAL | 先提供免费官方入口与逐条核对,和 Treasury 数据交叉验证招标号、资格、强制说明会、补遗与递交方式。支持贡献者提交公开链接、冲突位置和自己的解读。 | Open Tenders 栏目名只表示来源栏目。部分附件下载需填写资料,使用官方流程。条款对材料复制、署名和向收件人收费设有条件,原文件的收费分发走单独授权。 公开招标 · 站点条款 |
| 非洲开发银行 AfDB | 项目地图和公开项目资料从获准的 MapAfrica 或 IATI 数据集取用。采购公告首期走人工核对及原文导航,项目采购与非开行自身采购分开。 | 本机自动请求公告页面遇到访问限制,自动采集采用另行获准的接口或发布协议。项目数据许可和公告站点条款分别登记。 项目采购 · IATI 数据 · 站点条款 |
| 欧洲复兴开发银行 EBRD | 首期导航到 EBRD 的公开采购入口。ECEPP 的项目号、采购编号、资格程序和补遗关系作为接入设计参照。 | 注册后领取的文件、参与流程以及 ECEPP 内容的第三方使用按平台条款和授权处理。自动接入、深链和外部分发在确认具体许可后开通。 公开采购入口 · ECEPP 条款 |
每个国家新增来源前,登记发布人、可采集范围、复用与翻译许可、许可版本、访问条件、刷新频率和故障联系人。来源健康、覆盖日期和实际命中单独展示。国别扩展按工程客群需求、标段字段可取性、补遗时效、运营复核成本及可核实的活跃机会排序。
A.3 专题首页、机会详情和资格判断
入口为「发现 → 基建与建设」。地图用工程发生地定位,独立显示业主所在地。已取得路段或场址时用明确位置,只有国家或省份时用对应行政区范围。地图下按「正式机会」「预告及资格预审」「补遗和截止变化」「业绩与授标」分流。卡片默认只显示标的、所在市场、采购方、可参加的角色、最近强制节点、证据等级和官方链接。补遗自动触发原公告的变动提示,分享链接定位到对应标段和证据版本。
详情按「标的与工期」「资格和参与方式」「截止与补遗」「文件清单」「我的跟进」组织。企业档案逐项比对,输出「已提供依据」「需补资料」「可能不符合」「待人工核对」,并显示原条款、条款所属角色、有效版本和数据缺口。总包门槛只对对应投标角色使用。系统可以提醒核查联合体或分包资格,结论依赖该标段的适用条款和用户提供的资质证据。资格无法确认时可收藏、提问或发起受邀联系。
SANRAL 西开普 N1 扩容样本可展示为「N1 第 1 段 km18.90–33.00 扩容,约 60 个月」。页面将 2026 年 11 月 20 日 10:00 的强制现场说明会单列为较早节点,另外列明 2027 年 2 月 12 日 12:00 南非时间的投标截止和实体投标箱,以及公告列出的 CIDB 9CE、CSD 登记和至少 30% 定向分包条件。当前可参与状态以每次核验和后续补遗为准。 SANRAL 原公告
A.4 数据与证据结构
采用「工程项目 → 采购包 → 标段 → 公告版本」模型,保留来源原生标识。一个版本可关联多个标段,一项补遗可修改其中部分标段的节点或资格。项目及采购包的拆分参考 OC4IDS 与 OCDS。 OC4IDS 项目模型 · OCDS 流程标识
| 对象 | 首期需要的字段与约束 |
|---|---|
| 项目与组织角色 | 项目原编号、工程地点和精度、行业、资金方、借款方、采购执行单位与发布渠道。银行融资项目应展示实际采购单位。 |
| 采购包、标段和公告版本 | 采购包编号、公告编号、标段编号、工程内容与桩号、采购类别、采购方式、发布阶段、原文 URL、发布时间、采集时间和内容指纹。官方明确的关系才连为替代或更正。跨源候选按采购方、精确编号及项目标识匹配,存疑时保留独立记录。 |
| 节点与资格证据 | 分开保存预审、强制说明会及报名、提问、投标递交、递交地点和方式。保留原文时间、时区、精度、UTC 换算依据和证据位置。资格按标段和角色保存原文、摘要、发布版本和复核者。 |
| 文件与授权 | 保留文件名、官方入口、附件类型、版本、公开或注册条件、权利主体、许可范围和审核时间。获准保留的文件按版本指纹绑定,私有草稿和待授权文件用隔离存储及短期访问链接。 |
结构化索引、正文、补遗或标段之间有冲突时,展示候选值、来源位置和「截止待核对」,暂停把该节点用于可参与排序和提醒。只有带有明确作用范围和权威引用的有效补遗才覆盖旧节点。日期缺时刻、时区未知或仅写午夜时保留精度。增量查询缺失只影响新鲜度。案例如 SANRAL N2 页头写 11 月 18 日,正文写 11 月 6 日,且列有后续材料。世行马达加斯加修缮公告的索引和正文也存在两种日期。 SANRAL N2 公告 · 世行修缮公告
A.5 海外贡献者与盈利
将海外从业者定位为专业贡献者,审核所在地、可服务专业、资历和利益关系。发布页面显式区分官方发布人、贡献者和审核者。让贡献者先发布可追溯的公开线索、补遗提醒或材料索引,再选择是否提供付费的原创专业服务。
| 贡献形式 | 用户看见的内容 | 收入与验收 |
|---|---|---|
| 公开标讯、首次有效补遗 | 官方入口、包号或标段、需核实的变化、证据位置 | 基础信息免费。按已审核、确有增量价值的首发线索或关键更新发任务奖励。与自动源去重,重复上传或轻微改写进入同一记录。 |
| 原创双语资格清单与投标准备包 | 预览、证据版本、适用范围、交付内容和时限 | 用户按包付费或从团队额度购买。作者按验收订单分成,平台记录退款、返工、权利撤回与结算冲正。 |
| 本地服务 | 预约文件流程辅导、公开踏勘信息核实、供应链介绍或本地咨询 | 先展示交付物、报价、服务地和利益冲突,再经双方确认站内对接。按交付结算,任务佣金与采购结果独立。 |
| 招标文件贡献 | 默认展示官方下载入口、文件名、版本和领取条件 | 付费分发须有权利主体就确切版本提供明确授权,涵盖商业再分发、地域、期限与必要的翻译权。资料在授权核验、病毒检查和隐私审查后进入对应发布流程。 |
发布流程为「身份核验 → 绑定官方证据和包号 → 重复、时效和权限检查 → 独立编辑确认 → 公示版本 → 异议与更正 → 结算」。审核队列单独处理未公开文件、评标内部资料、他人投标底价、个人证件和利益冲突。分成依据公开写入订单,资金通过经审核的支付与结算服务,账号实名、税务、币种和支付区域按试点所在地校验。世行已经提供免费公告订阅,阿拉丁的付费点集中在资质筛选、关键补遗追踪、双语准备工具、团队协作和本地专家交付。订单和订阅分别核算净收入、作者报酬、审核、翻译、取证、支付与退款成本。 世行订阅服务
A.6 实现分层与阶段验收
| 阶段 | 建设内容 | 验收 |
|---|---|---|
| I 真实来源与工程对象 | 先接世行许可范围内公告数据和南非 Treasury 的获准公开字段。SANRAL 先交叉核对原文。用独立来源流水保留证据版本、失败状态和采集时间。 | 建议抽检 50 个真实采购包,覆盖正式招标、预审、咨询、货物、补遗和授标。对必需节点、暂停、过期、重招及权利边界逐条复核。待核对记录保留,误标为可投的关键样本须清零后进入试点。 |
| II 跨市场投标工作台 | 上线专题地图、角色匹配、资格清单、收藏与变化提醒。在企业工作区明确负责人、下一行动和资料缺口。补遗更新重算受影响标段,已保存旧版本仍可追溯。 | 在地和跨市场试点企业用实际工作完成选标、核查条款、安排强制节点和保存跟进。用两个客户端及手机宽度验证更正更新,区分截止和缓存失效。 |
| III 专业贡献与付费 | 建立邀约贡献者、编辑复核、权益授权、订单、分账、投诉及撤回。先试原创准备包和明确交付的本地服务。 | 建议先邀 5 位贡献者及来自至少两个市场的 8–12 家试点企业,复核首批 20 条贡献。按实际有用收藏、合格跟进、重复购买和扣除审核及退款后的毛利判断扩围。涉及独立授权的文件另验收。 |
现有世界地图、需求流、HS 商品选择、保存筛选、公告快照和近期状态对照、证据抽屉、账号私有备注、运营审核、双向同意会话及阅读偏好可以复用。官方 DSH 用于获准来源的定向补查,Crawl4AI 用于获准页面取证,生成的中文解读绑定原文版本并供编辑核对。新增开发包括工程专题分类与角色匹配、项目及标段实体、按权限采集的适配器、补遗与强制节点判断、资料权利登记,以及贡献审核和订单结算。BettaFish 的多源研判可用于项目环境与风险背景,工程投标条件以对应标段和官方文件的可追溯证据为准。