跳到主内容

dsh-lark-link 使用指南

把 DSH 智能体接入飞书/Lark,扫码 30 秒上线,飞书里直接对话 Agent、收发图片文件、切换模型模式。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-lark-link

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add dsh-lark-link

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 零门槛:扫码即建飞书应用,不用手搓开放平台、不用配回调、不用公网服务器
  • 零丢失:出站 Outbox + 入站 WAL 双持久化,进程崩溃 / 插件热更 / dsh 重启,消息和回答都补得回来
  • 零学习成本:所有切换类命令都是单选卡片,点一下即生效;DSH 原生命令(/goal /compact …)直接用
  • 真 Agent:不是聊天机器人——bash/文件/子代理/工作流全套工具,飞书里跑完整 Harness
  • Zero setup friction: QR-scan app creation — no Open Platform fiddling, no callback URL, no public server

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

怎么把 DSH 装进飞书?

安装插件后在 DSH Web GUI 的输入框运行 /lark setup,面板会显示二维码,手机飞书扫码确认即可完成飞书应用创建;再用 /lark start 启动桥接,在飞书找到机器人发消息就能对话。

必须用扫码注册飞书应用吗?能不能手动填 appId?

可以。设置环境变量 DSH_LARK_APP_ID 和 DSH_LARK_APP_SECRET(可选 DSH_LARK_DOMAIN=lark 切到国际版),再运行 /lark setup,凭据会直接写入 DSH credentials 服务,不走 QR 流程。

群聊里要不要 @ 机器人?

默认 groupPolicy=open(免 @ 全触发),群聊里直接说话就行。如果想收紧,改成 mention(仅 @ 触发)、keywords(包含关键词触发)或 reply(仅回复机器人时触发),用 /lark-config groupPolicy=mention 热改。

消息会不会丢?插件崩溃后已发的请求会怎么样?

出站消息走持久 Outbox(JSONL 落盘、at-least-once、幂等键),进程被杀/重启会自动续投;入站请求在到达 Agent 之前先写入 Inbound WAL,如果插件在 Agent 处理中途崩溃,重启后这条用户消息会被自动重新触发,不静默丢弃。

飞书里发的图片和文件 Agent 看得到吗?

图片会下载到本地、生成视觉模型的 ImageBlock 引用,发给多模态模型识别;非视觉模型会自动改走「图片已保存到本地路径」的纯文本路径,Agent 可用工具读取。文件做有界文本提取后并入提示词。

怎么卸载?会把凭据清掉吗?

运行 /lark uninstall-clean 会停止桥接、清除 DSH credentials 里的 appId/appSecret,并删除状态目录(配置、路由、Outbox、Inbound WAL 等)。再用 /lark setup 即可重新配置。删除插件包则只是从 DSH 移除,状态保留。

报错了怎么排查?

在飞书给机器人发 /doctor,会回传一个 ZIP 诊断包(当前会话的 DSH session log + 脱敏配置 + ISSUE.md 模板),贴给任意 AI 即可定位;/status 实时显示连接状态、Outbox 待发/失败条数、Inbound WAL 待补发数。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 0.1.0-rc.6+
  • Node: >=24.0.0

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则