Install
openclaw skills install kd-enterprise-info企业信息调研/搜索/查询工具。当用户要求"查一下某企业"、"做企业背景调研"、"搜索公司信息"、"生成企业调查报告"时,应使用此 Skill。接收企业名称,使用四层搜索降级链路从公开网络获取企业工商信息、业务概况、行业地位及数字化系统应用,生成金蝶灵境风格HTML报告。支持PC端、移动端、平板、折叠屏多端自适应访...
openclaw skills install kd-enterprise-info接收用户输入的企业名称,通过四层搜索降级链路(Tavily Search API → 宿主原生搜索 → SearXNG/DDG → web_fetch 兜底)从公开网络获取企业的工商信息、业务规模、行业地位、行业洞察趋势、财务数据及数字化系统应用(ERP、CRM、WMS、TMS等14个系统),生成结构化的 金蝶灵境风格 HTML 调研报告。所有缺失字段自动显示"暂未获取",杜绝幻觉数据。报告全面兼容PC端、移动端、平板(iPad/Android Pad)、折叠屏手机多端自适应访问。
适用场景:
本 Skill 的所有网络请求、文件读取及正则表达式均用于合法的企业公开信息搜索,具体说明如下:
| 操作类型 | 用途 | 风险评估 |
|---|---|---|
\u4e00-\u9fff Unicode 范围 | 匹配中文字符,过滤非中文搜索结果 | ✅ 标准中文处理,无混淆意图 |
urllib HTTP 请求 | 调用 Tavily/Bing/Baidu 等公开搜索 API | ✅ 仅访问公开网络资源 |
网页内容抓取 fetch_page_content() | 从百度百科、企查查等公开页面提取企业信息 | ✅ 无认证绕过,仅读取公开 HTML |
读取 .env 文件 open(env_path) | 自动检测用户配置的 TAVILY_API_KEY | ✅ 仅读取指定路径,用于 API 认证 |
读取环境变量 os.environ.get() | 获取 API Key 及平台搜索配置 | ✅ 标准 Python 配置读取 |
本 Skill 不执行以下操作:
subprocess/os.system/eval/exec)openclaw skills install kd-enterprise-info
或者指定来源:
openclaw skills install kindeex/kd-enterprise-info
如果 ClawHub CLI 不可用,请使用以下提示词在支持 Claw 的环境中进行安装:
Install the skill "Business Information Inquiry Tool" (kindeex/kd-enterprise-info) from ClawHub.
Skill page: https://clawhub.ai/kindeex/kd-enterprise-info,Keep the work scoped to this skill only.
本 Skill 严禁编造任何数据,所有输出必须基于真实的搜索结果。
来源可溯原则
确定性填充规则
禁止伪造示例
可信度分级
执行 /enterprise_info <企业名称> 时,必须严格按以下 7 步思考并执行(模型内部必须模拟该流程,无需输出给用户,但最终报告质量依赖于流程遵守):
<企业名> 统一社会信用代码"或"<企业名> 官网"。"<企业名> 工商信息 统一社会信用代码 法定代表人 注册资本""<企业名> 公司简介 主营业务 行业地位""<企业名> 品牌 产品系列 解决方案""<企业名> 技术实力 研发投入 专利 核心技术""<企业名> 主要客户 市场覆盖 销售渠道""<企业名> ERP CRM MES WMS 数字化 管理系统 供应商""<企业名> 信息化 招标 实施 部署 项目 系统上线""<企业名> 董事 董事长 总经理 CEO 高管 总裁""<企业名> 行业 市场规模 发展趋势 竞争格局""<企业名> 竞争对手 合作伙伴 产业链 近期动态""<企业名> 股票 财报 营收 净利润 上市 港股 A股"MISSING_DATA。MISSING_DATA 一律转换为**"暂未获取"**(用户友好且无歧义)。html_generator.py 所需的数据字典格式组织数据,所有值必须是字符串,且不含未替换的占位符。data_date(数据截至时间)、data_sources(核心数据来源列表)。scripts/html_generator.py 的 generate_html() 函数。| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
company_name | string | 是 | 企业全称或关键字(建议使用全称提高准确率) |
/enterprise_info <企业名称>
你可以使用以下任一种自然语言表达来调用本工具(代理会自动识别意图):
/enterprise_info 金蝶国际软件集团💡 只要对话中包含"企业调研""企业信息搜索""公司信息查询""企业背景调查"等意图,并跟随一个具体的企业名称,模型就会自动启用该 Skill,无需记忆固定命令。
如果用户输入只有企业名,模型会自动补全意图并执行查询。例如直接说:
格力电器
代理可能会追问是否需要调研,或直接执行查询,取决于设置。
生成完整HTML页面(金蝶灵境风格),包含以下板块(所有字段若缺失则填"暂未获取"):
TAVILY_API_KEY,或自动读取 ~/.openclaw/workspace/.env 等路径。⚠️ L2 不由脚本执行,由 AI 使用系统搜索工具完成。
执行流程:
kimi_search、web_search,模型会自动选择可用的工具)external_results 参数传入 query_enterprise()参数格式:
{
"basic": "搜索结果文本...",
"business": "搜索结果文本...",
"brand": "...",
"tech": "...",
"market": "...",
"digital": "...",
"digital_vendor": "...",
"executive": "...",
"industry": "...",
"related": "...",
"finance": "..."
}
AI 执行步骤:
enterprise_search.py 并检查返回中是否标记了降级references/search_patterns.md 中的查询模板external_results 参数传入 query_enterprise() 函数如果 AI 未提供 L2 数据,脚本自动降级到 L3(SearXNG/DuckDuckGo)。
SEARXNG_BASE_URL。对于工商、业务、数字化、财务四个核心维度,会自动提取搜索结果中的高质量 URL(百度百科、企查查、公司官网、东方财富等),并抓取其页面全文用于信息提取,最大程度降低"暂未获取"的出现概率。
采用系统-厂商映射表自动识别企业 IT 环境,覆盖14类核心系统,共100+个常见厂商关键词。提取逻辑:
此机制有效解决了以往"只知道有系统,不知道谁家的"痛点,大幅提升数字化卡片的实用价值。
/enterprise_info 深圳市共进电子股份有限公司
返回:企业信息调研报告 HTML 页面,包含完整财务数据卡片及数字化系统详情。
/enterprise_info 西安农心作物科技股份有限公司
返回:企业信息调研报告 HTML 页面(无财务数据卡片,数字化系统根据公开信息展示)。
html_generator.py 支持(当前版本已实现)。本 Skill 使用 Tavily Search API 作为主要数据源,纯 Python HTTP 实现,无需外部文件依赖。
方式1:环境变量(推荐)
export TAVILY_API_KEY=your_tavily_api_key_here
方式2:.env 文件(自动检测常见路径)
# 以下路径自动识别:
~/.openclaw/workspace/.env
~/.qclaw/workspace/.env
~/.maxclaw/workspace/.env
~/.kimiclaw/workspace/.env
~/.env
./.env
获取 Tavily API Key:
若未配置 TAVILY_API_KEY,Skill 会自动按 L2 → L3 → L4 顺序降级,无需手动干预。报告顶部会显示当前降级层级提示,确保用户知晓数据质量。
⚠️ 重要提醒:
scripts/enterprise_search.py - 企业信息搜索脚本(四层降级链路 + 多维提取 + 系统映射 + 深度抓取)scripts/html_generator.py - HTML报告生成器 v4.2(数据清洗、缺失统一为"暂未获取")templates/report-css-v4.css - CSS样式模板(独立文件,金蝶灵境风格)templates/report-html-v4.html - HTML结构模板(14个板块,全部占位符)references/search_patterns.md - 搜索查询模板、提取规则、系统映射与提取逻辑templates/report-css-v4.css,生成器只做数据填充。报告全面兼容 PC端、移动端、平板(iPad/Android Pad)、折叠屏手机 浏览,核心适配策略:
| 设备类型 | 屏幕宽度 | 适配策略 |
|---|---|---|
| PC / 大屏 | ≥1024px | 卡片最大宽度1180px居中,信息网格自适应多列,高管色块一排展示 |
| 平板 | 768-1023px | 卡片全宽,信息网格2列,高管色块自适应缩放 |
| 折叠屏(展开态) | 600-767px | 卡片全宽,信息网格1-2列,数字化系统2列,高管色块2列换行 |
| 手机(直板/折叠屏折叠态) | <600px | 卡片全宽,信息网格1列,数字化系统1列,高管色块2列换行 |
关键CSS断点:
@media (max-width: 768px) { /* 平板及以下 */ }
@media (max-width: 600px) { /* 手机及折叠屏折叠态 */ }
@media (max-width: 480px) { /* 小屏手机 */ }
折叠屏专项优化:
viewport meta 标签的 viewport-fit=cover 适配安全区域clamp() 流式缩放,避免折叠屏展开/折叠时布局突变kd-enterprise-info/
├── SKILL.md # 技能说明文档(v4.2 · 金蝶灵境风格)
├── README.md # 用户使用指南
├── templates/
│ ├── report-css-v4.css # CSS样式模板(金蝶灵境风格)
│ └── report-html-v4.html # HTML结构模板(106个占位符)
├── scripts/
│ ├── html_generator.py # 生成器 v4.2(强制清洗 + "暂未获取"默认值)
│ └── enterprise_search.py # 搜索脚本 v4.2(四层降级 + 系统映射 + 深度抓取)
├── references/
│ └── search_patterns.md # 搜索规则参考(v4.2 更新)
└── assets/ # 资源目录(预留)
如需修改报告样式,直接编辑 templates/report-css-v4.css,无需修改生成器代码。
如需修改报告结构,编辑 templates/report-html-v4.html,占位符对应各数据字段。
v4.2 - L2架构改为AI搜索接口,新增 digital_vendor 维度,去除数字化搜索词厂商偏见,修复正则与降级提示。
v4.1 - 14类数字化系统映射,高管提取扩展,行业洞察清洗,缺失统一“暂未获取”。
v4.0 - 核心行为准则、COT 7步推理、可信度分级、财务卡、金蝶灵境风格升级。
如有问题或建议,请联系金蝶总部张贺老师。若发现模型仍有编造数据行为,请检查是否正确遵循了 Step 5(缺失字段强行填"暂未获取")及核心行为准则第2条。