LobsterAI 基于强大的 OpenClaw 框架构建,这意味着你可以极其方便地为其扩展新能力。今天,我们将用不到 20 行的 Python 代码,教大家写一个 FeishuNotifySkill,让你的 Agent 具备自动向飞书群组推送消息的能力。
1. 环境准备
首先,确保你已经安装了 LobsterAI 的开发者 SDK。在终端中运行:
pip install openclaw-sdk
你需要去飞书开放平台获取一个群组机器人的 Webhook URL,用于接收推送消息。
2. 编写 Skill 代码
创建一个名为 feishu_skill.py 的文件,引入必要的库,并继承 BaseSkill 类:
from openclaw import BaseSkill, field
import requests
class FeishuNotifySkill(BaseSkill):
"""用于向指定的飞书群组发送通知消息"""
name = "feishu_notify"
description = "当需要通知团队或者发送报告时,调用此技能。"
@field(description="需要发送的消息内容")
def run(self, message: str) -> str:
webhook_url = "YOUR_FEISHU_WEBHOOK_URL"
payload = {
"msg_type": "text",
"content": {"text": message}
}
resp = requests.post(webhook_url, json=payload)
if resp.status_code == 200:
return "消息发送成功!"
return f"发送失败:{resp.text}"
3. 挂载与热重载
写完代码后,只需将这个 Python 文件拖入 LobsterAI 的 /plugins 目录下。系统会自动触发热重载,无需重启应用。
现在,你可以在对话框中对 Agent 说:“帮我整理桌面的日报 Excel,并把结果发到飞书群里。” Agent 会自动解析你的意图,完成数据处理后,无缝调用你刚刚写好的这个 Skill 进行推送。
就是这么简单!通过 OpenClaw 框架,人人都可以把 LobsterAI 调教成最顺手的专属数字助理。