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.
飞书通讯录本地缓存搜索。支持中文名、拼音、拼音首字母、英文名模糊匹配。
确保 ~/.openclaw/openclaw.json 中已配置飞书应用凭据:
json
{
channels: {
feishu: {
appId: cli_xxx,
appSecret: xxx
}
}
}
飞书应用需要以下权限:
安装后首次使用前,执行同步:
bash
python3 ~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py sync
~/.openclaw/skills/feishu-contacts/scripts/feishu-contacts.py
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
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
3. 结果唯一 → 直接使用
4. 结果多个 → 列出候选让用户选择
5. 结果为空 → 报告找不到,让用户提供更多信息
如果 目标是部门:
1. 执行:search-dept <部门名>
2. 获取:dept_id
3. 执行:list-dept
4. 获取:所有成员的 open_id
用户:给张三发个飞书消息说开会
用户:给产品部所有人发邮件
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 feishu-contacts-1776206520 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-contacts-1776206520 技能
skillhub install feishu-contacts-1776206520
文件大小: 5.67 KB | 发布时间: 2026-4-15 10:29