隐私偏好

必要 cookie 用于登录和安全。站内分析、广告、在线客服和推荐归因默认关闭,只有你同意后才启用。

genRTL Docs
面向数字前端 / FPGA 的公开产品文档

公开产品文档

只覆盖用户可见工作流,不公开内部编排与私有实现细节。

English

飞书(Lark)接入

飞书(Lark)配置与使用

把手机上的飞书对话变成 genRTL 的任务入口:发送自然语言指令,在桌面查看同步的消息、工具调用和任务状态,并在手机上确认需要授权的操作。按下面的顺序完成首次配置。

开始前:准备桌面与飞书账号

准备支持飞书接入的 genRTL 桌面客户端、一个可用的本地项目会话,以及能创建企业自建应用的飞书账号。手机账号需要属于应用所在组织,并被加入应用可用范围。

本文截图使用中国版飞书开放平台。Lark 是国际版名称,但当前 genRTL 连接器使用飞书中国区服务,尚未提供国际版 Lark 域名切换;两者的应用凭据不能混用。

任务在你的电脑上执行。保持电脑唤醒、联网且 genRTL 正在运行;一组应用凭据只连接一台在线桌面。无需公网 IP、回调服务器或内网穿透。

1. 创建企业自建应用

打开飞书开放平台并进入开发者后台,选择“创建企业自建应用”。填写应用名称(例如 genRTL agents)、用途描述和图标,完成创建。手机上将通过这个名称搜索机器人。

飞书创建企业自建应用对话框,填写应用名称、描述和图标
填写你自己的应用信息,图中的组织和应用仅为示例。 点击图片查看原图。

2. 添加机器人能力

在应用左侧选择“添加应用能力”,添加“机器人”,进入机器人配置并确认启用。只创建应用还不足以收发聊天消息。

飞书添加应用能力页面中的机器人卡片
添加完成后,左侧应用能力下会出现“机器人”。 点击图片查看原图。

3. 开通消息权限

进入“权限管理”,按“应用身份”开通下面的权限;若后台提示需要额外关联权限,按提示申请。

  • 单聊接收:im:message.p2p_msg:readonly(读取用户发给机器人的单聊消息)。
  • 机器人回复:im:message:send_as_bot(以应用的身份发消息)。
  • 机器人信息:application:bot.basic_info:read(获取机器人的基本信息),按后台要求开通。
  • 使用群聊时再开通:im:message.group_at_msg:readonly(接收群聊中 @ 机器人消息)。
  • 截图中的 Slash Command 和 wiki 权限并非本接入必需。/pair、/status、/stop 直接作为聊天文本发送,无需另建 Slash Command。
飞书权限管理中的机器人信息、单聊接收及机器人发消息权限
截图包含示例应用的其他权限;请按上方用途申请,无需照搬全部列表。 点击图片查看原图。

4. 获取 App ID 和 App Secret

进入“凭证与基础信息”,复制 App ID 和 App Secret。它们属于你刚创建的应用,不是飞书账号密码。

在 genRTL 桌面打开“设置 → 飞书”,输入凭据,勾选“启用飞书连接”并保存。等待状态变为 connected;之后配置长连接时保持桌面运行。Secret 只需填写到本地设置中,保存后留空可保持不变。

应用凭证页面,App ID 与已遮蔽的 App Secret 位置
使用你自己的凭据;不要照抄示例 App ID,也不要公开 App Secret。 点击图片查看原图。

5. 配置长连接事件与审批回调

进入“事件与回调 → 事件配置”,编辑订阅方式并选择“使用长连接接收事件”,保存后添加“接收消息 v2.0”(im.message.receive_v1)。此时 genRTL 必须已启动连接,才能完成平台的连接验证。

如需手机审批,再进入“回调配置”,选择通过长连接接收回调,并订阅卡片回传交互 card.action.trigger。消息事件和卡片回调分别配置;仅接收消息不能让审批按钮生效。

事件配置选择长连接,并添加 im.message.receive_v1 接收消息事件
红框标出了订阅方式和接收消息事件。 点击图片查看原图。

6. 发布应用,让手机账号可用

进入“版本管理与发布”,创建版本,将你的手机账号加入应用可用范围,提交发布并完成组织要求的管理员审核。权限或事件修改后,也要确认修改已随最新版本生效。

在手机飞书中切换到对应组织,搜索你设置的机器人名称,打开单聊窗口。能搜到机器人不代表已发布或有权限给它发消息。

在手机飞书 App 顶部搜索框输入“genRTL”(如果创建时使用了其他应用名称,请搜索自己的名称)。在搜索结果的“应用”区域,点击带黄色“机器人”标识的“genRTL agents”,进入机器人单聊;如果先打开应用详情,再从详情页进入聊天。随后按下一步生成并发送配对指令。

手机飞书搜索 genRTL,应用结果显示带机器人标识的 genRTL agents
选择“应用”结果中的 genRTL agents 机器人;下方“知识问答”的“问一问:genRTL”是另一项搜索功能。搜索不到时,确认当前组织、应用名称、发布状态以及账号是否在应用可用范围内。 点击图片查看原图。

7. 绑定项目与手机用户

下图是 genRTL Agents 的飞书设置页。先在上半部分输入自己的 App ID 和 App Secret,勾选“启用飞书连接”,点击“保存配置”,确认显示 connected;需要重新建立连接时点击“重新连接”。如需关窗后继续接收手机任务,可勾选托盘后台运行,电脑仍需保持唤醒和联网。

回到 genRTL“设置 → 飞书 → 绑定用户与项目”,选择一个未删除、未归档的本地项目会话,并选择权限模式。

点击“生成 5 分钟配对指令”,将界面生成的完整 /pair 指令发送给手机上的机器人。配对码有效期为 5 分钟且仅能使用一次;过期后重新生成。收到配对成功回复后即可发送任务。

  • 只读问答:用于项目阅读、分析与知识检索。需要写文件、执行命令或仿真时,请选择“受控执行”并逐次审批。
  • 默认只向手机发送任务状态。勾选“将 agent 回答发送到飞书”后才回传回答,内容可能包含项目代码。
  • 群聊使用需先勾选“允许在群聊配对”,将机器人加入群,发送配对指令和后续消息时 @ 机器人。只有配对用户可以操作;群成员能看到回复及审批内容。
  • 配对后使用项目下独立的“飞书”子会话;原本地会话的历史不会自动共享给手机。
genRTL Agents 飞书设置:应用凭据、连接状态、项目与权限选择、回答分享、群聊配对及生成配对指令
上半部分配置连接,下半部分选择项目与权限并生成配对指令。图中已选择“受控执行”;回答分享和群聊配对按需勾选,无需全部开启。App ID、项目及 /pair 指令均为示例,请使用自己的配置与新生成的配对码,不要照抄或转发图中的指令。 点击图片查看原图。

8. 手机发指令,桌面查看完整过程

先发送“hi”确认收发,再发送具体任务,例如“分析当前 UART 项目结构,列出需要修改的文件”。选择受控执行后,可以继续要求修改代码或运行验证。

桌面打开绑定项目下的“飞书”子会话,可以看到手机发送的消息、排队指令、agent 回答、工具调用、待办和运行状态,使用与本地输入相同的消息组件。手机侧接收任务状态,以及你选择分享的回答。

  • 普通文本:发起任务;运行中追加的指令会在工具步骤边界补充。
  • /status:查询当前状态。/stop:停止当前任务并取消尚未执行的排队指令。
  • “继续”:作为普通任务文本发送。若上次因权限或审批问题暂停,请先处理原因,再发送继续。
  • 写入、终端或仿真等操作会请求审批。阅读具体参数,在 120 秒内允许或拒绝;也可在桌面处理。任一端处理后,旧审批失效。
genRTL 桌面同步显示 UART 指令、工具卡片、待办和继续消息
历史联调截图,用于说明消息与工具状态的桌面展示位置。图中的暂停提示并非完成配置的必经步骤;实际以当前版本的任务状态和审批提示为准。 点击图片查看原图。

后台运行与当前范围

勾选“关闭窗口后保留托盘后台运行”后,关窗会隐藏到托盘。完全退出、电脑睡眠或关机后,手机无法继续驱动本地任务;恢复运行后先确认 connected 和任务状态。

远程会话目前支持文本指令、内置文件与 RTL 工具,暂不开放 MCP、Skills、Hooks、插件和子 agents,也不支持把手机附件自动作为任务输入。完整工具日志以桌面会话为准。

不再使用时,在设置中撤销绑定;该绑定的待执行任务和审批会被取消。

常见问题与排查

  • 连接失败 / 11205:确认 App ID 与 Secret 属于同一应用,已添加并启用机器人能力;再检查电脑网络或代理,点击重新连接。
  • 暂时无法给该机器人发消息:检查机器人能力、单聊接收/发送权限、接收消息事件、最新版本发布状态和手机账号可用范围。
  • connected 但机器人不回复:连接成功仅代表通道就绪;继续检查事件订阅、应用发布、配对是否成功,以及群聊是否 @ 机器人。
  • 绑定的本地会话已删除或归档:选择新的有效本地会话,重新生成配对指令并绑定。
  • 手机只有任务状态没有回答:在绑定选项中启用“将 agent 回答发送到飞书”。
  • 审批按钮无效:确认 card.action.trigger 长连接回调已配置,操作者为配对用户,卡片未过期或被另一端处理。
  • 桌面看不到手机消息:确认打开的是绑定项目中的“飞书”子会话。模型超时则查看该会话错误详情,确认网络与模型服务后再继续。