🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

飞书桥接 itr-del/dsh-feishu

DeepSeek Harnessv0.0.1
itr-del48 天前有提交已提供中文文档扫描:未发现敏感能力

把飞书机器人接入 dsh,随时私聊调用智能体

35.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:npm 同名包「dsh-feishu」归属 omdsh-dev/dsh-lark,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add itr-del/dsh-feishu
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
静态安装检查有提示项,装前建议看一眼 README
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 48 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-feishu」归属 omdsh-dev/dsh-lark,装到的可能不是本插件

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-feishu @ 0.0.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 16:35:53

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 接入飞书机器人
  • 私聊调用智能体

飞书(Lark)IM 桥接,接入 DeepSeek Harness(dsh)——一个 cordis 插件

README

由 DeepSeek 最新模型翻译生成
dsh-feishu — 飞书/Lark IM 桥接 DeepSeek Harness 可插拔 cordis 插件,把飞书自建机器人接入运行中的 DeepSeek Harness (dsh) web profile —— 通过 dsh plugin add 一行安装。 ┌────────┐ WS ┌──────────────┐ cordis ┌──────────┐ LLM ┌──────────┐ │ 飞书 IM │ ──────> │ 本插件 │ ──────────> │ dsh agent │ ────────> │ DeepSeek │ │ │ )。 - 多轮对话跨重连保持。 - 把助手回复流回飞书,4000 字分块。 - 过滤 DeepSeek 工具调用标记。 - 交互式提问桥接:模型调用 ask_user_question 时,问题(含选项)会被渲染成文本发到飞书,并立刻解开死锁 —— 否则在纯 IM 部署下这个工具会一直挂到超时(它只接受 dsh web 浏览器端的回答)。 - 进度回传:turn 跑超过 45 秒还没结束,就每 30 秒把新产出的正文增量发一次「进行中」消息。 长任务不再全程静默。 - 超时看门狗:turn 卡死时强制 agent.cancel() 并通知用户,阈值可配(默认 30 分钟)。 - 纯 ESM,无需 TypeScript 编译。
展开完整文档(README 剩余 1 节)
dsh-feishu — 飞书/Lark IM 桥接 DeepSeek Harness

可插拔 cordis 插件,把飞书自建机器人接入运行中的 DeepSeek Harness (dsh) web profile —— 通过 dsh plugin add 一行安装。

┌────────┐ WS ┌──────────────┐ cordis ┌──────────┐ LLM ┌──────────┐
│ 飞书 IM │ ──────> │ 本插件 │ ──────────> │ dsh agent │ ────────> │ DeepSeek │ │ │ )。
- 多轮对话跨重连保持。
- 把助手回复流回飞书,4000 字分块。
- 过滤 DeepSeek 工具调用标记。
- 交互式提问桥接:模型调用 ask_user_question 时,问题(含选项)会被渲染成文本发到飞书,并立刻解开死锁 —— 否则在纯 IM 部署下这个工具会一直挂到超时(它只接受 dsh web 浏览器端的回答)。
- 进度回传:turn 跑超过 45 秒还没结束,就每 30 秒把新产出的正文增量发一次「进行中」消息。
长任务不再全程静默。
- 超时看门狗:turn 卡死时强制 agent.cancel() 并通知用户,阈值可配(默认 30 分钟)。
- 纯 ESM,无需 TypeScript 编译。
- 无遥测、完全本地。

安装

1. 安装 dsh bash
npm install -g @deepseek-ai/dsh
dsh web --help

2. 安装本插件 bash
dsh plugin add dsh-feishu

会自动装到 ~/.dsh/profiles/web/node_modules/dsh-feishu 并写入 cordis.patch.yml。

3. 配置飞书应用

到 创建自建应用,复制 appId + appSecret。

在事件与回调里:
- 订阅方式选使用长连接接收事件/回调。
- 添加事件 im.message.receive_v1。

在权限里授予:
- im:message
- im:message.p2p_msg(私聊必需)

发布版本 —— 没发布就收不到事件。发布后等约 2 分钟缓存刷新。

4. 导出环境变量并启动 bash
export DEEPSEEK_API_KEY="sk-..."
export FEISHU_APP_ID="cli_..."
export FEISHU_APP_SECRET="..."

dsh web

日志里应该看到:

[feishu] WebSocket started (appId=cli_xxx)
[feishu] FeishuBridgeService initialized

给机器人发私聊消息,agent 会在同一会话里回复。

环境变量

| 变量 | 必需 | 默认 | 备注 |
| DEEPSEEK_API_KEY | 是(LLM 调用) | — | |
| DEEPSEEK_BASE_URL | 否 | https://api.deepseek.com | 代理场景 |
| FEISHU_APP_ID | 是 | — | 应用控制台里的 cli_xxx |
| FEISHU_APP_SECRET | 是 | — | 应用控制台 —— 切勿提交 |
| DSH_FEISHU_WATCHDOG_TIMEOUT_MS | 否 | 1800000(30 分钟) | turn 卡死的强制取消阈值 |
| DSH_FEISHU_PROGRESS_AFTER_MS | 否 | 45000 | 本轮跑多久之后才开始发进度更新 |
| DSH_FEISHU_PROGRESS_INTERVAL_MS | 否 | 30000 | 相邻两条进度更新的最小间隔 |

消息流

1. 用户私聊机器人。
2. 飞书 SDK 触发 im.message.receive_v1 → 本插件。
3. 插件为 feishu: 加载/创建 agent。
4. 插件调用 agent.followup(userMessage)。
5. agent 回到 idle 后,插件读取 agent.session.events,过滤 DSML 噪声,通过
larkClient.im.message.create(...) 把回复发回飞书。
6. turn 进行期间,一个 2 秒轮询的看门狗负责两件事:发现未结算的 ask_user_question 调用就把它转投到飞书并取消该轮(解死锁);turn 超过阈值就把正文增量作为「进行中」消息发出。
ask_user_question 与最终回复共用同一个 seq 游标,所以同一段文字不会发两遍。

限制

- 仅文本。图片/文件/卡片/post 消息未处理。
- 非增量 token 流式。回复仍按整段发送;turn 进行中只有周期性「进度更新」(见上)。
- 暂不支持群聊。仅私聊。
- 交互式 UI 工具降级:ask_user_question / exit_plan_mode 在 dsh 里只接受 web 端回答。
IM 场景下插件会把问题转成文本并取消该轮(同时注入环境约束,让模型优先直接用正文提问)。

协议

MIT。

致谢(第三方来源)

- DeepSeek Harness (dsh) —— 本插件所扩展的 Agent 运行时。
- @larksuiteoapi/node-sdk —— 飞书官方 SDK,MIT 协议。
- DeepSeek API —— 大模型后端。

作者

itr-del — 13918029394@163.com

在 Ubuntu 22.04 上集成 dsh 与自托管飞书机器人过程中编写。

English docs: README.md。
预览分享卡片长什么样 ↓itr-del/dsh-feishu
分享 · DeepSeek Harness Hub
itr-del/dsh-feishu

把飞书机器人接入 dsh,随时私聊调用智能体

回到顶部