返回顶部
f

feishu-contacts飞书通讯录搜索

Search Feishu contacts by name/pinyin/department. Use when you need to find a person's open_id, email, or department info before sending messages or emails.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
318
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

feishu-contacts

飞书通讯录搜索

飞书通讯录本地缓存搜索。支持中文名、拼音、拼音首字母、英文名模糊匹配。

设置(仅首次使用)

确保 ~/.openclaw/openclaw.json 中已配置飞书应用凭据:

json
{
channels: {
feishu: {
appId: cli_xxx,
appSecret: xxx
}
}
}

飞书应用需要以下权限:

  • - contact:user:read — 读取用户信息
  • contact:user:read_v2 — 读取用户详细信息
  • contact:department:read — 读取部门信息

安装后首次使用前,执行同步:

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py sync

脚本位置

~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py

命令

同步通讯录(定期执行,新入职的人需要 sync 才能搜到)

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py sync

搜索用户

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py search <人名>

支持:中文名、拼音(zhangsan)、拼音首字母(zs)、英文名、同音字模糊匹配。

搜索部门

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py search-dept <部门名>

列出部门所有成员

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py list-dept

获取用户详情(实时 API 调用)

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py get

查看缓存信息

bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py info

关键:人员定位规则

任何涉及给某人做某事的操作(发消息、发邮件、创建任务等),必须先通过本工具定位到具体的人

强制流程

如果 目标是人名:
1. 执行:search <姓名>
2. 获取:openid(飞书消息)/ email(邮件,需 get id>)
3. 结果唯一 → 直接使用
4. 结果多个 → 列出候选让用户选择
5. 结果为空 → 报告找不到,让用户提供更多信息

如果 目标是部门:
1. 执行:search-dept <部门名>
2. 获取:dept_id
3. 执行:list-dept
4. 获取:所有成员的 open_id

禁止行为

  • - ❌ 不准说找不到这个人而不先执行搜索命令
  • ❌ 不准猜测或编造 open_id / email
  • ❌ 不准从记忆中猜测人员信息,必须执行命令获取
  • ❌ 不准截断 list-dept 的输出,必须完整展示所有成员

使用示例

用户:给张三发个飞书消息说开会

  1. 1. search 张三 → 获得 openid:ouxxx
  2. 发送飞书消息到 ou_xxx

用户:给产品部所有人发邮件

  1. 1. search-dept 产品 → 获得 deptid:odyyy
  2. list-dept odyyy → 获得成员列表
  3. 对每个成员 get id> 获取邮箱
  4. 批量发送邮件

缓存

  • - 位置:~/.openclaw/.feishu-contacts-cache.json
  • 内容:用户、部门、部门-用户映射
  • 更新:执行 sync 刷新(新入职的人搜不到时需要 sync)

提示

  • - 搜索返回 top 10 结果,按相关度排序
  • get 命令是实时 API 调用,可获取最新的邮箱、手机号等详细信息
  • 缓存跨重启持久化,但建议定期 sync 保持数据新鲜

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-contacts-1776206520 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-contacts-1776206520 技能

通过命令行安装

skillhub install feishu-contacts-1776206520

下载

⬇ 下载 feishu-contacts v1.2.0(免费)

文件大小: 5.67 KB | 发布时间: 2026-4-15 10:29

v1.2.0 最新 2026-4-15 10:29
- Added detailed usage instructions for searching Feishu contacts and departments using local cache.
- Described setup steps, required permissions, and the mandatory sync process.
- Provided explicit command examples for person/department searches, listing department members, and fetching user details.
- Introduced strict rules and workflows for identifying and locating users before any messaging or emailing actions.
- Highlighted cache behaviors and best practices for maintaining up-to-date contact information.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large