yangzhaofeng496/dsh-feishu-plugin

yangzhaofeng496★ 2JavaScript最后同步: 2026-08-17

在 GitHub 打开

Feishu bot bridge plugin for DeepSeek Harness

README 摘要

DSH Feishu Plugin 将飞书机器人连接到 DeepSeek Harness 的本地 Cordis 插件。用户在飞书中发送文字消息后,插件会把消息作为任务交给指定的 dsh profile 执行,并将结果回复到原会话。 社区标识: dsh-plugin · 支持 Node.js 20+ · MIT License 功能 - 通过飞书开放平台长连接接收消息,无需公网回调地址 - 使用 open id 白名单限制可执行任务的用户 - 支持用户在飞书内申请授权及管理员审批、撤销和查询 - 动态授权持久化保存,重启后继续生效 - 执行期间定时更新同一条飞书消息,显示运行时长和最新输出 - 在排队、执行和结果消息中显示当前 Provider 与模型 - 按飞书会话和用户隔离并持久化最近对话上下文 - 主动运行必要脚本,并通过飞书处理 Harness 原生一次性权限审批 - 支持飞书文件入站下载与 Harness 生成文件自动回传 - 串行任务队列,避免多个任务同时操作同一工作区 - 任务接收、开始、完成、失败和队列深度日志 - 自动过滤重复消息 - 执行超时和输出长度限制 - 自动拆分过长的飞书回复 - 插件停止时终止仍在运行的子进程 目前只支持文字消息。 前置条件 - 已从源码安装 DeepSeek Harness,并可通过 dsh 命令运行 - Node.js 20 或更高版本 - pnpm - 一个已启用机器人能力的飞书企业自建应用 安装 从 GitHub 安装(推荐) 将主插件直接添加到 Harness 的 web profile: 主插件默认处于禁用状态,且用户白名单为空。安装完成后仍需按下文保存飞书凭据、配置管理员和工作区,再手动启用。 从源码安装 克隆仓库并安装依赖: 将本地插件添加到 Harness 的 web profile: 将配套的执行轨迹插件添加到 headless profile: 第一个命令负责飞书连接和任务调度;第二个命令让 headless Agent 输出结构化的模型请求与工具执行事件。未安装 trace 子插件时,任务仍能执行,但飞书只能显示运行心跳和最终输出。 headless-trace 当前作为仓库内的可选配套插件提供;如需结构化执行轨迹,请使用源码安装方式添加该子目录。 配置飞书应用 在飞书开放平台创建企业自建应用,然后完成以下设置: 1. 添加“机器人”应用能力。 2. 在“权限管理”中开通接收消息和以应用身份发送消息所需的即时通讯权限。 3. 在“事件与回调”中选择“使用长连接接收事件/回调”。 4. 添加事件 im.message.receive v1 (接收消息)。 5. 确保机器人拥有读取消息资源、上传文件和发送消息所需权限。 6. 创建版本并发布应用,使机器人和权限配置生效。 具体权限名称可能随飞书开…

在 GitHub 查看完整 README →
Agent/智能体ai-agentapproval-workflowcordisdeepseekdeepseek-harnessdshdsh-pluginfeishu

分类