Skip to content

WorkBuddy 接入飞书指南

本指南将帮助您在飞书中配置 WorkBuddy 机器人,让您可以通过飞书随时随地远程操控电脑上的 WorkBuddy 完成编程任务。

前提条件

在开始之前,请确保您已满足以下条件:

  • 已在电脑上安装 WorkBuddy,并开启了 Claw 远程控制功能
  • 拥有一个飞书企业账号(需要有创建应用的权限)

1. 创建飞书应用

1.1 登录开发者后台

打开浏览器,访问 飞书开放平台,使用企业账号登录后,点击「创建企业自建应用」。

登录开发者后台

1.2 填写应用信息

在弹出的创建窗口中,填写以下信息:

配置项说明
应用名称给应用起一个名字,如「WorkBuddy 助手」
应用描述简单描述应用的功能
应用图标上传一个应用图标

填写应用信息

填写完成后,点击「创建」按钮。

1.3 进入应用详情

应用创建成功后,会自动跳转到应用详情页面。

应用详情页

2. 添加机器人能力

在应用详情页的「添加应用能力」区域,找到「机器人」卡片,点击「添加」按钮。

添加机器人能力

3. 配置应用权限

为了让机器人能够正常收发消息,需要为应用添加必要的权限。

3.1 进入权限管理

在应用详情页左侧菜单中,点击「权限管理」,然后选择「批量导入 / 导出权限」。

权限管理

3.2 批量导入权限

在弹出的窗口中:

  1. 清空输入框中的所有内容
  2. 将下方的权限列表完整复制并粘贴进去
  3. 点击「确定新增权限」

需要导入的权限列表:

json
{
  "scopes": {
    "tenant": [
      "contact:contact.base:readonly",
      "docx:document:readonly",
      "im:chat:read",
      "im:chat:update",
      "im:message.group_at_msg:readonly",
      "im:message.p2p_msg:readonly",
      "im:message.pins:read",
      "im:message.pins:write_only",
      "im:message.reactions:read",
      "im:message.reactions:write_only",
      "im:message:readonly",
      "im:message:recall",
      "im:message:send_as_bot",
      "im:message:send_multi_users",
      "im:message:send_sys_msg",
      "im:message:update",
      "im:resource",
      "application:application:self_manage",
      "cardkit:card:write",
      "cardkit:card:read"
    ],
    "user": [
      "contact:user.employee_id:readonly",
      "offline_access",
      "base:app:copy",
      "base:field:create",
      "base:field:delete",
      "base:field:read",
      "base:field:update",
      "base:record:create",
      "base:record:delete",
      "base:record:retrieve",
      "base:record:update",
      "base:table:create",
      "base:table:delete",
      "base:table:read",
      "base:table:update",
      "base:view:read",
      "base:view:write_only",
      "base:app:create",
      "base:app:update",
      "base:app:read",
      "board:whiteboard:node:create",
      "board:whiteboard:node:read",
      "calendar:calendar:read",
      "calendar:calendar.event:create",
      "calendar:calendar.event:delete",
      "calendar:calendar.event:read",
      "calendar:calendar.event:reply",
      "calendar:calendar.event:update",
      "calendar:calendar.free_busy:read",
      "contact:contact.base:readonly",
      "contact:user.base:readonly",
      "contact:user:search",
      "docs:document.comment:create",
      "docs:document.comment:read",
      "docs:document.comment:update",
      "docs:document.media:download",
      "docs:document:copy",
      "docx:document:create",
      "docx:document:readonly",
      "docx:document:write_only",
      "drive:drive.metadata:readonly",
      "drive:file:download",
      "drive:file:upload",
      "im:chat.members:read",
      "im:chat:read",
      "im:message",
      "im:message.group_msg:get_as_user",
      "im:message.p2p_msg:get_as_user",
      "im:message:readonly",
      "search:docs:read",
      "search:message",
      "space:document:delete",
      "space:document:move",
      "space:document:retrieve",
      "task:comment:read",
      "task:comment:write",
      "task:task:read",
      "task:task:write",
      "task:task:writeonly",
      "task:tasklist:read",
      "task:tasklist:write",
      "wiki:node:copy",
      "wiki:node:create",
      "wiki:node:move",
      "wiki:node:read",
      "wiki:node:retrieve",
      "wiki:space:read",
      "wiki:space:retrieve",
      "wiki:space:write_only"
    ]
  }
}

导入权限

等待几秒钟,页面会显示权限已成功添加。

权限添加成功

4. 获取应用凭证

4.1 查看凭证信息

在应用详情页左侧菜单中,点击「凭证与基础信息」。

在页面中,您会看到两个重要的凭证信息:

  • App ID:应用的唯一标识
  • App Secret:应用的密钥(点击查看)

重要

请务必妥善保管 App Secret,不要泄露给他人!

获取凭证

5. 在 WorkBuddy 中配置飞书

现在,我们需要将凭证配置到 WorkBuddy 中,让它能够与飞书通信。

5.1 打开 Claw 设置

在 WorkBuddy 中,点击右上角的个人头像,选择「Claw 设置」。

打开 Claw 设置

5.2 选择飞书集成

在 Claw 设置页面中,选择「飞书集成」选项。

选择飞书集成

5.3 填写凭证

将刚才获取的 App ID 和 App Secret 填入对应的输入框。

填写凭证

5.4 获取 Webhook

点击「注册」按钮,系统会生成一个 Webhook 地址,点击复制保存。

复制 Webhook

6. 配置飞书事件回调

接下来,我们需要告诉飞书将消息发送到哪里。

6.1 配置事件订阅

  1. 返回飞书开放平台,进入应用详情页
  2. 在左侧菜单中,点击「事件与回调」
  3. 在「订阅方式」中选择「将事件发送至开发者服务器」
  4. 将刚才复制的 Webhook 地址粘贴到输入框中
  5. 点击「保存」

配置事件订阅

6.2 添加消息接收事件

在「事件配置」区域,点击「添加事件」,搜索并添加「接收消息」事件。

添加接收消息事件

6.3 配置卡片回调

  1. 切换到「回调配置」页签
  2. 搜索「卡片回传交互」
  3. 点击「确认添加」

配置回调

添加卡片回传

7. 发布应用

应用必须发布后才能在飞书中使用。

7.1 创建版本

点击页面上方的「创建版本」按钮。

创建版本

在弹出的窗口中填写:

配置项示例
版本号1.0.0
版本描述首次发布,集成 WorkBuddy

点击「确定」创建版本。

填写版本信息

7.2 发布版本

创建成功后,点击版本右侧的「发布」按钮。

提示

如果您是企业管理员,应用通常会自动审批通过。如果需要审批,请联系您的企业管理员。

8. 开始使用

8.1 找到机器人

在飞书的搜索框中,输入刚才创建的机器人名称进行搜索。

8.2 开始对话

点击机器人进入对话窗口,或者点击「打开应用」开始使用。

打开应用

8.3 发送任务

直接发送您的需求,比如「帮我写一个待办事项应用」。WorkBuddy 会在电脑上自动执行任务,并将结果返回给您。

开始使用

恭喜

您已成功将 WorkBuddy 接入飞书!现在可以通过飞书随时随地远程控制 WorkBuddy 完成各种编程任务了。

常见问题

机器人没有响应怎么办?

请按以下步骤排查:

  1. 检查应用状态:确认应用已成功发布
  2. 检查 WorkBuddy:确保电脑上的 WorkBuddy 正在运行,且 Claw 服务已开启
  3. 核对 Webhook:确认 Webhook 地址配置正确
  4. 检查权限:确保所有权限都已正确导入

收不到消息怎么办?

  1. 确认已添加「接收消息」事件
  2. 确认已配置「卡片回传交互」回调
  3. 检查事件订阅中的 Webhook 地址是否正确