huoxue1/harness-lark

huoxue1★ 2TypeScript最后同步: 2026-08-16

在 GitHub 打开

Lark/飞书(Feishu)渠道插件,为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 提供飞书通信能力

README 摘要

harness-lark Lark/飞书(Feishu)渠道插件,为 DeepSeek Harness 提供飞书通信能力。通信部分参考 openclaw-lark(MIT, ByteDance Ltd.),适配 dsh 的 Cordis 插件体系。 English 中文 📖 安装文档(GitHub Pages) 用 Docker 一键部署(自带插件的 deepseek-harness-lark 镜像)或手动安装插件,见安装文档。 功能 类别 能力 💬 IM 消息收发 WebSocket 长连接接收消息、文本/卡片回复、@提及、群聊/私聊策略、重连去重 🃏 交互卡片 + 流式回复 思考过程(reasoning)流式 → 生成(answer)流式 → 最终结果更新到卡片,含可折叠思考面板、耗时/token footer 🖼️ 媒体 图片/文件/音频的上传、下载与发送 📄 文档/Wiki/Drive 创建/读取/更新云文档(docx)、知识库节点、云盘文件 📊 Base/表格/日历/任务 多维表格(bitable)、电子表格、日历事件、任务 🔐 用户 OAuth 设备授权码流程(RFC 8628),用户级 token 管理 👍 表情反馈 收到消息回复 Get 表情(处理中),完成后换成 DONE 🔐 飞书审批卡片 dsh 审批请求(如 bash 沙箱升级)以带「批准/拒绝」按钮的卡片发到会话,点击即应答,超时自动拒绝 ⌨️ 斜杠命令 /status /model /cd /permission /setting /help 本地命令(不进模型) 架构 - 会话模型 :每个飞书会话(chat id)映射一个持久的 dsh agent( ctx.agents.resume 优先,失败则 create ),上下文跨消息、跨重启保留。 - 通信层 : @larksuiteoapi/node-sdk 的 WSClient 长连接 + EventDispatcher 路由(参考 openclaw-lark 的 monitor.ts / lark-client.ts )。注意 SDK v1.65+ 需要显式 start({ eventDispatcher }) (旧版构造时自动连接),且事件为 schema 2.0 格式( message.message type 而非 msg type )——harness-lark 两者均已适配。 - 回复通路 :飞书消息 → agent.followup() ; assistant/chunk (reasoning-delta / text-delta)→ 流式卡片; turn/end → 完成卡片并换表情。 - 模型切换 : /model 通过 installModelSelection 的 ModelSelectio…

在 GitHub 查看完整 README →
工具/开发dsh-plugindsh-plugins

分类