前言¶
做行业研究或投前尽调时,经常需要把一批企业的招投标、中标公示从天眼查里捞出来,再整理成表格。手工逐家点开、复制粘贴,名单一长就耗时间,还容易漏页。下面介绍 SkillHub 上的 AIRS-具身智能招投标采集器(@user_9c811b99/embodied-bidding-tracker):在 Agent 里安装后,通过浏览器自动化连接你已登录的天眼查会话,把查询结果落到结构化 CSV,适合批量名单和按时间、金额筛选的场景。
这是什么¶
一句话定位:面向天眼查招投标/中标公示的数据查询 Skill,基于浏览器自动化,输出 CSV 报表。
- 出品与维护:社区发布者
user_9c811b99,SkillHub 分类为data-analysis。 - 当前版本:SkillHub 页面标注 v1.0.2;技能包内
SKILL.md元数据为 2.0.0(以你实际安装到的包为准)。 - 商店信息(SkillHub 抓取):评分 100000,下载 4311,安装 61;标签
requires_api_key=false,不依赖单独配置的 API Key。 - 官方入口:SkillHub 技能页、API 坐标。
核心功能¶
以下能力均来自技能包 SKILL.md 与 CLI 说明,安装后可核对。
- 企业搜索与确认(
search):从 Markdown 企业名单解析公司,在天眼查补全全称、公司 ID 与详情链接;名单在assets/具身智能中游企业数据库.md中已带天眼查字段时优先走本地,减少在线搜索。 - 批量下载招投标(
download):基于确认后的企业列表,按日期区间、最低金额(万元)筛选,导出data/bidding_records.csv。 - 单企业交互查询(
query):支持简称/模糊匹配,可指定时间范围与金额门槛。 - 环境检查(
status):检查 Node.js、Chrome 远程调试连接、npm 依赖等。 - 默认行业名单:内置具身智能中游企业数据库 Markdown,也可通过
--company-file换成自定义名单。
输出字段包括企业名称、项目名称、公告类型、采购人、中标金额、发布日期、天眼查详情链接等(见技能文档中的 CSV 表头定义)。
安装与启用¶
1. 安装 SkillHub CLI(若尚未安装)¶
先确认本机是否已有 skillhub:
command -v skillhub && skillhub --version
未安装时可按 SkillHub 安装说明 执行完整安装:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2. 安装本 Skill¶
安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 可能不会被识别。示例:
skillhub install embodied-bidding-tracker --namespace user_9c811b99 --dir ~/.cursor/skills/
其他常见路径(同样来自官方安装文档):
- Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
也可在对话中让 Agent 按 https://skillhub.cn/install/skillhub.md 安装 @user_9c811b99/embodied-bidding-tracker。
3. 运行环境与天眼查登录¶
技能要求:
- Node.js >= 18.0.0
- Chrome 已安装
- 先关闭所有 Chrome 窗口,再以远程调试方式启动(Linux 示例):
google-chrome \
--remote-debugging-port=9222 \
--user-data-dir=/tmp/chrome_debug_profile
远程调试端口可通过环境变量 TIANYANCHA_DEBUG_PORT 覆盖(默认 9222)。Chrome 启动后访问 https://www.tianyancha.com 并完成登录。
4. 安装脚本依赖¶
进入技能包内的 scripts 目录安装 npm 依赖:
cd <技能安装目录>/@user_9c811b99/embodied-bidding-tracker/scripts
npm install
典型用法¶
下面步骤假设你已安装技能、完成 Chrome 调试启动与天眼查登录。
1、检查环境
node cli.js status
2、确认企业名单(默认使用内置具身智能中游企业库)
node cli.js search
自定义名单:
node cli.js search --company-file /path/to/custom.md
生成 data/company_list.csv。
3、批量下载招投标记录
node cli.js download --start-date 2026-01-01 --end-date 2026-03-31 --min-amount 100
不写参数时,默认时间范围为「本季度」至今天,金额门槛为 0。结果写入 data/bidding_records.csv。
4、查询单个企业
node cli.js query "宇树科技"
或进入交互式流程:
node cli.js query
在 Agent 对话里,也可直接用自然语言触发技能文档中的典型请求,例如「查询某企业的招投标记录」「导出这批企业的中标信息」;Agent 会按 SKILL.md 引导你执行上述 CLI 流程。
适用场景与注意¶
适合谁
- 需要从天眼查拉招投标/中标公示、并要 CSV 做二次分析的研究、商务或数据岗位。
- 手头有一份 Markdown 表格企业名单,或想先用内置具身智能中游企业库做批量采集。
- 已接受「本机 Chrome + 已登录天眼查账号」的自动化方式,而不是纯 API 对接。
限制与注意
- 数据来源于天眼查页面,需遵守平台服务条款与访问频率;技能建议单次不超过约 200 家企业、时间范围不宜超过 1 年,请求间隔约 3–6 秒。触发安全验证时需在 Chrome 中手动完成验证码或滑块。
- 未连接 Chrome 远程调试、未登录、或企业名称无法匹配时,CLI 会给出对应错误提示(如「未检测到 Chrome 远程调试服务」);缺天眼查信息时需先跑
search。 - 批量任务支持断点进度文件
data/step2_progress.json,长时间采集可留意该文件与日志。
结尾¶
AIRS-具身智能招投标采集器把天眼查招投标查询和 CSV 导出封装成标准 Agent Skill:名单确认、按时间与金额筛选、单企查询都走同一套 cli.js 命令,并自带具身智能行业默认企业库。需要安装或查看说明时,打开 SkillHub 官方页:https://www.skillhub.cn/skills/user_9c811b99/embodied-bidding-tracker 。