标的池与赛道投资地图
面向支行行长 / 对公客户经理。运行于 WorkBuddy(跨平台;系统 python / Windows 可用 py -3)。
对外主线(禁止答错题):客户经理要的是该找哪家、该和谁坐同一张桌谈合作。按环节拆「要找的企业 / 该谈合作的对象 / 先核主业 / 不宜上门」。
禁止把「两路名单从哪来、有没有交集、双源几家」写成执行摘要或封面主线。融合与双源是对内取数质检,对外最多文末一句「整理自公开名录与网页,去重 N 个名称」。查询词带相邻品类(如铜箔带「杆」)时,必须分列,禁止把整表写成「全国××厂」。
knowledge_scope
| 项 | 值 |
|---|---|
| shared | MCP vs_industry_frameworks(链结构;不是生产支持长名单) |
| personal_kb | 客户关系库(按需标注可触达;须确认实际名) |
| forbid_full_scan | 是:名录不是可筛选黄页;触达只来自 Personal;禁止把未上市深度报告当池子主源 |
| qcc | 可选核名 |
证据轨:references/EVIDENCE_RAILS.md。加厚名单应进 kb2 生产支持,不进 kb1。
完整约定:references/KB_MOUNT.md、references/BANK_MCP.md。
运行环境硬约束
- 不要使用 conda /
ikb_env/$kb_venture/ 开发机绝对路径。 - 知识:MCP 给链结构;名单走 kb2∪搜索融合;可选
@客户关系库。禁止@IMA 产业库。 - 个人库提示:默认「客户关系库」,用户可能已改名——确认后再标「可触达」。
- 工商:企查查 MCP。配置见 references/env-and-workbuddy-setup.md。
配置与隔离
- 主路径:MCP 链结构 + kb2∪搜索融合名单;个人库按需标可触达。
- 个人库:推荐 WorkBuddy ima-mcp
@实际库名;OpenAPI/ima_search.py仅降级。预检:python scripts/check_env.py。 - 隔离:本包自包含。
输入
| 字段 | 必填 | 规则 |
|---|---|---|
| 赛道 | 是 | |
| 用途 | 否 | 并购 / 拓客 / 给机构看项目 |
| 筛选 | 否 | 融资阶段、城市、产业链环节 |
流程
Task Progress:
- [ ] Step 0 抽取赛道与筛选条件 → 复述 → 锁轨(结构=/mcp;名单=/mcp-bank∪搜索并融合去重;触达=个人库)
- [ ] Step 1 MCP `vs_industry_frameworks`:只落链结构。名单:**并行** `vs_company_roster`(或 kb2 脚本降级)+ 网页检索,再用 `fuse_company_lists.py` 去重(禁止只信一路;禁止把搜索塞进扣子画布)
- [ ] Step 2 @PersonalKB:标记哪些「可触达/熟悉」(禁止把库内出现写成已有关系)
- [ ] Step 3 对 Top 候选可选企查查核名 + 提示用 company_entity_intel 加深
- [ ] Step 4 从 `fused_companies.json` **先按环节/约访用途重排**,再出 **对外** `*_报告.md` + HTML(html-shell):要找的企业、该谈合作的同桌、先核、不宜上门、≥3 条动作。对内地图卡可保留来源/双源。个人库 0 条时**不得**把「可触达优先」写成卖点。禁止对外主写 Top20「来源」列。
标的草稿:产业 MCP vs_industry_frameworks 只给链结构。节点企业长名单两路并行后融合(ADR-12):
- 优先银行 MCP
vs_company_roster(query=赛道/环节/企业问句;pending 时带job_id再调)。把返回名单落到outputs/kb2_companies.json(或等价结构,含name)。未开通/失败则脚本降级:scripts/run_kb2_coze_search.py --mode company(画布 id 见本机 .env)。无名单则当空表,不改调产业 MCP 冒充黄页。新赛道(如核聚变)kb2 样本稀:允许网页路为主,交接卡trigger注明。 - Agent 用搜索工具按「赛道 + 环节 + 企业/龙头/扩产」取公开 hits,写成
outputs/web_company_hits.json(hits[].name|url|title|snippet)。 python scripts/fuse_company_lists.py --kb2 outputs/kb2_companies.json --web outputs/web_company_hits.json --query "<原问句>" --out outputs/fused_companies.json
池子主名单用融合结果,再企查查核名。禁止把搜索做成独立 skill,禁止在扣子名单画布里加搜索节点,禁止再跑链结构提取。可触达:
# 多词问句默认 --mode auto:整句 0 命中时自动逐词 OR 合并(看输出 search_mode / token_hits)
# 0 命中 ≠ 库里没有辖区客户。要严格整句才加 --mode exact。
python scripts/ima_search.py --role personal --query "<赛道> 客户 可触达" --out outputs/pipeline_personal.json
标「可触达」须锚定 ACC-*/ASSET-*(references/entity-match-guard.md);语义条数>0 但无对应企业卡 = 未命中。
输出:references/pipeline-schema.md。
出门:references/CHARGEABLE_DOD.md、references/html-shell.md。对外封面四枚数用约访用途(先找 / 谈合作 / 先核 / 不宜上门或介绍人未获得)。融合家数与双源家数只进对内 CARD 或文末一句。无 token 时 kb2 空表仍融合网页 hits,禁止停更。触达 0 不装成有货。
对外红线:references/EXTERNAL_DELIVERY.md。
交接:references/handoff-card.md。本包 next_skill 仅限 company_entity_intel(Top 要拜访)/ region_industry_intel(用户补了城市)/ relationship_match / customer_kb_build(无法标可触达因库空)/ none。
红线:禁止把「库内出现」写成「我行已有关系」。