监听飞书新消息并自动投递到指定会话
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lifeopsgo/dsh-lark-session-monitor-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · platform
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 36 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-lark-session-monitor-plugin(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.6 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 08:46:08
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 16 条)
- 读取本地文件lib/index.js:1464
const text = await readFile(this.#file, "utf8"); - 写入本地文件lib/index.js:1511
await mkdir(dirname(this.#file), { recursive: true }); - 写入本地文件lib/index.js:1512
await writeFile(temp, body, { encoding: "utf8", mode: 384 }); - 写入本地文件lib/index.js:1513
await rename(temp, this.#file); - 发起网络请求lib/index.js:2000
async fetch(request) { - 读取本地文件lib/index.js:2051
const parsed = JSON.parse(await readFile2(file, "utf8")); - 写入本地文件lib/index.js:2083
await writeFile2(temporary, payload, "utf8"); - 写入本地文件lib/index.js:2084
await rename2(temporary, file); - 发起网络请求src/rpc.mjs:78
async fetch(request) { - 读取本地文件src/store.mjs:234
const text = await readFile(this.#file, 'utf8'); - 写入本地文件src/store.mjs:289
await mkdir(dirname(this.#file), { recursive: true }); - 写入本地文件src/store.mjs:290
await writeFile(temp, body, { encoding: 'utf8', mode: 0o600 }); - 写入本地文件src/store.mjs:293
await rename(temp, this.#file); - 读取本地文件src/title-cache.mjs:56
const parsed = JSON.parse(await readFile(file, 'utf8')); - 写入本地文件src/title-cache.mjs:91
await writeFile(temporary, payload, 'utf8'); - 写入本地文件src/title-cache.mjs:92
await rename(temporary, file);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-credentials@deepseek-ai/dsh-session@deepseek-ai/dsh-session-query@deepseek-ai/dsh-session-title@deepseek-ai/dsh-workspace给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 监听飞书新消息
- 自动投递到指定会话
飞书会话监听并投递到指定工作区的会话中
README
由 DeepSeek 最新模型翻译生成dsh-lark-session-monitor-plugin
以你本人的身份监听飞书(Lark)会话,把新消息投递到指定的 DeepSeek Harness 会话。
English · 简体中文
这是什么
一个 DeepSeek Harness (DSH) 插件,以你本人的用户身份读取飞书会话,把新消息作为 prompt 投递到你指定的 DSH 会话。
兼容的 DSH 版本
| DSH 版本 | 状态 |
| 0.2.0-rc.1 | 已验证 — 已针对当前 DSH Web 运行时核验包表面与插件契约,并通过自动构建和回归测试 |
| 更早的 0.1.x 版本 | 此发布线不支持 |
快速开始
需要 Node.js ≥ 22.6。
dsh plugin --profile web add github:lifeopsgo/dsh-lark-session-monitor-plugin#v2.0.0
重启 DSH,然后刷新页面。打开 设置 → 插件 → 飞书会话监听。
展开完整文档(README 剩余 1 节)
dsh-lark-session-monitor-plugin 以你本人的身份监听飞书(Lark)会话,把新消息投递到指定的 DeepSeek Harness 会话。 English · 简体中文 这是什么 一个 DeepSeek Harness (DSH) 插件,以你本人的用户身份读取飞书会话,把新消息作为 prompt 投递到你指定的 DSH 会话。 兼容的 DSH 版本 | DSH 版本 | 状态 | | 0.2.0-rc.1 | 已验证 — 已针对当前 DSH Web 运行时核验包表面与插件契约,并通过自动构建和回归测试 | | 更早的 0.1.x 版本 | 此发布线不支持 | 快速开始 需要 Node.js ≥ 22.6。 dsh plugin --profile web add github:lifeopsgo/dsh-lark-session-monitor-plugin#v2.0.0 重启 DSH,然后刷新页面。打开 设置 → 插件 → 飞书会话监听。 升级或卸载 dsh plugin --profile web add github:lifeopsgo/dsh-lark-session-monitor-plugin#v2.0.0 dsh plugin --profile web remove dsh-lark-session-monitor-plugin 配置步骤 1. 创建飞书应用 在飞书开放平台创建自建应用,开通以下用户权限: | 权限 | 用途 | | im:message.p2p_msg:get_as_user | 读取你的私聊会话 | | im:message.group_msg:get_as_user | 读取你的群会话 | | im:chat:read | 解析会话名称 | | offline_access | 免重复授权即可刷新 token | 把 App ID 与 App Secret 填入设置页并保存。 2. 授权 点击 开始授权,打开链接、在飞书中确认授权,然后点击 我已完成授权。 用户 token 保存在 DSH 的 credentials 服务中并自动刷新。Secret 与 token 都不会通过 RPC 返回。 3. 新建监听 点击 新建监听: | 字段 | 含义 | | 名称 | 可选标识 | | 会话类型 | 把选择列表筛选为 全部 / 私聊 / 群 | | 监听会话 | 要监听的会话;可输入文字筛选 | | Prompt | 置于消息正文之前一并发送 | | 目标工作区 | 目标会话所在的工作区 | | 目标会话 | 留空则自动创建 | | 过滤自己发送的消息 | 默认关闭;开启后不投递你本人发送的消息 | | 仅接收指定发送者 | 默认留空 = 所有发送者;可多选会话中出现过的用户/机器人,仅投递其消息(读不到名称的机器人以 App ID 显示) | | 也接收 @机器人 的消息 | 默认关闭;开启后 @本应用机器人 的消息即使发送者不在名单内也投递 | | 关键词黑名单 | 默认留空;消息渲染文本命中任一关键词即不投递(进度照常推进,不会卡住重读) | | 关键词白名单 | 默认留空 = 全部投递;配置后仅投递渲染文本命中任一关键词的消息;与黑名单同时命中时黑名单优先 | | 启用 | 该监听是否参与轮询 | 投递机制 新消息合成一条 prompt 投递: [发送者] [消息ID] 消息正文 [发送者] [消息ID] 第二条消息 消息渲染。 只有可读文本会被投递,飞书原始 JSON 不会进入 prompt。文本取其正文,富文本被展平,卡片按原始卡片 JSON(card_msg_content_type=user_card_content)读取并渲染成可读行——标题、正文、备注、按钮及其链接;链接只作为 URL 文本投递,不会抓取内容。图片/文件/音视频转为 [图片] 这样的标签。无可投递内容的消息会被跳过。每条投递都带飞书消息 ID,会话侧可以引用具体某条消息。 目标会话。 目标会话 字段决定消息去向: | 目标会话 | 自动创建并固定绑定 | 行为 | | 选中的会话 | — | 消息累积到该会话 | | 留空 | ✅ | 首次投递创建会话并固定 | | 留空 | ⬜ | 每条消息都新建一个会话 | 轮询。 同一监听同时只跑一轮。单条 prompt 最多 10 条消息,其余在本次投递后继续。游标只在投递成功后推进,因此投递失败会重读该批消息。 自己的消息。 监听可以过滤掉你本人发送的消息;若无法读取你的身份,则照旧投递。 消息来源筛选。 发送者名单把监听收窄到指定发送者(候选来自该会话最近的发言者);「也接收 @机器人」把它放宽一格:@本应用机器人的消息即使发送者不在名单里也投递——被点名本身就是信号。名单留空 + 开关打开 = 只收 @机器人 的消息;两者都不设即照旧接收全部。机器人身份用应用自身的凭据解析,无需新增授权;解析失败时本轮挂起——不投递也不丢消息,每次轮询自动重试。 隐私 - 仅读取你配置的会话,以及轮询窗口内的消息。 - App Secret 存在设置文件,用户 token 存在 DSH 的 credentials 服务;两者都不会通过 RPC 返回。 - 唯一的网络访问是你授权的飞书 API 调用:用户 token 读取会话,应用自身凭据解析 @机器人 筛选所需的机器人身份。没有遥测。 - 消息文本只交给你选定的 DSH 会话。插件不会向飞书回复。 - 设置端点走 DSH 已认证的 /api 通道。rpcAuthority: loopback 可额外要求回环 Host 与 Origin。 已知限制 - 仅文本。 图片、文件、音视频以类型标签投递。 - 轮询而非推送。 投递延迟受轮询间隔约束;离线期间的消息不会被补推(超出首次读取窗口的部分)。 许可证 MIT — 见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lifeopsgo/dsh-lark-session-monitor-plugin
监听飞书新消息并自动投递到指定会话
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目