重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
feishu-e2e-test by m1heng/clawdbot-feishu
npx skills add https://github.com/m1heng/clawdbot-feishu --skill feishu-e2e-test使用 agent-browser CLI 与飞书网页应用进行交互的本地开发测试。
https://feishu.cn/next/messengeragent-browser CLI 可用每次修改扩展代码后,必须重启 OpenClaw Gateway 才能使更改生效。
# 重启网关(代码更改后必需)
openclaw gateway restart
# 检查网关是否在运行
ps aux | grep openclaw
# 查看网关日志
tail -f ~/.openclaw/logs/gateway.log
始终使用 --headed 模式,以便用户能看到浏览器并协助登录:
agent-browser --headed --session feishu-test open "https://feishu.cn/next/messenger"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
飞书网页界面复杂,直接点击通常不可靠。请使用以下策略:
点击聊天列表项经常错过或选错项目。请使用全局搜索:
# 打开搜索
agent-browser --session feishu-test press "Meta+k"
# 逐个字母输入机器人名称
agent-browser --session feishu-test press "o"
agent-browser --session feishu-test press "p"
agent-browser --session feishu-test press "e"
agent-browser --session feishu-test press "n"
# 选择第一个结果
agent-browser --session feishu-test press "Enter"
进入聊天后,按 "/" 键来聚焦消息输入框:
agent-browser --session feishu-test press "/"
agent-browser --session feishu-test press "Backspace" # 删除 "/"
# 然后输入你的消息
type 命令在处理特殊字符时经常失败。请对每个字符使用 press 命令:
# 不要使用:agent-browser type "ping"
agent-browser --session feishu-test press "p"
agent-browser --session feishu-test press "i"
agent-browser --session feishu-test press "n"
agent-browser --session feishu-test press "g"
无法使用 press 命令输入中文字符。 请仅使用英文:
# 错误 - 中文无法渲染
for char in $(echo "读取文档" | grep -o .); do
agent-browser --session feishu-test press "$char" # 会静默失败
done
# 正确 - 使用英文
for char in r e a d " " d o c; do
agent-browser --session feishu-test press "$char"
done
空格必须用引号引起来,如 " ":
# 输入 "read doc"
for char in r e a d " " d o c; do
agent-browser --session feishu-test press "$char"
done
使用 for 循环来输入 URL 或长文本:
# 输入完整 URL
url="https://feishu.cn/docx/YOUR_DOC_TOKEN"
for char in $(echo "$url" | grep -o .); do
agent-browser --session feishu-test press "$char" 2>/dev/null || true
done
请勿使用 eval 来设置输入框的值——这可能会破坏页面:
# 错误 - 会损坏页面
agent-browser eval "document.activeElement.innerText = 'text'"
# 正确 - 使用键盘输入
agent-browser press "t" && agent-browser press "e" ...
测试文档工具时,发送完整 URL 比仅发送文档 ID 更可靠:
# 更好 - 机器人能识别为文档链接
"https://feishu.cn/docx/YOUR_DOC_TOKEN"
# 不太可靠 - 可能无法触发工具
"read YOUR_DOC_TOKEN"
监控网关日志以验证工具执行:
tail -f ~/.openclaw/logs/gateway.log
关键日志条目:
[feishu] received message from ... - 收到消息[feishu] dispatching to agent - 已发送给代理[feishu] added typing indicator reaction - 机器人正在处理[feishu] deliver called: text=... - 代理响应[feishu] dispatch complete - 响应已发送明确要求机器人确认工具使用情况:
use feishu_doc tool to read YOUR_DOC_TOKEN
在响应中寻找类似这样的确认信息:
"我已经用 Feishu Doc Tool 读过了这个文档"
Access denied. One of the following scopes is required: [contact:contact.base:readonly...]
这意味着机器人缺少联系人权限。不影响核心消息功能,但会阻止解析发送者姓名。
# 错误日志
tail -f ~/.openclaw/logs/gateway.err.log
# 所有日志文件
ls -la ~/.openclaw/logs/
# 原始代理会话记录(工具调用、响应等)
ls ~/.openclaw/agents/main/sessions/
# 查看特定会话
cat ~/.openclaw/agents/main/sessions/<session-id>.json
agent-browser --headed --session feishu-test open "https://feishu.cn/next/messenger"Cmd+K → 输入机器人名称 → Enter/ 然后按 BackspaceEnter 发送# 1. 聚焦输入框
agent-browser --session feishu-test press "/" && \
agent-browser --session feishu-test press "Backspace"
# 2. 输入完整的文档 URL
url="https://feishu.cn/docx/YOUR_DOC_ID"
for char in $(echo "$url" | grep -o .); do
agent-browser --session feishu-test press "$char" 2>/dev/null || true
done
# 3. 发送
agent-browser --session feishu-test press "Enter"
# 4. 等待并检查日志
sleep 15 && tail -30 ~/.openclaw/logs/gateway.log
每周安装量
93
代码仓库
GitHub 星标数
4.3K
首次出现
2026年2月11日
安全审计
安装于
opencode82
gemini-cli80
github-copilot80
codex80
cursor80
amp79
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
48,700 周安装