SuperAPI AI 工具集

bni-121

办公与效率

查看项目

更新于 10-15 23:45

技能介绍

用途:在 BNI Connect 上批量新增一对一(121)会面记录与引荐记录,通过 API 直接提交,无需操作 UI。

主要能力:批量提交 121 会面记录;批量提交引荐记录(可选);支持本分会成员清单查询与跨分会搜索;提交时默认以外分会模式(referralType: OUTSIDE)处理 121 与引荐。

使用方式:先向用户收集 BNI Connect 账号密码、121 名单(每行一个姓名)、会面地点、会面日期(默认今天,格式 YYYY-MM-DD)、引荐名单(可选,格式为“引荐给谁 | 被引荐人姓名”)。随后用 agent-browser 登录并读取 localStorage 中的 JWT token,例如: agent-browser --session-name bni open "https://www.bniconnectglobal.com/login/" agent-browser --session-name bni wait --load networkidle agent-browser --session-name bni snapshot -i agent-browser --session-name bni fill e11 "<email>" agent-browser --session-name bni fill e12 "<password>" agent-browser --session-name bni click e8 agent-browser --session-name bni wait --load networkidle agent-browser --session-name bni wait 2000 TOKEN=$(agent-browser --session-name bni eval "JSON.parse(localStorage.getItem('bniconnect:portal:session')).access_token" | tr -d '"')

再调用技能目录下的脚本提交,例如: SKILL_DIR="/Users/kevinshu/Projects/bni/.claude/skills/bni-121" TOKEN="<jwt>" DATE="2026-04-29" LOCATION="東京" COMMENTS="商務交流" bash "$SKILL_DIR/scripts/submit-121.sh" 周澐 張家綺 王大明 引荐提交示例: TOKEN="<jwt>" bash "$SKILL_DIR/scripts/submit-referral.sh" "江大大|攤位對面活動廠商" "陳蕃薯|王小明"

限制与注意:登录后 URL 可能仍显示 /login/,属 React SPA 行为,应以 localStorage 中是否有 token 判断成功;token 有效期约 2 小时(expires_in: 7199);BNI API 的 firstName 存中文“姓”、lastName 存中文“名”,与英文惯例相反,脚本已处理;脚本使用 /usr/bin/curl,避免 Python urllib 可能出现的 403;HTTP 428 表示重复记录,重送时 header 改为 bypassCheck: true,submit-121.sh 已处理;dateMet 格式为 YYYY-MM-DDTHH:mm:ss,时间固定填 00:00:00;comments 为谈话主题字段;引荐默认值 referralType: OUTSIDE、temperature: 5、cardGiven: true。API Base URL 为 https://api.bniconnectglobal.com,认证方式为 Authorization: Bearer <JWT>。